From e17020143fabc37972b2f2d602c9911b80213bb9 Mon Sep 17 00:00:00 2001 From: Gnill82 Date: Tue, 28 Oct 2025 22:57:39 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B6=84=EC=84=9D=20v2.2=20=EC=A4=80=EB=B9=84?= =?UTF-8?q?=20=EC=9E=91=EC=97=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../01_분석_기초자료_v2.md | 0 .../02_DPS_시나리오_비교분석_v2.md | 0 .../{20251027_200151_v2 => }/dps_raw_results.json | 0 .../intermediate_data.json | 0 원본데이터/AnimMontage.json | 204 +- 원본데이터/Blueprint.json | 258530 ++++++++------- 원본데이터/CurveTable.json | 2 +- 원본데이터/DataTable.json | 55820 ++-- 8 files changed, 157304 insertions(+), 157252 deletions(-) rename 분석결과/{20251027_200151_v2 => }/01_분석_기초자료_v2.md (100%) rename 분석결과/{20251027_200151_v2 => }/02_DPS_시나리오_비교분석_v2.md (100%) rename 분석결과/{20251027_200151_v2 => }/dps_raw_results.json (100%) rename 분석결과/{20251027_200151_v2 => }/intermediate_data.json (100%) diff --git a/분석결과/20251027_200151_v2/01_분석_기초자료_v2.md b/분석결과/01_분석_기초자료_v2.md similarity index 100% rename from 분석결과/20251027_200151_v2/01_분석_기초자료_v2.md rename to 분석결과/01_분석_기초자료_v2.md diff --git a/분석결과/20251027_200151_v2/02_DPS_시나리오_비교분석_v2.md b/분석결과/02_DPS_시나리오_비교분석_v2.md similarity index 100% rename from 분석결과/20251027_200151_v2/02_DPS_시나리오_비교분석_v2.md rename to 분석결과/02_DPS_시나리오_비교분석_v2.md diff --git a/분석결과/20251027_200151_v2/dps_raw_results.json b/분석결과/dps_raw_results.json similarity index 100% rename from 분석결과/20251027_200151_v2/dps_raw_results.json rename to 분석결과/dps_raw_results.json diff --git a/분석결과/20251027_200151_v2/intermediate_data.json b/분석결과/intermediate_data.json similarity index 100% rename from 분석결과/20251027_200151_v2/intermediate_data.json rename to 분석결과/intermediate_data.json diff --git a/원본데이터/AnimMontage.json b/원본데이터/AnimMontage.json index 32b6311..594d44c 100644 --- a/원본데이터/AnimMontage.json +++ b/원본데이터/AnimMontage.json @@ -1,5 +1,5 @@ { - "ExportedAt": "2025-10-28 03:07:33", + "ExportedAt": "2025-10-28 22:43:40", "TotalCount": 761, "Assets": [ { @@ -3241,7 +3241,7 @@ { "AddGameplayTags": "(GameplayTags=((TagName=\"Ability.BlockGroup.SubAttack\"),(TagName=\"Character.State.Attack\")))", "AttackMoveSpeedEffect": "/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Abilities/GE_AttackingWalkSpeedDown.GE_AttackingWalkSpeedDown_C'", - "AddNormalAttackPer": "5.000000", + "AddNormalAttackPer": "10.000000", "AddPhysicalAttackPer": "", "NotifyColor": "(B=200,G=198,R=202,A=255)", "bShouldFireInEditor": "True" @@ -3417,7 +3417,7 @@ { "AddGameplayTags": "(GameplayTags=((TagName=\"Ability.BlockGroup.SubAttack\"),(TagName=\"Character.State.Attack\")))", "AttackMoveSpeedEffect": "/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Abilities/GE_AttackingWalkSpeedDown.GE_AttackingWalkSpeedDown_C'", - "AddNormalAttackPer": "10.000000", + "AddNormalAttackPer": "15.000000", "AddPhysicalAttackPer": "", "NotifyColor": "(B=200,G=198,R=202,A=255)", "bShouldFireInEditor": "True" @@ -3593,7 +3593,7 @@ { "AddGameplayTags": "(GameplayTags=((TagName=\"Ability.BlockGroup.SubAttack\"),(TagName=\"Character.State.Attack\")))", "AttackMoveSpeedEffect": "/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Abilities/GE_AttackingWalkSpeedDown.GE_AttackingWalkSpeedDown_C'", - "AddNormalAttackPer": "5.000000", + "AddNormalAttackPer": "10.000000", "AddPhysicalAttackPer": "", "NotifyColor": "(B=200,G=198,R=202,A=255)", "bShouldFireInEditor": "True" @@ -11863,7 +11863,7 @@ { "AddGameplayTags": "(GameplayTags=((TagName=\"Ability.BlockGroup.SubAttack\"),(TagName=\"Character.State.Attack\")))", "AttackMoveSpeedEffect": "/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Abilities/GE_AttackingWalkSpeedDown.GE_AttackingWalkSpeedDown_C'", - "AddNormalAttackPer": "-15.000000", + "AddNormalAttackPer": "-5.000000", "AddPhysicalAttackPer": "", "NotifyColor": "(B=200,G=198,R=202,A=255)", "bShouldFireInEditor": "True" @@ -12053,7 +12053,7 @@ { "AddGameplayTags": "(GameplayTags=((TagName=\"Ability.BlockGroup.SubAttack\"),(TagName=\"Character.State.Attack\")))", "AttackMoveSpeedEffect": "/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Abilities/GE_AttackingWalkSpeedDown.GE_AttackingWalkSpeedDown_C'", - "AddNormalAttackPer": "5.000000", + "AddNormalAttackPer": "10.000000", "AddPhysicalAttackPer": "", "NotifyColor": "(B=200,G=198,R=202,A=255)", "bShouldFireInEditor": "True" @@ -12243,7 +12243,7 @@ { "AddGameplayTags": "(GameplayTags=((TagName=\"Ability.BlockGroup.SubAttack\"),(TagName=\"Character.State.Attack\")))", "AttackMoveSpeedEffect": "/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Abilities/GE_AttackingWalkSpeedDown.GE_AttackingWalkSpeedDown_C'", - "AddNormalAttackPer": "10.000000", + "AddNormalAttackPer": "", "AddPhysicalAttackPer": "", "NotifyColor": "(B=200,G=198,R=202,A=255)", "bShouldFireInEditor": "True" @@ -24052,7 +24052,7 @@ { "AddGameplayTags": "(GameplayTags=((TagName=\"Ability.BlockGroup.SubAttack\"),(TagName=\"Character.State.Attack\")))", "AttackMoveSpeedEffect": "/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Abilities/GE_AttackingWalkSpeedDown.GE_AttackingWalkSpeedDown_C'", - "AddNormalAttackPer": "30.000000", + "AddNormalAttackPer": "25.000000", "AddPhysicalAttackPer": "", "NotifyColor": "(B=200,G=198,R=202,A=255)", "bShouldFireInEditor": "True" @@ -24212,7 +24212,7 @@ { "AddGameplayTags": "(GameplayTags=((TagName=\"Ability.BlockGroup.SubAttack\"),(TagName=\"Character.State.Attack\")))", "AttackMoveSpeedEffect": "/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Abilities/GE_AttackingWalkSpeedDown.GE_AttackingWalkSpeedDown_C'", - "AddNormalAttackPer": "20.000000", + "AddNormalAttackPer": "15.000000", "AddPhysicalAttackPer": "", "NotifyColor": "(B=200,G=198,R=202,A=255)", "bShouldFireInEditor": "True" @@ -26599,7 +26599,7 @@ { "AddGameplayTags": "(GameplayTags=((TagName=\"Ability.BlockGroup.SubAttack\"),(TagName=\"Character.State.Attack\")))", "AttackMoveSpeedEffect": "/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Abilities/GE_AttackingWalkSpeedDown.GE_AttackingWalkSpeedDown_C'", - "AddNormalAttackPer": "", + "AddNormalAttackPer": "-5.000000", "AddPhysicalAttackPer": "", "NotifyColor": "(B=200,G=198,R=202,A=255)", "bShouldFireInEditor": "True" @@ -26776,7 +26776,7 @@ { "AddGameplayTags": "(GameplayTags=((TagName=\"Ability.BlockGroup.SubAttack\"),(TagName=\"Character.State.Attack\")))", "AttackMoveSpeedEffect": "/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Abilities/GE_AttackingWalkSpeedDown.GE_AttackingWalkSpeedDown_C'", - "AddNormalAttackPer": "5.000000", + "AddNormalAttackPer": "-5.000000", "AddPhysicalAttackPer": "", "NotifyColor": "(B=200,G=198,R=202,A=255)", "bShouldFireInEditor": "True" @@ -26953,7 +26953,7 @@ { "AddGameplayTags": "(GameplayTags=((TagName=\"Ability.BlockGroup.SubAttack\"),(TagName=\"Character.State.Attack\")))", "AttackMoveSpeedEffect": "/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Abilities/GE_AttackingWalkSpeedDown.GE_AttackingWalkSpeedDown_C'", - "AddNormalAttackPer": "-5.000000", + "AddNormalAttackPer": "20.000000", "AddPhysicalAttackPer": "", "NotifyColor": "(B=200,G=198,R=202,A=255)", "bShouldFireInEditor": "True" @@ -60949,7 +60949,7 @@ { "AddGameplayTags": "(GameplayTags=((TagName=\"Ability.BlockGroup.SubAttack\"),(TagName=\"Character.State.Attack\")))", "AttackMoveSpeedEffect": "/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Abilities/GE_AttackingWalkSpeedDown.GE_AttackingWalkSpeedDown_C'", - "AddNormalAttackPer": "-20.000000", + "AddNormalAttackPer": "10.000000", "AddPhysicalAttackPer": "", "NotifyColor": "(B=200,G=198,R=202,A=255)", "bShouldFireInEditor": "True" @@ -61111,7 +61111,7 @@ { "AddGameplayTags": "(GameplayTags=((TagName=\"Ability.BlockGroup.SubAttack\"),(TagName=\"Character.State.Attack\")))", "AttackMoveSpeedEffect": "/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Abilities/GE_AttackingWalkSpeedDown.GE_AttackingWalkSpeedDown_C'", - "AddNormalAttackPer": "-15.000000", + "AddNormalAttackPer": "15.000000", "AddPhysicalAttackPer": "", "NotifyColor": "(B=200,G=198,R=202,A=255)", "bShouldFireInEditor": "True" @@ -66619,7 +66619,7 @@ { "AddGameplayTags": "(GameplayTags=((TagName=\"Ability.BlockGroup.SubAttack\"),(TagName=\"Character.State.Attack\")))", "AttackMoveSpeedEffect": "/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Abilities/GE_AttackingWalkSpeedDown.GE_AttackingWalkSpeedDown_C'", - "AddNormalAttackPer": "-20.000000", + "AddNormalAttackPer": "-15.000000", "AddPhysicalAttackPer": "", "NotifyColor": "(B=200,G=198,R=202,A=255)", "bShouldFireInEditor": "True" @@ -66767,7 +66767,7 @@ { "AddGameplayTags": "(GameplayTags=((TagName=\"Ability.BlockGroup.SubAttack\"),(TagName=\"Character.State.Attack\")))", "AttackMoveSpeedEffect": "/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Abilities/GE_AttackingWalkSpeedDown.GE_AttackingWalkSpeedDown_C'", - "AddNormalAttackPer": "-20.000000", + "AddNormalAttackPer": "-5.000000", "AddPhysicalAttackPer": "", "NotifyColor": "(B=200,G=198,R=202,A=255)", "bShouldFireInEditor": "True" @@ -70152,7 +70152,7 @@ { "AddGameplayTags": "(GameplayTags=((TagName=\"Ability.BlockGroup.SubAttack\"),(TagName=\"Character.State.Attack\")))", "AttackMoveSpeedEffect": "/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Abilities/GE_AttackingWalkSpeedDown.GE_AttackingWalkSpeedDown_C'", - "AddNormalAttackPer": "10.000000", + "AddNormalAttackPer": "5.000000", "AddPhysicalAttackPer": "", "NotifyColor": "(B=200,G=198,R=202,A=255)", "bShouldFireInEditor": "True" @@ -80626,91 +80626,6 @@ "BlendModeIn": "Standard", "BlendModeOut": "Standard" }, - { - "AssetName": "AM_Sum_Elemental_Fire_Appear", - "AssetPath": "/Game/_Art/_Summon/Elemental/Fire/AnimMontage/AM_Sum_Elemental_Fire_Appear.AM_Sum_Elemental_Fire_Appear", - "SequenceLength": 1.7000000476837158, - "RateScale": 1, - "Sections": [ - { - "SectionName": "Default", - "StartTime": 0, - "NextSectionName": "None" - } - ], - "NumSections": 1, - "SlotAnimTracks": [ - { - "SlotName": "DefaultSlot", - "AnimSegments": [ - { - "AnimReference": "Ani_Sum_Elemental_Fire_Appear", - "AnimPath": "/Game/_Art/_Summon/Elemental/Fire/Animations/Ani_Sum_Elemental_Fire_Appear.Ani_Sum_Elemental_Fire_Appear", - "StartPos": 0, - "AnimStartTime": 0, - "AnimEndTime": 1.7000000476837158, - "AnimPlayRate": 1, - "LoopingCount": 1 - } - ] - } - ], - "AnimNotifies": [ - { - "NotifyName": "SpawnBurstEffect", - "TriggerTime": 0.058289162814617157, - "Duration": 0, - "NotifyType": "Notify", - "NotifyClass": "AnimNotify_SpawnBurstEffect", - "CustomProperties": - { - "Template": "/Script/Niagara.NiagaraSystem'/Game/_Art/FX/Effects/CharacterFX/Rene/NS_Rene_Elemental_Fire_Spawn_01.NS_Rene_Elemental_Fire_Spawn_01'", - "SkinMapTemplate": "", - "TagMapTemplate": "", - "LocationOffset": "(X=0.000000,Y=-15.000000,Z=0.000000)", - "RotationOffset": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", - "Scale": "(X=1.000000,Y=1.000000,Z=1.000000)", - "bAttached": "", - "SocketName": "b_Root", - "bUseEquipSocket": "", - "bDestroyAtEnd": "", - "UserFloats": "", - "UserVector2D": "", - "UserVector3D": "", - "UserLinearColors": "", - "UserSkeletalMeshName": "", - "PreviewEquipActorClass": "", - "NotifyColor": "(B=99,G=255,R=192,A=255)", - "bShouldFireInEditor": "True" - }, - "IsBranchingPoint": true - }, - { - "NotifyName": "TimedNiagaraEffect", - "TriggerTime": 0.71799474954605103, - "Duration": 0.98200529813766479, - "NotifyType": "NotifyState", - "NotifyStateClass": "AnimNotifyState_TimedNiagaraEffect", - "CustomProperties": - { - "Template": "/Script/Niagara.NiagaraSystem'/Game/_Art/FX/Effects/CharacterFX/Rene/NS_Rene_Elemental_Fire_BodyFX_01.NS_Rene_Elemental_Fire_BodyFX_01'", - "SocketName": "b_Root", - "LocationOffset": "(X=0.000000,Y=0.000000,Z=0.000000)", - "RotationOffset": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", - "bApplyRateScaleAsTimeDilation": "", - "bDestroyAtEnd": "", - "NotifyColor": "(B=255,G=200,R=200,A=255)", - "bShouldFireInEditor": "True" - }, - "IsBranchingPoint": true - } - ], - "BlendInTime": 0, - "BlendOutTime": 0.25, - "BlendOutTriggerTime": -1, - "BlendModeIn": "Standard", - "BlendModeOut": "Standard" - }, { "AssetName": "AM_Sum_Elemental_Fire_Attack_N03", "AssetPath": "/Game/_Art/_Summon/Elemental/Fire/AnimMontage/AM_Sum_Elemental_Fire_Attack_N03.AM_Sum_Elemental_Fire_Attack_N03", @@ -80899,6 +80814,91 @@ "BlendModeIn": "Standard", "BlendModeOut": "Standard" }, + { + "AssetName": "AM_Sum_Elemental_Fire_Appear", + "AssetPath": "/Game/_Art/_Summon/Elemental/Fire/AnimMontage/AM_Sum_Elemental_Fire_Appear.AM_Sum_Elemental_Fire_Appear", + "SequenceLength": 1.7000000476837158, + "RateScale": 1, + "Sections": [ + { + "SectionName": "Default", + "StartTime": 0, + "NextSectionName": "None" + } + ], + "NumSections": 1, + "SlotAnimTracks": [ + { + "SlotName": "DefaultSlot", + "AnimSegments": [ + { + "AnimReference": "Ani_Sum_Elemental_Fire_Appear", + "AnimPath": "/Game/_Art/_Summon/Elemental/Fire/Animations/Ani_Sum_Elemental_Fire_Appear.Ani_Sum_Elemental_Fire_Appear", + "StartPos": 0, + "AnimStartTime": 0, + "AnimEndTime": 1.7000000476837158, + "AnimPlayRate": 1, + "LoopingCount": 1 + } + ] + } + ], + "AnimNotifies": [ + { + "NotifyName": "SpawnBurstEffect", + "TriggerTime": 0.058289162814617157, + "Duration": 0, + "NotifyType": "Notify", + "NotifyClass": "AnimNotify_SpawnBurstEffect", + "CustomProperties": + { + "Template": "/Script/Niagara.NiagaraSystem'/Game/_Art/FX/Effects/CharacterFX/Rene/NS_Rene_Elemental_Fire_Spawn_01.NS_Rene_Elemental_Fire_Spawn_01'", + "SkinMapTemplate": "", + "TagMapTemplate": "", + "LocationOffset": "(X=0.000000,Y=-15.000000,Z=0.000000)", + "RotationOffset": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", + "Scale": "(X=1.000000,Y=1.000000,Z=1.000000)", + "bAttached": "", + "SocketName": "b_Root", + "bUseEquipSocket": "", + "bDestroyAtEnd": "", + "UserFloats": "", + "UserVector2D": "", + "UserVector3D": "", + "UserLinearColors": "", + "UserSkeletalMeshName": "", + "PreviewEquipActorClass": "", + "NotifyColor": "(B=99,G=255,R=192,A=255)", + "bShouldFireInEditor": "True" + }, + "IsBranchingPoint": true + }, + { + "NotifyName": "TimedNiagaraEffect", + "TriggerTime": 0.71799474954605103, + "Duration": 0.98200529813766479, + "NotifyType": "NotifyState", + "NotifyStateClass": "AnimNotifyState_TimedNiagaraEffect", + "CustomProperties": + { + "Template": "/Script/Niagara.NiagaraSystem'/Game/_Art/FX/Effects/CharacterFX/Rene/NS_Rene_Elemental_Fire_BodyFX_01.NS_Rene_Elemental_Fire_BodyFX_01'", + "SocketName": "b_Root", + "LocationOffset": "(X=0.000000,Y=0.000000,Z=0.000000)", + "RotationOffset": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", + "bApplyRateScaleAsTimeDilation": "", + "bDestroyAtEnd": "", + "NotifyColor": "(B=255,G=200,R=200,A=255)", + "bShouldFireInEditor": "True" + }, + "IsBranchingPoint": true + } + ], + "BlendInTime": 0, + "BlendOutTime": 0.25, + "BlendOutTriggerTime": -1, + "BlendModeIn": "Standard", + "BlendModeOut": "Standard" + }, { "AssetName": "AM_Sum_Elemental_Ice_Death", "AssetPath": "/Game/_Art/_Summon/Elemental/Ice/AnimMontage/AM_Sum_Elemental_Ice_Death.AM_Sum_Elemental_Ice_Death", diff --git a/원본데이터/Blueprint.json b/원본데이터/Blueprint.json index a145905..8c20164 100644 --- a/원본데이터/Blueprint.json +++ b/원본데이터/Blueprint.json @@ -1,5 +1,5 @@ { - "ExportedAt": "2025-10-28 03:07:32", + "ExportedAt": "2025-10-28 22:43:39", "TotalCount": 877, "Assets": [ { @@ -62302,7 +62302,7 @@ "AssetPath": "/Game/Blueprints/Abilities/GA_Attack_Firearm.GA_Attack_Firearm" }, { - "AssetName": "GE_HP_Fix", + "AssetName": "GE_Wind", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], @@ -62314,10 +62314,36144 @@ "NodeCount": 0 } ], - "AssetPath": "/Game/Blueprints/Abilities/GE_HP_Fix.GE_HP_Fix" + "AssetPath": "/Game/Blueprints/Abilities/GE_Wind.GE_Wind" }, { - "AssetName": "GA_DungeonRule_Skeleton", + "AssetName": "GE_Wet", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_Wet.GE_Wet" + }, + { + "AssetName": "GA_Rune_10102", + "ParentClass": "GA_Rune_Base_C", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "0", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 224, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Attack Events\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "OnAttackEventsCalled 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 256, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "TargetActor", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "TargetLocation", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + } + ] + }, + { + "NodeName": "Wait Attack Events\n타깃은 GA WSGameplay Ability Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 480, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bUseProjectileHit", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "bUseSkillActivate", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "bUseAttackSuccess", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "bUseSplashBase", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Break Rune Data Row", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 544, + "NodePosY": 382, + "Pins": [ + { + "PinName": "RuneDataRow", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "OutDataRow" + } + ] + }, + { + "PinName": "DescValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Array" + }, + { + "TargetNode": "GET", + "TargetPin": "Array" + } + ] + } + ] + }, + { + "NodeName": "GET", + "NodeClass": "K2Node_GetArrayItem", + "NodePosX": 832, + "NodePosY": 404, + "Comment": "Duration", + "Pins": [ + { + "PinName": "Array", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Rune Data Row", + "TargetPin": "DescValue" + } + ] + }, + { + "PinName": "Dimension 1", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "Output", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "Magnitude" + } + ] + } + ] + }, + { + "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1056, + "NodePosY": 272, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Rune_10102_C" + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "Assign Tag Set by Caller Magnitude", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1760, + "NodePosY": 256, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "DataTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Skill.Effect.WalkSpeedMultiplier\")" + }, + { + "PinName": "Magnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "float * float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "EffectSpecHandle" + } + ] + } + ] + }, + { + "NodeName": "Assign Tag Set by Caller Magnitude", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1424, + "NodePosY": 256, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "DataTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Data.Duration\")" + }, + { + "PinName": "Magnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "GET", + "NodeClass": "K2Node_GetArrayItem", + "NodePosX": 832, + "NodePosY": 512, + "Comment": "WalkSpeed", + "Pins": [ + { + "PinName": "Array", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Rune Data Row", + "TargetPin": "DescValue" + } + ] + }, + { + "PinName": "Dimension 1", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "Output", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "float + float", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2192, + "NodePosY": 240, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EffectSpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "float * float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 1546, + "NodePosY": 534, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "float + float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.010000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "Magnitude" + } + ] + } + ] + }, + { + "NodeName": "float + float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 1200, + "NodePosY": 532, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "100.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "float * float", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "Get Rune Data\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 256, + "NodePosY": 240, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnAttackEventsCalled 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OutDataRow", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Rune Data Row", + "TargetPin": "RuneDataRow" + } + ] + } + ] + } + ], + "NodeCount": 14 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/Rune/GA_Rune_10102.GA_Rune_10102" + }, + { + "AssetName": "GE_WeakAttack", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_WeakAttack.GE_WeakAttack" + }, + { + "AssetName": "GA_Rune_20101", + "ParentClass": "GA_Rune_Base_C", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "0", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Wait Gameplay Event", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 464, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "EventReceived", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Payload", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "GameplayEventData" + } + ] + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Event.Attack.Skill\")" + }, + { + "PinName": "OptionalExternalTarget", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OnlyTriggerOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "OnlyMatchExact", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 1648, + "NodePosY": 62, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "EventReceived" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Break Hit Result", + "TargetPin": "bBlockingHit" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "On Skill Attacked\n타깃은 GA Rune 20101", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Break Hit Result", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1424, + "NodePosY": 94, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__GameplayStatics" + }, + { + "PinName": "Hit", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "GetHitResult", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "bBlockingHit", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "bInitialOverlap", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "Time", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "Distance", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "Location", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "ImpactPoint", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "Normal", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "ImpactNormal", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "PhysMat", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "HitActor", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "On Skill Attacked\n타깃은 GA Rune 20101", + "TargetPin": "TargetActor" + } + ] + }, + { + "PinName": "HitComponent", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "HitBoneName", + "PinCategory": "name", + "Direction": "Output", + "DefaultValue": "None" + }, + { + "PinName": "BoneName", + "PinCategory": "name", + "Direction": "Output", + "DefaultValue": "None" + }, + { + "PinName": "HitItem", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + }, + { + "PinName": "ElementIndex", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + }, + { + "PinName": "FaceIndex", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + }, + { + "PinName": "TraceStart", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "TraceEnd", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + } + ] + }, + { + "NodeName": "GetHitResult", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1152, + "NodePosY": 94, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "EffectContext", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "ContextHandle" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Hit Result", + "TargetPin": "Hit" + } + ] + } + ] + }, + { + "NodeName": "Break Gameplay Event Data", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 816, + "NodePosY": 94, + "Pins": [ + { + "PinName": "GameplayEventData", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "Payload" + } + ] + }, + { + "PinName": "ContextHandle", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "GetHitResult", + "TargetPin": "EffectContext" + } + ] + } + ] + }, + { + "NodeName": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1664, + "NodePosY": 558, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Loop Delay", + "TargetPin": "Loop" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "SkillRangeInfo", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Skill Data Row", + "TargetPin": "ActiveRange" + } + ] + }, + { + "PinName": "ToBreakableDamage", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "OutHits", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Length", + "TargetPin": "TargetArray" + }, + { + "TargetNode": "For Each Loop", + "TargetPin": "Array" + } + ] + } + ] + }, + { + "NodeName": "Wait Gameplay Event", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 464, + "NodePosY": 512, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "EventReceived", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Loop Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Payload", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Event.SkillActivate\")" + }, + { + "PinName": "OptionalExternalTarget", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OnlyTriggerOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "OnlyMatchExact", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Length", + "NodeClass": "K2Node_CallArrayFunction", + "NodePosX": 1984, + "NodePosY": 658, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetArrayLibrary" + }, + { + "PinName": "TargetArray", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "OutHits" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "integer > integer", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "Break Skill Data Row", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 807, + "NodePosY": 641, + "Pins": [ + { + "PinName": "SkillDataRow", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Active Skill Info", + "TargetPin": "CurrentSkillDataRow" + } + ] + }, + { + "PinName": "bIsStackable", + "PinCategory": "bool", + "Direction": "Output" + }, + { + "PinName": "MaxStackCount", + "PinCategory": "int", + "Direction": "Output" + }, + { + "PinName": "SimpleDesc", + "PinCategory": "text", + "Direction": "Output" + }, + { + "PinName": "StackGameplayTag", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "ActiveRange", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "SkillRangeInfo" + }, + { + "TargetNode": "Break Skill Range Info", + "TargetPin": "SkillRangeInfo" + } + ] + }, + { + "PinName": "VideoPath", + "PinCategory": "string", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get WSAbility System Component from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 720, + "NodePosY": 896, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get CurrentActiveSkillInfo", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Get CurrentActiveSkillInfo", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 804, + "NodePosY": 848, + "Pins": [ + { + "PinName": "CurrentActiveSkillInfo", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Active Skill Info", + "TargetPin": "ActiveSkillInfo" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSAbility System Component from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + } + ] + }, + { + "NodeName": "Break Active Skill Info", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 774, + "NodePosY": 768, + "Pins": [ + { + "PinName": "ActiveSkillInfo", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get CurrentActiveSkillInfo", + "TargetPin": "CurrentActiveSkillInfo" + } + ] + }, + { + "PinName": "CurrentSkillDataRow", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Skill Data Row", + "TargetPin": "SkillDataRow" + } + ] + } + ] + }, + { + "NodeName": "integer > integer", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 2240, + "NodePosY": 630, + "Pins": [ + { + "PinName": "A", + "PinCategory": "int", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Length", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "int", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "ErrorTolerance", + "PinCategory": "None", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 2416, + "NodePosY": 574, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "integer > integer", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "For Each Loop", + "TargetPin": "Exec" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "For Each Loop", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 2624, + "NodePosY": 574, + "Pins": [ + { + "PinName": "Exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Array", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "OutHits" + } + ] + }, + { + "PinName": "LoopBody", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "On Skill Attacked\n타깃은 GA Rune 20101", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Array Element", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Hit Result", + "TargetPin": "Hit" + } + ] + }, + { + "PinName": "Array Index", + "PinCategory": "int", + "Direction": "Output" + }, + { + "PinName": "Completed", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Break Hit Result", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2864, + "NodePosY": 606, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__GameplayStatics" + }, + { + "PinName": "Hit", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "For Each Loop", + "TargetPin": "Array Element" + } + ] + }, + { + "PinName": "bBlockingHit", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "bInitialOverlap", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "Time", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "Distance", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "Location", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "ImpactPoint", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "Normal", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "ImpactNormal", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "PhysMat", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "HitActor", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "On Skill Attacked\n타깃은 GA Rune 20101", + "TargetPin": "TargetActor" + } + ] + }, + { + "PinName": "HitComponent", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "HitBoneName", + "PinCategory": "name", + "Direction": "Output", + "DefaultValue": "None" + }, + { + "PinName": "BoneName", + "PinCategory": "name", + "Direction": "Output", + "DefaultValue": "None" + }, + { + "PinName": "HitItem", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + }, + { + "PinName": "ElementIndex", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + }, + { + "PinName": "FaceIndex", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + }, + { + "PinName": "TraceStart", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "TraceEnd", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + } + ] + }, + { + "NodeName": "OnSkillAttacked\nCustom Event", + "NodeClass": "K2Node_CustomEvent", + "NodePosX": 0, + "NodePosY": 1536, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterEnemy", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "TargetActor", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component", + "TargetPin": "Actor" + }, + { + "TargetNode": "Make Hit Result", + "TargetPin": "HitActor" + }, + { + "TargetNode": "Cast To WSCharacterEnemy", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "On Skill Attacked\n타깃은 GA Rune 20101", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1872, + "NodePosY": 78, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "TargetActor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Hit Result", + "TargetPin": "HitActor" + } + ] + } + ] + }, + { + "NodeName": "On Skill Attacked\n타깃은 GA Rune 20101", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3088, + "NodePosY": 558, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "For Each Loop", + "TargetPin": "LoopBody" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "TargetActor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Hit Result", + "TargetPin": "HitActor" + } + ] + } + ] + }, + { + "NodeName": "Break Rune Data Row", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 1168, + "NodePosY": 1664, + "Pins": [ + { + "PinName": "RuneDataRow", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "OutDataRow" + } + ] + }, + { + "PinName": "DescValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Array" + }, + { + "TargetNode": "GET", + "TargetPin": "Array" + } + ] + } + ] + }, + { + "NodeName": "GET", + "NodeClass": "K2Node_GetArrayItem", + "NodePosX": 1456, + "NodePosY": 1856, + "Comment": "Delay", + "Pins": [ + { + "PinName": "Array", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Rune Data Row", + "TargetPin": "DescValue" + } + ] + }, + { + "PinName": "Dimension 1", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "Output", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "Magnitude" + } + ] + } + ] + }, + { + "NodeName": "GET", + "NodeClass": "K2Node_GetArrayItem", + "NodePosX": 1456, + "NodePosY": 2208, + "Comment": "FixedDamage", + "Pins": [ + { + "PinName": "Array", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Rune Data Row", + "TargetPin": "DescValue" + } + ] + }, + { + "PinName": "Dimension 1", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "Output", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "Magnitude" + } + ] + } + ] + }, + { + "NodeName": "Get Rune Data\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 880, + "NodePosY": 1536, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterEnemy", + "TargetPin": "then" + }, + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OutDataRow", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Rune Data Row", + "TargetPin": "RuneDataRow" + } + ] + } + ] + }, + { + "NodeName": "Get Ability System Component", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2000, + "NodePosY": 1488, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "Actor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnSkillAttacked\nCustom Event", + "TargetPin": "TargetActor" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "self" + }, + { + "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3120, + "NodePosY": 1552, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2288, + "NodePosY": 1632, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Rune_20101_C" + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + }, + { + "PinName": "Context", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Effect Context", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "Assign Tag Set by Caller Magnitude", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2640, + "NodePosY": 1552, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "DataTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Data.Duration\")" + }, + { + "PinName": "Magnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "Wait Gameplay Event", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 464, + "NodePosY": 256, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "EventReceived", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To Character", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Payload", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "GameplayEventData" + } + ] + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Event.ProjectileHitSkillOnly\")" + }, + { + "PinName": "OptionalExternalTarget", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OnlyTriggerOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "OnlyMatchExact", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Break Hit Result", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1456, + "NodePosY": 384, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__GameplayStatics" + }, + { + "PinName": "Hit", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "GetHitResult", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "bBlockingHit", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "bInitialOverlap", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "Time", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "Distance", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "Location", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "ImpactPoint", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "Normal", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "ImpactNormal", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "PhysMat", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "HitActor", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "On Skill Attacked\n타깃은 GA Rune 20101", + "TargetPin": "TargetActor" + }, + { + "TargetNode": "Cast To Character", + "TargetPin": "Object" + } + ] + }, + { + "PinName": "HitComponent", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "HitBoneName", + "PinCategory": "name", + "Direction": "Output", + "DefaultValue": "None" + }, + { + "PinName": "BoneName", + "PinCategory": "name", + "Direction": "Output", + "DefaultValue": "None" + }, + { + "PinName": "HitItem", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + }, + { + "PinName": "ElementIndex", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + }, + { + "PinName": "FaceIndex", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + }, + { + "PinName": "TraceStart", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "TraceEnd", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + } + ] + }, + { + "NodeName": "GetHitResult", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1184, + "NodePosY": 384, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "EffectContext", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "ContextHandle" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Hit Result", + "TargetPin": "Hit" + } + ] + } + ] + }, + { + "NodeName": "Break Gameplay Event Data", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 848, + "NodePosY": 384, + "Pins": [ + { + "PinName": "GameplayEventData", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "Payload" + } + ] + }, + { + "PinName": "ContextHandle", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "GetHitResult", + "TargetPin": "EffectContext" + } + ] + } + ] + }, + { + "NodeName": "On Skill Attacked\n타깃은 GA Rune 20101", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1904, + "NodePosY": 304, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To Character", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "TargetActor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Hit Result", + "TargetPin": "HitActor" + } + ] + } + ] + }, + { + "NodeName": "Cast To Character", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 1664, + "NodePosY": 320, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "EventReceived" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "On Skill Attacked\n타깃은 GA Rune 20101", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Hit Result", + "TargetPin": "HitActor" + } + ] + }, + { + "PinName": "As캐릭터", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Make Effect Context", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2000, + "NodePosY": 1632, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__WSAbilityBlueprintLibrary" + }, + { + "PinName": "InInstigator", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "InEffectCauser", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "InHitResult", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Hit Result", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "Context" + } + ] + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1696, + "NodePosY": 1632, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Make Effect Context", + "TargetPin": "InInstigator" + }, + { + "TargetNode": "Make Effect Context", + "TargetPin": "InEffectCauser" + } + ] + } + ] + }, + { + "NodeName": "Make Tag Value Pair", + "NodeClass": "K2Node_MakeStruct", + "NodePosX": 2272, + "NodePosY": 1952, + "Pins": [ + { + "PinName": "TagValuePair", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "Tag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Data.AttackType\")" + }, + { + "PinName": "Value", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.000000", + "LinkedTo": [ + { + "TargetNode": "To Float (Byte)", + "TargetPin": "ReturnValue" + } + ] + } + ] + }, + { + "NodeName": "Literal enum EWSAttackType", + "NodeClass": "K2Node_EnumLiteral", + "NodePosX": 1696, + "NodePosY": 1984, + "Pins": [ + { + "PinName": "Enum", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "MagicalSkill" + }, + { + "PinName": "ReturnValue", + "PinCategory": "byte", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "To Float (Byte)", + "TargetPin": "InByte" + } + ] + } + ] + }, + { + "NodeName": "To Float (Byte)", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2112, + "NodePosY": 1968, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "InByte", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "Literal enum EWSAttackType", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Make Tag Value Pair", + "TargetPin": "Value" + }, + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "Magnitude" + } + ] + } + ] + }, + { + "NodeName": "Literal enum EWSElementType", + "NodeClass": "K2Node_EnumLiteral", + "NodePosX": 1696, + "NodePosY": 2352, + "Pins": [ + { + "PinName": "Enum", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "ReturnValue", + "PinCategory": "byte", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "To Float (Byte)", + "TargetPin": "InByte" + } + ] + } + ] + }, + { + "NodeName": "To Float (Byte)", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2096, + "NodePosY": 2384, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "InByte", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "Literal enum EWSElementType", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "Magnitude" + } + ] + } + ] + }, + { + "NodeName": "Assign Tag Set by Caller Magnitude", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2640, + "NodePosY": 1808, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "DataTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Data.AttackType\")" + }, + { + "PinName": "Magnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "To Float (Byte)", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "Assign Tag Set by Caller Magnitude", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2640, + "NodePosY": 2000, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "DataTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Data.PhysicalDamage\")" + }, + { + "PinName": "Magnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "Assign Tag Set by Caller Magnitude", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2640, + "NodePosY": 2192, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "DataTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Data.MagicalDamage\")" + }, + { + "PinName": "Magnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "Assign Tag Set by Caller Magnitude", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2640, + "NodePosY": 2384, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "DataTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Data.ElementType\")" + }, + { + "PinName": "Magnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "To Float (Byte)", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "Wait Gameplay Event", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 464, + "NodePosY": 1072, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "EventReceived", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To Character", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Payload", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "GameplayEventData" + } + ] + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Event.Attack.Sub\")" + }, + { + "PinName": "OptionalExternalTarget", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OnlyTriggerOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "OnlyMatchExact", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Break Hit Result", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1456, + "NodePosY": 1200, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__GameplayStatics" + }, + { + "PinName": "Hit", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "GetHitResult", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "bBlockingHit", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "bInitialOverlap", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "Time", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "Distance", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "Location", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "ImpactPoint", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "Normal", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "ImpactNormal", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "PhysMat", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "HitActor", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "On Skill Attacked\n타깃은 GA Rune 20101", + "TargetPin": "TargetActor" + }, + { + "TargetNode": "Cast To Character", + "TargetPin": "Object" + } + ] + }, + { + "PinName": "HitComponent", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "HitBoneName", + "PinCategory": "name", + "Direction": "Output", + "DefaultValue": "None" + }, + { + "PinName": "BoneName", + "PinCategory": "name", + "Direction": "Output", + "DefaultValue": "None" + }, + { + "PinName": "HitItem", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + }, + { + "PinName": "ElementIndex", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + }, + { + "PinName": "FaceIndex", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + }, + { + "PinName": "TraceStart", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "TraceEnd", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + } + ] + }, + { + "NodeName": "GetHitResult", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1184, + "NodePosY": 1200, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "EffectContext", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "ContextHandle" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Hit Result", + "TargetPin": "Hit" + } + ] + } + ] + }, + { + "NodeName": "Break Gameplay Event Data", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 848, + "NodePosY": 1200, + "Pins": [ + { + "PinName": "GameplayEventData", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "Payload" + } + ] + }, + { + "PinName": "ContextHandle", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "GetHitResult", + "TargetPin": "EffectContext" + } + ] + } + ] + }, + { + "NodeName": "On Skill Attacked\n타깃은 GA Rune 20101", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1904, + "NodePosY": 1120, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To Character", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "TargetActor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Hit Result", + "TargetPin": "HitActor" + } + ] + } + ] + }, + { + "NodeName": "Cast To Character", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 1664, + "NodePosY": 1136, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "EventReceived" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "On Skill Attacked\n타깃은 GA Rune 20101", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Hit Result", + "TargetPin": "HitActor" + } + ] + }, + { + "PinName": "As캐릭터", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Break Skill Range Info", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 1120, + "NodePosY": 672, + "Pins": [ + { + "PinName": "SkillRangeInfo", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Skill Data Row", + "TargetPin": "ActiveRange" + } + ] + }, + { + "PinName": "Tick", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Loop Delay", + "TargetPin": "Delay" + } + ] + }, + { + "PinName": "Count", + "PinCategory": "int", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Loop Delay", + "TargetPin": "End" + } + ] + } + ] + }, + { + "NodeName": "Loop Delay", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 1392, + "NodePosY": 576, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "EventReceived" + } + ] + }, + { + "PinName": "Start", + "PinCategory": "int", + "Direction": "Input" + }, + { + "PinName": "End", + "PinCategory": "int", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Skill Range Info", + "TargetPin": "Count" + } + ] + }, + { + "PinName": "Delay", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Skill Range Info", + "TargetPin": "Tick" + } + ] + }, + { + "PinName": "Loop", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Completed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Index", + "PinCategory": "int", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Make Hit Result", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1696, + "NodePosY": 1728, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__GameplayStatics" + }, + { + "PinName": "bBlockingHit", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "bInitialOverlap", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "Time", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + }, + { + "PinName": "Distance", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + }, + { + "PinName": "Location", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "ImpactPoint", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "Normal", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0.000000,0.000000,0.000000" + }, + { + "PinName": "ImpactNormal", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0.000000,0.000000,0.000000" + }, + { + "PinName": "PhysMat", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "HitActor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnSkillAttacked\nCustom Event", + "TargetPin": "TargetActor" + } + ] + }, + { + "PinName": "HitComponent", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "HitBoneName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "BoneName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "HitItem", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "ElementIndex", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "FaceIndex", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "TraceStart", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "TraceEnd", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Make Effect Context", + "TargetPin": "InHitResult" + } + ] + } + ] + }, + { + "NodeName": "Get Game State", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 0, + "NodePosY": 1808, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__GameplayStatics" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSBaseGameState", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To WSBaseGameState", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 192, + "NodePosY": 1696, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterEnemy", + "TargetPin": "CastFailed" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Game State", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWSBase Game State", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get DungeonMode", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get DungeonMode", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 224, + "NodePosY": 1839, + "Pins": [ + { + "PinName": "DungeonMode", + "PinCategory": "byte", + "Direction": "Output", + "DefaultValue": "Survival", + "LinkedTo": [ + { + "TargetNode": "같지 않음(열거형)", + "TargetPin": "A" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSBaseGameState", + "TargetPin": "AsWSBase Game State" + } + ] + } + ] + }, + { + "NodeName": "협동전이면 적용하지 않습니다.", + "NodeClass": "EdGraphNode_Comment", + "NodePosX": -64, + "NodePosY": 1472, + "Comment": "협동전이면 적용하지 않습니다.", + "Pins": [], + "Properties": + { + "CommentColor": "(R=0.150000,G=0.150000,B=0.150000,A=0.500000)", + "FontSize": "18" + } + }, + { + "NodeName": "Cast To WSCharacterEnemy", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 192, + "NodePosY": 1552, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnSkillAttacked\nCustom Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSBaseGameState", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnSkillAttacked\nCustom Event", + "TargetPin": "TargetActor" + } + ] + }, + { + "PinName": "AsWSCharacter Enemy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "같지 않음(열거형)", + "NodeClass": "K2Node_EnumInequality", + "NodePosX": 192, + "NodePosY": 1888, + "Pins": [ + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "A", + "PinCategory": "byte", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get DungeonMode", + "TargetPin": "DungeonMode" + } + ] + }, + { + "PinName": "B", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "COOP" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 576, + "NodePosY": 1696, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSBaseGameState", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "같지 않음(열거형)", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + } + ], + "NodeCount": 62 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/Rune/GA_Rune_20101.GA_Rune_20101" + }, + { + "AssetName": "GE_Water", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_Water.GE_Water" + }, + { + "AssetName": "GA_Rune_20102", + "ParentClass": "GA_Rune_Base_C", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "0", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSSurvivalGameMode", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Rune Data\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 384, + "NodePosY": 256, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnDungeonRuleChanged\nCustom Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OutDataRow", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Rune Data Row", + "TargetPin": "RuneDataRow" + } + ] + } + ] + }, + { + "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 768, + "NodePosY": 384, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Rune_20102_C" + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "Assign Tag Set by Caller Magnitude", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1168, + "NodePosY": 272, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "DataTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Data.Value\")" + }, + { + "PinName": "Magnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "EffectSpecHandle" + } + ] + } + ] + }, + { + "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1472, + "NodePosY": 256, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EffectSpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Break Rune Data Row", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 676, + "NodePosY": 608, + "Pins": [ + { + "PinName": "RuneDataRow", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "OutDataRow" + } + ] + }, + { + "PinName": "DescValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Array" + } + ] + } + ] + }, + { + "NodeName": "GET", + "NodeClass": "K2Node_GetArrayItem", + "NodePosX": 948, + "NodePosY": 629, + "Pins": [ + { + "PinName": "Array", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Rune Data Row", + "TargetPin": "DescValue" + } + ] + }, + { + "PinName": "Dimension 1", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "Output", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "Magnitude" + } + ] + } + ] + }, + { + "NodeName": "Get Game Mode", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 512, + "NodePosY": -64, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__GameplayStatics" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSSurvivalGameMode", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To WSSurvivalGameMode", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 512, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Bind Event to On Changed Dungeon Rule", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Game Mode", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWSSurvival Game Mode", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Bind Event to On Changed Dungeon Rule", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Bind Event to On Changed Dungeon Rule", + "NodeClass": "K2Node_AddDelegate", + "NodePosX": 896, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSSurvivalGameMode", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSSurvivalGameMode", + "TargetPin": "AsWSSurvival Game Mode" + } + ] + }, + { + "PinName": "Delegate", + "PinCategory": "delegate", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "OutputPin" + } + ] + } + ] + }, + { + "NodeName": "OnDungeonRuleChanged\nCustom Event", + "NodeClass": "K2Node_CustomEvent", + "NodePosX": 0, + "NodePosY": 256, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "InputPin" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "PrevDungeonRule", + "PinCategory": "byte", + "Direction": "Output", + "DefaultValue": "None" + }, + { + "PinName": "NextDungeonRule", + "PinCategory": "byte", + "Direction": "Output", + "DefaultValue": "None" + } + ] + }, + { + "NodeName": "경유 노드", + "NodeClass": "K2Node_Knot", + "NodePosX": 256, + "NodePosY": 160, + "Pins": [ + { + "PinName": "InputPin", + "PinCategory": "delegate", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnDungeonRuleChanged\nCustom Event", + "TargetPin": "OutputDelegate" + } + ] + }, + { + "PinName": "OutputPin", + "PinCategory": "delegate", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Bind Event to On Changed Dungeon Rule", + "TargetPin": "Delegate" + } + ] + } + ] + } + ], + "NodeCount": 13 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/Rune/GA_Rune_20102.GA_Rune_20102" + }, + { + "AssetName": "GE_WalkSpeed_InvisiblePotion", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_WalkSpeed_InvisiblePotion.GE_WalkSpeed_InvisiblePotion" + }, + { + "AssetName": "GA_Rune_20103", + "ParentClass": "GA_Rune_Base_C", + "Variables": [ + { + "Name": "EffectHandle", + "VarGuid": "7AD966BF4A86546853D004BBE1C34827", + "Category": "struct", + "SubCategoryObject": "ActiveGameplayEffectHandle", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "WaitOnce", + "VarGuid": "6BFBDB7249823AFD92F5A4912244F349", + "Category": "real", + "SubCategory": "double", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "0", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 224, + "NodePosY": 80, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To WSCharacterPlayer", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 512, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Bind Event to Character Stat Changed", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWSCharacter Player", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Bind Event to Character Stat Changed", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Bind Event to Character Stat Changed", + "NodeClass": "K2Node_AddDelegate", + "NodePosX": 816, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "AsWSCharacter Player" + } + ] + }, + { + "PinName": "Delegate", + "PinCategory": "delegate", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnCharacterStatChanged\nCustom Event", + "TargetPin": "OutputDelegate" + } + ] + } + ] + }, + { + "NodeName": "OnCharacterStatChanged\nCustom Event", + "NodeClass": "K2Node_CustomEvent", + "NodePosX": 0, + "NodePosY": 256, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Bind Event to Character Stat Changed", + "TargetPin": "Delegate" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Level", + "PinCategory": "int", + "Direction": "Output" + }, + { + "PinName": "Exp", + "PinCategory": "int", + "Direction": "Output" + }, + { + "PinName": "HP", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "HPMax", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "MP", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "float >= float", + "TargetPin": "A" + } + ] + }, + { + "PinName": "MPMax", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "float * float", + "TargetPin": "A" + } + ] + }, + { + "PinName": "Armor", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "ArmorMax", + "PinCategory": "real", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Rune Data\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 240, + "NodePosY": 256, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnCharacterStatChanged\nCustom Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OutDataRow", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Rune Data Row", + "TargetPin": "RuneDataRow" + } + ] + } + ] + }, + { + "NodeName": "Break Rune Data Row", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 253, + "NodePosY": 586, + "Pins": [ + { + "PinName": "RuneDataRow", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "OutDataRow" + } + ] + }, + { + "PinName": "DescValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Array" + }, + { + "TargetNode": "GET", + "TargetPin": "Array" + } + ] + } + ] + }, + { + "NodeName": "GET", + "NodeClass": "K2Node_GetArrayItem", + "NodePosX": 528, + "NodePosY": 488, + "Comment": "RequirePer", + "Pins": [ + { + "PinName": "Array", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Rune Data Row", + "TargetPin": "DescValue" + } + ] + }, + { + "PinName": "Dimension 1", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "Output", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "float * float", + "TargetPin": "B" + } + ] + } + ] + }, + { + "NodeName": "float * float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 736, + "NodePosY": 478, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnCharacterStatChanged\nCustom Event", + "TargetPin": "MPMax" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "float >= float", + "TargetPin": "B" + } + ] + }, + { + "PinName": "C", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.010000" + } + ] + }, + { + "NodeName": "GET", + "NodeClass": "K2Node_GetArrayItem", + "NodePosX": 528, + "NodePosY": 608, + "Comment": "SkillDamagePer", + "Pins": [ + { + "PinName": "Array", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Rune Data Row", + "TargetPin": "DescValue" + } + ] + }, + { + "PinName": "Dimension 1", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "Output", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "Magnitude" + } + ] + } + ] + }, + { + "NodeName": "float >= float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 928, + "NodePosY": 448, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnCharacterStatChanged\nCustom Event", + "TargetPin": "MP" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "float * float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "ErrorTolerance", + "PinCategory": "None", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 1104, + "NodePosY": 272, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set WaitOnce", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "float >= float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Do Once", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + } + ] + }, + { + "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1632, + "NodePosY": 288, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Rune_20103_C" + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "Assign Tag Set by Caller Magnitude", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1984, + "NodePosY": 272, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Do Once", + "TargetPin": "Completed" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "DataTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Data.Value\")" + }, + { + "PinName": "Magnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "EffectSpecHandle" + } + ] + } + ] + }, + { + "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2304, + "NodePosY": 256, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set EffectHandle", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EffectSpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set EffectHandle", + "TargetPin": "EffectHandle" + } + ] + } + ] + }, + { + "NodeName": "Set EffectHandle", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 2608, + "NodePosY": 288, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "EffectHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get EffectHandle", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 816, + "NodePosY": 858, + "Pins": [ + { + "PinName": "EffectHandle", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", + "TargetPin": "Handle" + }, + { + "TargetNode": "Get Gameplay Effect from Active Effect Handle", + "TargetPin": "ActiveHandle" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1616, + "NodePosY": 752, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Do Once", + "TargetPin": "Reset" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Handle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get EffectHandle", + "TargetPin": "EffectHandle" + } + ] + }, + { + "PinName": "StacksToRemove", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "-1" + } + ] + }, + { + "NodeName": "Do Once", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 1360, + "NodePosY": 272, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Reset", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Not Valid" + }, + { + "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Start Closed", + "PinCategory": "bool", + "Direction": "Input" + }, + { + "PinName": "Completed", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Get Gameplay Effect from Active Effect Handle", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 992, + "NodePosY": 800, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "ActiveHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get EffectHandle", + "TargetPin": "EffectHandle" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + } + ] + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 1360, + "NodePosY": 768, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Gameplay Effect from Active Effect Handle", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Do Once", + "TargetPin": "Reset" + } + ] + } + ] + }, + { + "NodeName": "Set WaitOnce", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 832, + "NodePosY": 288, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "WaitOnce", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + }, + { + "PinName": "Output_Get", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 608, + "NodePosY": 272, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set WaitOnce", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.2", + "LinkedTo": [ + { + "TargetNode": "Get WaitOnce", + "TargetPin": "WaitOnce" + } + ] + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Get WaitOnce", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 608, + "NodePosY": 224, + "Pins": [ + { + "PinName": "WaitOnce", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "Duration" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + } + ], + "NodeCount": 25 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/Rune/GA_Rune_20103.GA_Rune_20103" + }, + { + "AssetName": "GE_WalkSpeedMultiplier", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_WalkSpeedMultiplier.GE_WalkSpeedMultiplier" + }, + { + "AssetName": "GA_Rune_30101", + "ParentClass": "GA_Rune_Base_C", + "Variables": [ + { + "Name": "Handle", + "VarGuid": "880091F942F5D887C01DABA4E487D124", + "Category": "struct", + "SubCategoryObject": "ActiveGameplayEffectHandle", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "0", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 141, + "NodePosY": 80, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To WSCharacterPlayer", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 432, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Bind Event to On Equipment Changed", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWSCharacter Player", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Bind Event to On Equipment Changed", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Rune Data\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 448, + "NodePosY": 256, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEquipmentChanged\nCustom Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Clear Equip Effects\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OutDataRow", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Rune Data Row", + "TargetPin": "RuneDataRow" + } + ] + } + ] + }, + { + "NodeName": "Break Rune Data Row", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 448, + "NodePosY": 384, + "Pins": [ + { + "PinName": "RuneDataRow", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "OutDataRow" + } + ] + }, + { + "PinName": "DescValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Array" + } + ] + } + ] + }, + { + "NodeName": "GET", + "NodeClass": "K2Node_GetArrayItem", + "NodePosX": 720, + "NodePosY": 405, + "Pins": [ + { + "PinName": "Array", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Rune Data Row", + "TargetPin": "DescValue" + } + ] + }, + { + "PinName": "Dimension 1", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "Output", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "InputPin" + } + ] + } + ] + }, + { + "NodeName": "경유 노드", + "NodeClass": "K2Node_Knot", + "NodePosX": 944, + "NodePosY": 432, + "Pins": [ + { + "PinName": "InputPin", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + }, + { + "PinName": "OutputPin", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "EffectValue" + }, + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "EffectValue" + }, + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "EffectValue" + }, + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "EffectValue" + }, + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "EffectValue" + }, + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "EffectValue" + }, + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "EffectValue" + }, + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "EffectValue" + }, + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "EffectValue" + } + ] + } + ] + }, + { + "NodeName": "Bind Event to On Equipment Changed", + "NodeClass": "K2Node_AddDelegate", + "NodePosX": 752, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "AsWSCharacter Player" + } + ] + }, + { + "PinName": "Delegate", + "PinCategory": "delegate", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEquipmentChanged\nCustom Event", + "TargetPin": "OutputDelegate" + } + ] + } + ] + }, + { + "NodeName": "OnEquipmentChanged\nCustom Event", + "NodeClass": "K2Node_CustomEvent", + "NodePosX": 128, + "NodePosY": 256, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Bind Event to On Equipment Changed", + "TargetPin": "Delegate" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Equip Effect\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1920, + "NodePosY": 256, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EquipSlotType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "Body" + }, + { + "PinName": "EquipType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "All", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "MatchingTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(GameplayTags=((TagName=\"Equip.Body\")))" + }, + { + "PinName": "MatchReverse", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "EffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Rune_30101_C" + }, + { + "PinName": "EffectValue", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "OutputPin" + } + ] + } + ] + }, + { + "NodeName": "Equip Effect\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1536, + "NodePosY": 256, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EquipSlotType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "Head" + }, + { + "PinName": "EquipType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "All", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "MatchingTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(GameplayTags=((TagName=\"Equip.Head\")))" + }, + { + "PinName": "MatchReverse", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "EffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Rune_30101_C" + }, + { + "PinName": "EffectValue", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "OutputPin" + } + ] + } + ] + }, + { + "NodeName": "Equip Effect\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2304, + "NodePosY": 256, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EquipSlotType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "Gloves" + }, + { + "PinName": "EquipType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "All", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "MatchingTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(GameplayTags=((TagName=\"Equip.Gloves\")))" + }, + { + "PinName": "MatchReverse", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "EffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Rune_30101_C" + }, + { + "PinName": "EffectValue", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "OutputPin" + } + ] + } + ] + }, + { + "NodeName": "Equip Effect\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2688, + "NodePosY": 256, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EquipSlotType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "Weapon" + }, + { + "PinName": "EquipType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "All", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "MatchingTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(GameplayTags=((TagName=\"Equip.Weapon\")))" + }, + { + "PinName": "MatchReverse", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "EffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Rune_30101_C" + }, + { + "PinName": "EffectValue", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "OutputPin" + } + ] + } + ] + }, + { + "NodeName": "Equip Effect\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3072, + "NodePosY": 256, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EquipSlotType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "Boots" + }, + { + "PinName": "EquipType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "All", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "MatchingTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(GameplayTags=((TagName=\"Equip.Boots\")))" + }, + { + "PinName": "MatchReverse", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "EffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Rune_30101_C" + }, + { + "PinName": "EffectValue", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "OutputPin" + } + ] + } + ] + }, + { + "NodeName": "Equip Effect\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3456, + "NodePosY": 256, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EquipSlotType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "Legs" + }, + { + "PinName": "EquipType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "All", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "MatchingTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(GameplayTags=((TagName=\"Equip.Legs\")))" + }, + { + "PinName": "MatchReverse", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "EffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Rune_30101_C" + }, + { + "PinName": "EffectValue", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "OutputPin" + } + ] + } + ] + }, + { + "NodeName": "Equip Effect\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3840, + "NodePosY": 256, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EquipSlotType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "Necklaces" + }, + { + "PinName": "EquipType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "All", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "MatchingTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(GameplayTags=((TagName=\"Equip.Necklaces\")))" + }, + { + "PinName": "MatchReverse", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "EffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Rune_30101_C" + }, + { + "PinName": "EffectValue", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "OutputPin" + } + ] + } + ] + }, + { + "NodeName": "Equip Effect\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4224, + "NodePosY": 256, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EquipSlotType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "Rings" + }, + { + "PinName": "EquipType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "All", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "MatchingTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(GameplayTags=((TagName=\"Equip.Rings\")))" + }, + { + "PinName": "MatchReverse", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "EffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Rune_30101_C" + }, + { + "PinName": "EffectValue", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "OutputPin" + } + ] + } + ] + }, + { + "NodeName": "Equip Effect\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4608, + "NodePosY": 256, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EquipSlotType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "SecondRings" + }, + { + "PinName": "EquipType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "All", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "MatchingTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(GameplayTags=((TagName=\"Equip.SecondRings\")))" + }, + { + "PinName": "MatchReverse", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "EffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Rune_30101_C" + }, + { + "PinName": "EffectValue", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "OutputPin" + } + ] + } + ] + }, + { + "NodeName": "Clear Equip Effects\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 768, + "NodePosY": 256, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1024, + "NodePosY": 272, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Clear Equip Effects\n타깃은 GA Rune Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + } + ], + "NodeCount": 21 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/Rune/GA_Rune_30101.GA_Rune_30101" + }, + { + "AssetName": "GA_Rune_30103", + "ParentClass": "GA_Rune_Base_C", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "0", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": -15, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 141, + "NodePosY": 80, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To WSCharacterPlayer", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 432, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Bind Event to On Equipment Changed", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWSCharacter Player", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Bind Event to On Equipment Changed", + "TargetPin": "self" + }, + { + "TargetNode": "Bind Event to Character Stat Changed", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Rune Data\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1280, + "NodePosY": 336, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Clear Equip Effects\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OutDataRow", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Rune Data Row", + "TargetPin": "RuneDataRow" + } + ] + } + ] + }, + { + "NodeName": "Break Rune Data Row", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 1280, + "NodePosY": 464, + "Pins": [ + { + "PinName": "RuneDataRow", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "OutDataRow" + } + ] + }, + { + "PinName": "DescValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Array" + } + ] + } + ] + }, + { + "NodeName": "GET", + "NodeClass": "K2Node_GetArrayItem", + "NodePosX": 1552, + "NodePosY": 485, + "Pins": [ + { + "PinName": "Array", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Rune Data Row", + "TargetPin": "DescValue" + } + ] + }, + { + "PinName": "Dimension 1", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "Output", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "EffectValue" + } + ] + } + ] + }, + { + "NodeName": "Bind Event to On Equipment Changed", + "NodeClass": "K2Node_AddDelegate", + "NodePosX": 752, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Tag Add", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "AsWSCharacter Player" + } + ] + }, + { + "PinName": "Delegate", + "PinCategory": "delegate", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEquipmentChanged\nCustom Event", + "TargetPin": "OutputDelegate" + } + ] + } + ] + }, + { + "NodeName": "OnEquipmentChanged\nCustom Event", + "NodeClass": "K2Node_CustomEvent", + "NodePosX": 80, + "NodePosY": 288, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Bind Event to On Equipment Changed", + "TargetPin": "Delegate" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Equip Effect\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2272, + "NodePosY": 336, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EquipSlotType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "ALL" + }, + { + "PinName": "EquipType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "All", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "MatchingTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(GameplayTags=((TagName=\"Equip.Head\"),(TagName=\"Equip.Gloves\"),(TagName=\"Equip.Boots\"),(TagName=\"Equip.Legs\"),(TagName=\"Equip.Necklaces\"),(TagName=\"Equip.Rings\"),(TagName=\"Equip.SecondRings\"),(TagName=\"Equip.Weapon\")))" + }, + { + "PinName": "MatchReverse", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "EffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Rune_30103_C" + }, + { + "PinName": "EffectValue", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + } + ] + }, + { + "NodeName": "Clear Equip Effects\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1760, + "NodePosY": 336, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2016, + "NodePosY": 352, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Clear Equip Effects\n타깃은 GA Rune Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Body는 제외 합니다", + "NodeClass": "EdGraphNode_Comment", + "NodePosX": 1968, + "NodePosY": 208, + "Comment": "Body는 제외 합니다", + "Pins": [], + "Properties": + { + "CommentColor": "(R=0.150000,G=0.150000,B=0.150000,A=0.500000)", + "FontSize": "18" + } + }, + { + "NodeName": "StatChanged\nCustom Event", + "NodeClass": "K2Node_CustomEvent", + "NodePosX": 80, + "NodePosY": 432, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Bind Event to Character Stat Changed", + "TargetPin": "Delegate" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Level", + "PinCategory": "int", + "Direction": "Output" + }, + { + "PinName": "Exp", + "PinCategory": "int", + "Direction": "Output" + }, + { + "PinName": "HP", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "HPMax", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "MP", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "MPMax", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "Armor", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Equal (Float)", + "TargetPin": "A" + } + ] + }, + { + "PinName": "ArmorMax", + "PinCategory": "real", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Equal (Float)", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 272, + "NodePosY": 576, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "StatChanged\nCustom Event", + "TargetPin": "Armor" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "ErrorTolerance", + "PinCategory": "None", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 272, + "NodePosY": 464, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "StatChanged\nCustom Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Equal (Float)", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Do Once", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Do Once", + "TargetPin": "Reset" + } + ] + } + ] + }, + { + "NodeName": "Bind Event to Character Stat Changed", + "NodeClass": "K2Node_AddDelegate", + "NodePosX": 1072, + "NodePosY": 16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "AsWSCharacter Player" + } + ] + }, + { + "PinName": "Delegate", + "PinCategory": "delegate", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "StatChanged\nCustom Event", + "TargetPin": "OutputDelegate" + } + ] + } + ] + }, + { + "NodeName": "Do Once", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 480, + "NodePosY": 464, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Reset", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "Start Closed", + "PinCategory": "bool", + "Direction": "Input" + }, + { + "PinName": "Completed", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 960, + "NodePosY": 288, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Do Once", + "TargetPin": "Completed" + }, + { + "TargetNode": "OnEquipmentChanged\nCustom Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Wait Gameplay Tag Add", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 1376, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Bind Event to On Equipment Changed", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "Added", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Tag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Character.State.ArmorBreak\")" + }, + { + "PinName": "InOptionalExternalTarget", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OnlyTriggerOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1472, + "NodePosY": 192, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To BP_Player", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 1760, + "NodePosY": 62, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Tag Add", + "TargetPin": "Added" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Update Defense Per\n타깃은 BP Player", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsBP Player", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Update Defense Per\n타깃은 BP Player", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Update Defense Per\n타깃은 BP Player", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2048, + "NodePosY": 59, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "AsBP Player" + } + ] + } + ] + } + ], + "NodeCount": 23 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/Rune/GA_Rune_30103.GA_Rune_30103" + }, + { + "AssetName": "GA_Rune_30201", + "ParentClass": "GA_Rune_Base_C", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "0", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 141, + "NodePosY": 80, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To WSCharacterPlayer", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 432, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Bind Event to On Equipment Changed", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWSCharacter Player", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Bind Event to On Equipment Changed", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Bind Event to On Equipment Changed", + "NodeClass": "K2Node_AddDelegate", + "NodePosX": 768, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "AsWSCharacter Player" + } + ] + }, + { + "PinName": "Delegate", + "PinCategory": "delegate", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEquipmentChanged\nCustom Event", + "TargetPin": "OutputDelegate" + } + ] + } + ] + }, + { + "NodeName": "Get Rune Data\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 560, + "NodePosY": 336, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEquipmentChanged\nCustom Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Clear Equip Effects\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OutDataRow", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Rune Data Row", + "TargetPin": "RuneDataRow" + } + ] + } + ] + }, + { + "NodeName": "Break Rune Data Row", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 560, + "NodePosY": 464, + "Pins": [ + { + "PinName": "RuneDataRow", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "OutDataRow" + } + ] + }, + { + "PinName": "DescValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Array" + } + ] + } + ] + }, + { + "NodeName": "GET", + "NodeClass": "K2Node_GetArrayItem", + "NodePosX": 832, + "NodePosY": 480, + "Pins": [ + { + "PinName": "Array", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Rune Data Row", + "TargetPin": "DescValue" + } + ] + }, + { + "PinName": "Dimension 1", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "Output", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "EffectValue" + } + ] + } + ] + }, + { + "NodeName": "OnEquipmentChanged\nCustom Event", + "NodeClass": "K2Node_CustomEvent", + "NodePosX": 256, + "NodePosY": 336, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Bind Event to On Equipment Changed", + "TargetPin": "Delegate" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Equip Effect\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1616, + "NodePosY": 336, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EquipSlotType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "Weapon" + }, + { + "PinName": "EquipType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "All", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "MatchingTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(GameplayTags=((TagName=\"Equip.Weapon.ShortSword\"),(TagName=\"Equip.Weapon.TwoHandWeapon\"),(TagName=\"Equip.Weapon.WeaponShield\")))" + }, + { + "PinName": "MatchReverse", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "EffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Rune_30201_C" + }, + { + "PinName": "EffectValue", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + } + ] + }, + { + "NodeName": "Clear Equip Effects\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1040, + "NodePosY": 336, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1296, + "NodePosY": 352, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Clear Equip Effects\n타깃은 GA Rune Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + } + ], + "NodeCount": 12 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/Rune/GA_Rune_30201.GA_Rune_30201" + }, + { + "AssetName": "GE_TrapDamage", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_TrapDamage.GE_TrapDamage" + }, + { + "AssetName": "GA_Rune_30202", + "ParentClass": "GA_Rune_Base_C", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "0", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 141, + "NodePosY": 80, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To WSCharacterPlayer", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 432, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Bind Event to On Equipment Changed", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWSCharacter Player", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Bind Event to On Equipment Changed", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Rune Data\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 256, + "NodePosY": 384, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEquipmentChanged\nCustom Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Clear Equip Effects\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OutDataRow", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Rune Data Row", + "TargetPin": "RuneDataRow" + } + ] + } + ] + }, + { + "NodeName": "Break Rune Data Row", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 256, + "NodePosY": 512, + "Pins": [ + { + "PinName": "RuneDataRow", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "OutDataRow" + } + ] + }, + { + "PinName": "DescValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Array" + } + ] + } + ] + }, + { + "NodeName": "GET", + "NodeClass": "K2Node_GetArrayItem", + "NodePosX": 528, + "NodePosY": 512, + "Pins": [ + { + "PinName": "Array", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Rune Data Row", + "TargetPin": "DescValue" + } + ] + }, + { + "PinName": "Dimension 1", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "Output", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "EffectValue" + } + ] + } + ] + }, + { + "NodeName": "Bind Event to On Equipment Changed", + "NodeClass": "K2Node_AddDelegate", + "NodePosX": 768, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "AsWSCharacter Player" + } + ] + }, + { + "PinName": "Delegate", + "PinCategory": "delegate", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEquipmentChanged\nCustom Event", + "TargetPin": "OutputDelegate" + } + ] + } + ] + }, + { + "NodeName": "OnEquipmentChanged\nCustom Event", + "NodeClass": "K2Node_CustomEvent", + "NodePosX": 0, + "NodePosY": 384, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Bind Event to On Equipment Changed", + "TargetPin": "Delegate" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Equip Effect\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1184, + "NodePosY": 384, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EquipSlotType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "Weapon" + }, + { + "PinName": "EquipType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "All", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "MatchingTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(GameplayTags=((TagName=\"Equip.Weapon.Bow\"),(TagName=\"Equip.Weapon.Mace\"),(TagName=\"Equip.Weapon.Staff\")))" + }, + { + "PinName": "MatchReverse", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "EffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Rune_30202_C" + }, + { + "PinName": "EffectValue", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + } + ] + }, + { + "NodeName": "Clear Equip Effects\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 608, + "NodePosY": 384, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 864, + "NodePosY": 400, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Clear Equip Effects\n타깃은 GA Rune Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + } + ], + "NodeCount": 12 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/Rune/GA_Rune_30202.GA_Rune_30202" + }, + { + "AssetName": "GE_SuperAttackFail", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_SuperAttackFail.GE_SuperAttackFail" + }, + { + "AssetName": "GA_Rune_30301", + "ParentClass": "GA_Rune_Base_C", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "0", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 141, + "NodePosY": 80, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To WSCharacterPlayer", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 432, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Bind Event to On Equipment Changed", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWSCharacter Player", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Bind Event to On Equipment Changed", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Rune Data\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 256, + "NodePosY": 384, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEquipmentChanged\nCustom Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Clear Equip Effects\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OutDataRow", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Rune Data Row", + "TargetPin": "RuneDataRow" + } + ] + } + ] + }, + { + "NodeName": "Break Rune Data Row", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 256, + "NodePosY": 512, + "Pins": [ + { + "PinName": "RuneDataRow", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "OutDataRow" + } + ] + }, + { + "PinName": "DescValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Array" + } + ] + } + ] + }, + { + "NodeName": "GET", + "NodeClass": "K2Node_GetArrayItem", + "NodePosX": 528, + "NodePosY": 512, + "Pins": [ + { + "PinName": "Array", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Rune Data Row", + "TargetPin": "DescValue" + } + ] + }, + { + "PinName": "Dimension 1", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "Output", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "EffectValue" + }, + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "EffectValue" + }, + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "EffectValue" + }, + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "EffectValue" + }, + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "EffectValue" + } + ] + } + ] + }, + { + "NodeName": "Bind Event to On Equipment Changed", + "NodeClass": "K2Node_AddDelegate", + "NodePosX": 768, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "AsWSCharacter Player" + } + ] + }, + { + "PinName": "Delegate", + "PinCategory": "delegate", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEquipmentChanged\nCustom Event", + "TargetPin": "OutputDelegate" + } + ] + } + ] + }, + { + "NodeName": "OnEquipmentChanged\nCustom Event", + "NodeClass": "K2Node_CustomEvent", + "NodePosX": 0, + "NodePosY": 384, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Bind Event to On Equipment Changed", + "TargetPin": "Delegate" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Equip Effect\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1184, + "NodePosY": 384, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EquipSlotType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "Body" + }, + { + "PinName": "EquipType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "All", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "MatchingTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(GameplayTags=((TagName=\"Equip.Body.Cloth\")))" + }, + { + "PinName": "MatchReverse", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "EffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Rune_30301_C" + }, + { + "PinName": "EffectValue", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + } + ] + }, + { + "NodeName": "Clear Equip Effects\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 608, + "NodePosY": 384, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 864, + "NodePosY": 400, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Clear Equip Effects\n타깃은 GA Rune Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Equip Effect\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1568, + "NodePosY": 384, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EquipSlotType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "Boots" + }, + { + "PinName": "EquipType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "All", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "MatchingTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(GameplayTags=((TagName=\"Equip.Boots.Cloth\")))" + }, + { + "PinName": "MatchReverse", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "EffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Rune_30301_C" + }, + { + "PinName": "EffectValue", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + } + ] + }, + { + "NodeName": "Equip Effect\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1952, + "NodePosY": 384, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EquipSlotType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "Gloves" + }, + { + "PinName": "EquipType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "All", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "MatchingTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(GameplayTags=((TagName=\"Equip.Gloves.Cloth\")))" + }, + { + "PinName": "MatchReverse", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "EffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Rune_30301_C" + }, + { + "PinName": "EffectValue", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + } + ] + }, + { + "NodeName": "Equip Effect\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2336, + "NodePosY": 384, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EquipSlotType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "Head" + }, + { + "PinName": "EquipType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "All", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "MatchingTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(GameplayTags=((TagName=\"Equip.Head.Cloth\")))" + }, + { + "PinName": "MatchReverse", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "EffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Rune_30301_C" + }, + { + "PinName": "EffectValue", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + } + ] + }, + { + "NodeName": "Equip Effect\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2720, + "NodePosY": 384, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EquipSlotType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "Legs" + }, + { + "PinName": "EquipType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "All", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "MatchingTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(GameplayTags=((TagName=\"Equip.Legs.Cloth\")))" + }, + { + "PinName": "MatchReverse", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "EffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Rune_30301_C" + }, + { + "PinName": "EffectValue", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + } + ] + } + ], + "NodeCount": 16 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/Rune/GA_Rune_30301.GA_Rune_30301" + }, + { + "AssetName": "GA_Rune_30302", + "ParentClass": "GA_Rune_Base_C", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "0", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 141, + "NodePosY": 80, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To WSCharacterPlayer", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 432, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Bind Event to On Equipment Changed", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWSCharacter Player", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Bind Event to On Equipment Changed", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Rune Data\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 256, + "NodePosY": 384, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEquipmentChanged\nCustom Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Clear Equip Effects\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OutDataRow", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Rune Data Row", + "TargetPin": "RuneDataRow" + } + ] + } + ] + }, + { + "NodeName": "Break Rune Data Row", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 256, + "NodePosY": 512, + "Pins": [ + { + "PinName": "RuneDataRow", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "OutDataRow" + } + ] + }, + { + "PinName": "DescValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Array" + } + ] + } + ] + }, + { + "NodeName": "GET", + "NodeClass": "K2Node_GetArrayItem", + "NodePosX": 528, + "NodePosY": 512, + "Pins": [ + { + "PinName": "Array", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Rune Data Row", + "TargetPin": "DescValue" + } + ] + }, + { + "PinName": "Dimension 1", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "Output", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "EffectValue" + }, + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "EffectValue" + }, + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "EffectValue" + }, + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "EffectValue" + }, + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "EffectValue" + } + ] + } + ] + }, + { + "NodeName": "Bind Event to On Equipment Changed", + "NodeClass": "K2Node_AddDelegate", + "NodePosX": 768, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "AsWSCharacter Player" + } + ] + }, + { + "PinName": "Delegate", + "PinCategory": "delegate", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEquipmentChanged\nCustom Event", + "TargetPin": "OutputDelegate" + } + ] + } + ] + }, + { + "NodeName": "OnEquipmentChanged\nCustom Event", + "NodeClass": "K2Node_CustomEvent", + "NodePosX": 0, + "NodePosY": 384, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Bind Event to On Equipment Changed", + "TargetPin": "Delegate" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Equip Effect\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1184, + "NodePosY": 384, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EquipSlotType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "Body" + }, + { + "PinName": "EquipType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "All", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "MatchingTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(GameplayTags=((TagName=\"Equip.Body.Light\")))" + }, + { + "PinName": "MatchReverse", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "EffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Rune_30302_C" + }, + { + "PinName": "EffectValue", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + } + ] + }, + { + "NodeName": "Clear Equip Effects\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 608, + "NodePosY": 384, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 864, + "NodePosY": 400, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Clear Equip Effects\n타깃은 GA Rune Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Equip Effect\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1568, + "NodePosY": 384, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EquipSlotType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "Boots" + }, + { + "PinName": "EquipType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "All", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "MatchingTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(GameplayTags=((TagName=\"Equip.Boots.Light\")))" + }, + { + "PinName": "MatchReverse", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "EffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Rune_30302_C" + }, + { + "PinName": "EffectValue", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + } + ] + }, + { + "NodeName": "Equip Effect\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1952, + "NodePosY": 384, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EquipSlotType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "Gloves" + }, + { + "PinName": "EquipType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "All", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "MatchingTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(GameplayTags=((TagName=\"Equip.Gloves.Light\")))" + }, + { + "PinName": "MatchReverse", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "EffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Rune_30302_C" + }, + { + "PinName": "EffectValue", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + } + ] + }, + { + "NodeName": "Equip Effect\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2336, + "NodePosY": 384, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EquipSlotType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "Head" + }, + { + "PinName": "EquipType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "All", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "MatchingTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(GameplayTags=((TagName=\"Equip.Head.Light\")))" + }, + { + "PinName": "MatchReverse", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "EffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Rune_30302_C" + }, + { + "PinName": "EffectValue", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + } + ] + }, + { + "NodeName": "Equip Effect\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2720, + "NodePosY": 384, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EquipSlotType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "Legs" + }, + { + "PinName": "EquipType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "All", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "MatchingTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(GameplayTags=((TagName=\"Equip.Legs.Light\")))" + }, + { + "PinName": "MatchReverse", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "EffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Rune_30302_C" + }, + { + "PinName": "EffectValue", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + } + ] + } + ], + "NodeCount": 16 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/Rune/GA_Rune_30302.GA_Rune_30302" + }, + { + "AssetName": "GA_Rune_30303", + "ParentClass": "GA_Rune_Base_C", + "Variables": [ + { + "Name": "DoOnce", + "VarGuid": "465A8E2740C00ED64CD89CA557D8C84E", + "Category": "bool", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "Handle", + "VarGuid": "A99361E145A5439AE65289BB1C9150F8", + "Category": "struct", + "SubCategoryObject": "ActiveGameplayEffectHandle", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "0", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Bind Event to On Equipment Changed", + "NodeClass": "K2Node_AddDelegate", + "NodePosX": 848, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Tag Add", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "AsWSCharacter Player" + } + ] + }, + { + "PinName": "Delegate", + "PinCategory": "delegate", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEquipmentChanged\nCustom Event", + "TargetPin": "OutputDelegate" + } + ] + } + ] + }, + { + "NodeName": "Equip Effect\n타깃은 GA Rune 30303", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2016, + "NodePosY": 384, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune 30303", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EquipSlotType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "Body" + }, + { + "PinName": "EquipType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "Heavy" + }, + { + "PinName": "All", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "MatchingTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(GameplayTags=)" + }, + { + "PinName": "MatchReverse", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "EffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Rune_30303_C" + }, + { + "PinName": "EffectValue", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1696, + "NodePosY": 400, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Clear Equip Effects\n타깃은 GA Rune 30303", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune 30303", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Equip Effect\n타깃은 GA Rune 30303", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2400, + "NodePosY": 384, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune 30303", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune 30303", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EquipSlotType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "Boots" + }, + { + "PinName": "EquipType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "Heavy" + }, + { + "PinName": "All", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "MatchingTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(GameplayTags=)" + }, + { + "PinName": "MatchReverse", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "EffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Rune_30303_C" + }, + { + "PinName": "EffectValue", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + } + ] + }, + { + "NodeName": "Equip Effect\n타깃은 GA Rune 30303", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2784, + "NodePosY": 384, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune 30303", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune 30303", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EquipSlotType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "Gloves" + }, + { + "PinName": "EquipType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "Heavy" + }, + { + "PinName": "All", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "MatchingTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(GameplayTags=)" + }, + { + "PinName": "MatchReverse", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "EffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Rune_30303_C" + }, + { + "PinName": "EffectValue", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + } + ] + }, + { + "NodeName": "Equip Effect\n타깃은 GA Rune 30303", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3168, + "NodePosY": 384, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune 30303", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune 30303", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EquipSlotType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "Head" + }, + { + "PinName": "EquipType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "Heavy" + }, + { + "PinName": "All", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "MatchingTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(GameplayTags=)" + }, + { + "PinName": "MatchReverse", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "EffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Rune_30303_C" + }, + { + "PinName": "EffectValue", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + } + ] + }, + { + "NodeName": "Equip Effect\n타깃은 GA Rune 30303", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3552, + "NodePosY": 384, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune 30303", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EquipSlotType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "Legs" + }, + { + "PinName": "EquipType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "Heavy" + }, + { + "PinName": "All", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "MatchingTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(GameplayTags=)" + }, + { + "PinName": "MatchReverse", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "EffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Rune_30303_C" + }, + { + "PinName": "EffectValue", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + } + ] + }, + { + "NodeName": "Get Rune Data\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1088, + "NodePosY": 384, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Clear Equip Effects\n타깃은 GA Rune 30303", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OutDataRow", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Rune Data Row", + "TargetPin": "RuneDataRow" + } + ] + } + ] + }, + { + "NodeName": "Break Rune Data Row", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 1088, + "NodePosY": 512, + "Pins": [ + { + "PinName": "RuneDataRow", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "OutDataRow" + } + ] + }, + { + "PinName": "DescValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Array" + } + ] + } + ] + }, + { + "NodeName": "GET", + "NodeClass": "K2Node_GetArrayItem", + "NodePosX": 1360, + "NodePosY": 512, + "Pins": [ + { + "PinName": "Array", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Rune Data Row", + "TargetPin": "DescValue" + } + ] + }, + { + "PinName": "Dimension 1", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "Output", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Equip Effect\n타깃은 GA Rune 30303", + "TargetPin": "EffectValue" + }, + { + "TargetNode": "Equip Effect\n타깃은 GA Rune 30303", + "TargetPin": "EffectValue" + }, + { + "TargetNode": "Equip Effect\n타깃은 GA Rune 30303", + "TargetPin": "EffectValue" + }, + { + "TargetNode": "Equip Effect\n타깃은 GA Rune 30303", + "TargetPin": "EffectValue" + }, + { + "TargetNode": "Equip Effect\n타깃은 GA Rune 30303", + "TargetPin": "EffectValue" + } + ] + } + ] + }, + { + "NodeName": "OnEquipmentChanged\nCustom Event", + "NodeClass": "K2Node_CustomEvent", + "NodePosX": 80, + "NodePosY": 384, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Bind Event to On Equipment Changed", + "TargetPin": "Delegate" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Clear Equip Effects\n타깃은 GA Rune 30303", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1440, + "NodePosY": 384, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 224, + "NodePosY": 80, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To WSCharacterPlayer", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 512, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Bind Event to On Equipment Changed", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWSCharacter Player", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Bind Event to On Equipment Changed", + "TargetPin": "self" + }, + { + "TargetNode": "Bind Event to Character Stat Changed", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 816, + "NodePosY": 384, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEquipmentChanged\nCustom Event", + "TargetPin": "then" + }, + { + "TargetNode": "Do Once", + "TargetPin": "Completed" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Bind Event to Character Stat Changed", + "NodeClass": "K2Node_AddDelegate", + "NodePosX": 1168, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "AsWSCharacter Player" + } + ] + }, + { + "PinName": "Delegate", + "PinCategory": "delegate", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "StatChanged\nCustom Event", + "TargetPin": "OutputDelegate" + } + ] + } + ] + }, + { + "NodeName": "StatChanged\nCustom Event", + "NodeClass": "K2Node_CustomEvent", + "NodePosX": 80, + "NodePosY": 560, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Bind Event to Character Stat Changed", + "TargetPin": "Delegate" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Level", + "PinCategory": "int", + "Direction": "Output" + }, + { + "PinName": "Exp", + "PinCategory": "int", + "Direction": "Output" + }, + { + "PinName": "HP", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "HPMax", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "MP", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "MPMax", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "Armor", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Equal (Float)", + "TargetPin": "A" + } + ] + }, + { + "PinName": "ArmorMax", + "PinCategory": "real", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Equal (Float)", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 272, + "NodePosY": 704, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "StatChanged\nCustom Event", + "TargetPin": "Armor" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "ErrorTolerance", + "PinCategory": "None", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 272, + "NodePosY": 592, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "StatChanged\nCustom Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Equal (Float)", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Do Once", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Do Once", + "TargetPin": "Reset" + } + ] + } + ] + }, + { + "NodeName": "Do Once", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 480, + "NodePosY": 592, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Reset", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "Start Closed", + "PinCategory": "bool", + "Direction": "Input" + }, + { + "PinName": "Completed", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "EquipEffect 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 128, + "NodePosY": 1216, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: EquipEffect", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "EquipSlotType", + "PinCategory": "byte", + "Direction": "Output", + "DefaultValue": "None", + "LinkedTo": [ + { + "TargetNode": "부모: EquipEffect", + "TargetPin": "EquipSlotType" + } + ] + }, + { + "PinName": "EquipType", + "PinCategory": "byte", + "Direction": "Output", + "DefaultValue": "None", + "LinkedTo": [ + { + "TargetNode": "부모: EquipEffect", + "TargetPin": "EquipType" + } + ] + }, + { + "PinName": "All", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "부모: EquipEffect", + "TargetPin": "All" + } + ] + }, + { + "PinName": "MatchingTag", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: EquipEffect", + "TargetPin": "MatchingTag" + } + ] + }, + { + "PinName": "MatchReverse", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "부모: EquipEffect", + "TargetPin": "MatchReverse" + } + ] + }, + { + "PinName": "EffectClass", + "PinCategory": "class", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: EquipEffect", + "TargetPin": "EffectClass" + } + ] + }, + { + "PinName": "EffectValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "부모: EquipEffect", + "TargetPin": "EffectValue" + } + ] + } + ] + }, + { + "NodeName": "부모: EquipEffect", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 304, + "NodePosY": 1216, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "EquipEffect 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EquipSlotType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "None", + "LinkedTo": [ + { + "TargetNode": "EquipEffect 이벤트", + "TargetPin": "EquipSlotType" + } + ] + }, + { + "PinName": "EquipType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "None", + "LinkedTo": [ + { + "TargetNode": "EquipEffect 이벤트", + "TargetPin": "EquipType" + } + ] + }, + { + "PinName": "All", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "EquipEffect 이벤트", + "TargetPin": "All" + } + ] + }, + { + "PinName": "MatchingTag", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "EquipEffect 이벤트", + "TargetPin": "MatchingTag" + } + ] + }, + { + "PinName": "MatchReverse", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "EquipEffect 이벤트", + "TargetPin": "MatchReverse" + } + ] + }, + { + "PinName": "EffectClass", + "PinCategory": "class", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "EquipEffect 이벤트", + "TargetPin": "EffectClass" + } + ] + }, + { + "PinName": "EffectValue", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "EquipEffect 이벤트", + "TargetPin": "EffectValue" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 592, + "NodePosY": 1216, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input" + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Get Cond", + "TargetPin": "Cond" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Cond", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 400, + "NodePosY": 1520, + "Pins": [ + { + "PinName": "Cond", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get DoOnce", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 656, + "NodePosY": 1376, + "Pins": [ + { + "PinName": "DoOnce", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 816, + "NodePosY": 1216, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Get DoOnce", + "TargetPin": "DoOnce" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 832, + "NodePosY": 1408, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Rune_30303_DefensePer_C" + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "EffectSpecHandle" + } + ] + } + ] + }, + { + "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1168, + "NodePosY": 1232, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Handle", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EffectSpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Handle", + "TargetPin": "Handle" + } + ] + } + ] + }, + { + "NodeName": "Set Handle", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 1504, + "NodePosY": 1264, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set DoOnce", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Handle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Set DoOnce", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 1664, + "NodePosY": 1264, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set Handle", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "DoOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "Output_Get", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "ClearEquipEffects 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 112, + "NodePosY": 1680, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ClearEquipEffects", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ClearEquipEffects", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 336, + "NodePosY": 1680, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ClearEquipEffects 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 576, + "NodePosY": 1664, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set DoOnce", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Handle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Handle", + "TargetPin": "Handle" + } + ] + }, + { + "PinName": "StacksToRemove", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "-1" + } + ] + }, + { + "NodeName": "Get Handle", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 448, + "NodePosY": 1776, + "Pins": [ + { + "PinName": "Handle", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", + "TargetPin": "Handle" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Set DoOnce", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 928, + "NodePosY": 1696, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "DoOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "Output_Get", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Wait Gameplay Tag Add", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 1472, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Bind Event to On Equipment Changed", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "Added", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Tag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Character.State.ArmorBreak\")" + }, + { + "PinName": "InOptionalExternalTarget", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OnlyTriggerOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1568, + "NodePosY": 192, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To BP_Player", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 1856, + "NodePosY": 64, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Tag Add", + "TargetPin": "Added" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Update Defense Per\n타깃은 BP Player", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsBP Player", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Update Defense Per\n타깃은 BP Player", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Update Defense Per\n타깃은 BP Player", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2144, + "NodePosY": 48, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "AsBP Player" + } + ] + } + ] + } + ], + "NodeCount": 41 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/Rune/GA_Rune_30303.GA_Rune_30303" + }, + { + "AssetName": "GE_StateStunMoveSpeed", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_StateStunMoveSpeed.GE_StateStunMoveSpeed" + }, + { + "AssetName": "GA_Rune_40102", + "ParentClass": "GA_Rune_Base_C", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "0", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2409, + "NodePosY": 76, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Rune_40102_C" + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "Assign Tag Set by Caller Magnitude", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2752, + "NodePosY": 61, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "DataTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Data.Value\")" + }, + { + "PinName": "Magnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "float * float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "EffectSpecHandle" + } + ] + } + ] + }, + { + "NodeName": "float * float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 2560, + "NodePosY": 304, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Float Attribute", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "Magnitude" + } + ] + }, + { + "PinName": "C", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.010000" + } + ] + }, + { + "NodeName": "Get Rune Data\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1776, + "NodePosY": 46, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OutDataRow", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Rune Data Row", + "TargetPin": "RuneDataRow" + } + ] + } + ] + }, + { + "NodeName": "Break Rune Data Row", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 2064, + "NodePosY": 356, + "Pins": [ + { + "PinName": "RuneDataRow", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "OutDataRow" + } + ] + }, + { + "PinName": "DescValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Array" + } + ] + } + ] + }, + { + "NodeName": "GET", + "NodeClass": "K2Node_GetArrayItem", + "NodePosX": 2336, + "NodePosY": 378, + "Pins": [ + { + "PinName": "Array", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Rune Data Row", + "TargetPin": "DescValue" + } + ] + }, + { + "PinName": "Dimension 1", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "Output", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "float * float", + "TargetPin": "B" + } + ] + } + ] + }, + { + "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3056, + "NodePosY": 45, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EffectSpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Float Attribute", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1824, + "NodePosY": 208, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "Actor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Attribute", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(AttributeName=\"UltimateMaxValue\",Attribute=/Script/WorldStalker.CharacterSet:UltimateMaxValue,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.CharacterSet'\")" + }, + { + "PinName": "bSuccessfullyFoundAttribute", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "float * float", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1536, + "NodePosY": 192, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Float Attribute", + "TargetPin": "Actor" + } + ] + } + ] + }, + { + "NodeName": "Get Float Attribute", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 560, + "NodePosY": 160, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "Actor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Attribute", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(AttributeName=\"UltimateMaxValue\",Attribute=/Script/WorldStalker.CharacterSet:UltimateMaxValue,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.CharacterSet'\")" + }, + { + "PinName": "bSuccessfullyFoundAttribute", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Equal (Float)", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 272, + "NodePosY": 144, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Float Attribute", + "TargetPin": "Actor" + } + ] + } + ] + }, + { + "NodeName": "Equal (Float)", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 1120, + "NodePosY": 240, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Float Attribute", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "ErrorTolerance", + "PinCategory": "None", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 1408, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + }, + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Equal (Float)", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1408, + "NodePosY": -128, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 448, + "NodePosY": -16, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + } + ], + "NodeCount": 17 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/Rune/GA_Rune_40102.GA_Rune_40102" + }, + { + "AssetName": "GE_StateShockMoveSpeed_Enemy", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_StateShockMoveSpeed_Enemy.GE_StateShockMoveSpeed_Enemy" + }, + { + "AssetName": "GA_Rune_40201", + "ParentClass": "GA_Rune_Base_C", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "0", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Wait Gameplay Event", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 448, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "EventReceived", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Payload", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Event.Drink\")" + }, + { + "PinName": "OptionalExternalTarget", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OnlyTriggerOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "OnlyMatchExact", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1328, + "NodePosY": 78, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Rune_40201_C" + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "Assign Tag Set by Caller Magnitude", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2000, + "NodePosY": 62, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "DataTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Data.Value\")" + }, + { + "PinName": "Magnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "EffectSpecHandle" + } + ] + } + ] + }, + { + "NodeName": "Get Rune Data\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 784, + "NodePosY": 46, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "EventReceived" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OutDataRow", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Rune Data Row", + "TargetPin": "RuneDataRow" + } + ] + } + ] + }, + { + "NodeName": "Break Rune Data Row", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 1072, + "NodePosY": 384, + "Pins": [ + { + "PinName": "RuneDataRow", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "OutDataRow" + } + ] + }, + { + "PinName": "DescValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Array" + }, + { + "TargetNode": "GET", + "TargetPin": "Array" + } + ] + } + ] + }, + { + "NodeName": "GET", + "NodeClass": "K2Node_GetArrayItem", + "NodePosX": 1454, + "NodePosY": 496, + "Comment": "Physic/Magic Resistance Per", + "Pins": [ + { + "PinName": "Array", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Rune Data Row", + "TargetPin": "DescValue" + } + ] + }, + { + "PinName": "Dimension 1", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "Output", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "Magnitude" + } + ] + } + ] + }, + { + "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2304, + "NodePosY": 46, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EffectSpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Assign Tag Set by Caller Magnitude", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1680, + "NodePosY": 62, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "DataTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Data.Duration\")" + }, + { + "PinName": "Magnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "GET", + "NodeClass": "K2Node_GetArrayItem", + "NodePosX": 1454, + "NodePosY": 405, + "Comment": "Duration", + "Pins": [ + { + "PinName": "Array", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Rune Data Row", + "TargetPin": "DescValue" + } + ] + }, + { + "PinName": "Dimension 1", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "Output", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "Magnitude" + } + ] + } + ] + } + ], + "NodeCount": 11 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/Rune/GA_Rune_40201.GA_Rune_40201" + }, + { + "AssetName": "GE_StateShockMoveSpeed", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_StateShockMoveSpeed.GE_StateShockMoveSpeed" + }, + { + "AssetName": "GA_Rune_40202", + "ParentClass": "GA_Rune_Base_C", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "0", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Wait Gameplay Event", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 448, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "EventReceived", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Payload", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Event.Throw\")" + }, + { + "PinName": "OptionalExternalTarget", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OnlyTriggerOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "OnlyMatchExact", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1328, + "NodePosY": 78, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Rune_40202_C" + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "Assign Tag Set by Caller Magnitude", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2000, + "NodePosY": 62, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "DataTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Data.Value\")" + }, + { + "PinName": "Magnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "EffectSpecHandle" + } + ] + } + ] + }, + { + "NodeName": "Get Rune Data\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 784, + "NodePosY": 46, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "EventReceived" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OutDataRow", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Rune Data Row", + "TargetPin": "RuneDataRow" + } + ] + } + ] + }, + { + "NodeName": "Break Rune Data Row", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 1072, + "NodePosY": 384, + "Pins": [ + { + "PinName": "RuneDataRow", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "OutDataRow" + } + ] + }, + { + "PinName": "DescValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Array" + }, + { + "TargetNode": "GET", + "TargetPin": "Array" + } + ] + } + ] + }, + { + "NodeName": "GET", + "NodeClass": "K2Node_GetArrayItem", + "NodePosX": 1454, + "NodePosY": 496, + "Comment": "Attack Speed Per", + "Pins": [ + { + "PinName": "Array", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Rune Data Row", + "TargetPin": "DescValue" + } + ] + }, + { + "PinName": "Dimension 1", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "Output", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "Magnitude" + } + ] + } + ] + }, + { + "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2304, + "NodePosY": 46, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EffectSpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Assign Tag Set by Caller Magnitude", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1680, + "NodePosY": 62, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "DataTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Data.Duration\")" + }, + { + "PinName": "Magnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "GET", + "NodeClass": "K2Node_GetArrayItem", + "NodePosX": 1454, + "NodePosY": 405, + "Comment": "Duration", + "Pins": [ + { + "PinName": "Array", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Rune Data Row", + "TargetPin": "DescValue" + } + ] + }, + { + "PinName": "Dimension 1", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "Output", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "Magnitude" + } + ] + } + ] + } + ], + "NodeCount": 11 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/Rune/GA_Rune_40202.GA_Rune_40202" + }, + { + "AssetName": "GE_Stamina_Add", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_Stamina_Add.GE_Stamina_Add" + }, + { + "AssetName": "GA_Rune_50101", + "ParentClass": "GA_Rune_Base_C", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "0", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Wait Gameplay Event", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 432, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Add", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "EventReceived", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Payload", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Event.Open.ChestLocked\")" + }, + { + "PinName": "OptionalExternalTarget", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OnlyTriggerOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "OnlyMatchExact", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1218, + "NodePosY": 80, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Rune_50101_C" + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "Assign Tag Set by Caller Magnitude", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1568, + "NodePosY": 64, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "DataTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Data.Value\")" + }, + { + "PinName": "Magnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "EffectSpecHandle" + } + ] + } + ] + }, + { + "NodeName": "Get Rune Data\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 832, + "NodePosY": 48, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "EventReceived" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OutDataRow", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Rune Data Row", + "TargetPin": "RuneDataRow" + } + ] + } + ] + }, + { + "NodeName": "Break Rune Data Row", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 1056, + "NodePosY": 384, + "Pins": [ + { + "PinName": "RuneDataRow", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "OutDataRow" + } + ] + }, + { + "PinName": "DescValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Array" + } + ] + } + ] + }, + { + "NodeName": "GET", + "NodeClass": "K2Node_GetArrayItem", + "NodePosX": 1344, + "NodePosY": 405, + "Comment": "HPMax", + "Pins": [ + { + "PinName": "Array", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Rune Data Row", + "TargetPin": "DescValue" + } + ] + }, + { + "PinName": "Dimension 1", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "Output", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "Magnitude" + }, + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "Magnitude" + } + ] + } + ] + }, + { + "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1872, + "NodePosY": 48, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EffectSpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2176, + "NodePosY": 79, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_HP_Add_C" + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "Assign Tag Set by Caller Magnitude", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2496, + "NodePosY": 64, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "DataTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Data.Value\")" + }, + { + "PinName": "Magnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "EffectSpecHandle" + } + ] + } + ] + }, + { + "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2800, + "NodePosY": 48, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EffectSpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 768, + "NodePosY": -256, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Tags", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Get Tags", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1072, + "NodePosY": -217, + "Pins": [ + { + "PinName": "Tags", + "PinCategory": "name", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Add", + "TargetPin": "TargetArray" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + } + ] + }, + { + "NodeName": "Add", + "NodeClass": "K2Node_CallArrayFunction", + "NodePosX": 1280, + "NodePosY": -256, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetArrayLibrary" + }, + { + "PinName": "TargetArray", + "PinCategory": "name", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Tags", + "TargetPin": "Tags" + } + ] + }, + { + "PinName": "NewItem", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "ShowLockedBox" + }, + { + "PinName": "ReturnValue", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + } + ] + } + ], + "NodeCount": 15 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/Rune/GA_Rune_50101.GA_Rune_50101" + }, + { + "AssetName": "GE_StaminaRegen_Buff", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_StaminaRegen_Buff.GE_StaminaRegen_Buff" + }, + { + "AssetName": "GA_Rune_50102", + "ParentClass": "GA_Rune_Base_C", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "0", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Wait Gameplay Event", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 432, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "EventReceived", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Payload", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Event.EnemyKill\")" + }, + { + "PinName": "OptionalExternalTarget", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OnlyTriggerOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "OnlyMatchExact", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1776, + "NodePosY": 576, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Rune_50102_C" + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "Assign Tag Set by Caller Magnitude", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2144, + "NodePosY": 512, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "DataTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Data.Value\")" + }, + { + "PinName": "Magnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "EffectSpecHandle" + } + ] + } + ] + }, + { + "NodeName": "Get Rune Data\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 960, + "NodePosY": 480, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "EventReceived" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OutDataRow", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Rune Data Row", + "TargetPin": "RuneDataRow" + } + ] + } + ] + }, + { + "NodeName": "Break Rune Data Row", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 1248, + "NodePosY": 768, + "Pins": [ + { + "PinName": "RuneDataRow", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "OutDataRow" + } + ] + }, + { + "PinName": "DescValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Array" + } + ] + } + ] + }, + { + "NodeName": "GET", + "NodeClass": "K2Node_GetArrayItem", + "NodePosX": 1536, + "NodePosY": 789, + "Comment": "Physic/Magic Damage Per", + "Pins": [ + { + "PinName": "Array", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Rune Data Row", + "TargetPin": "DescValue" + } + ] + }, + { + "PinName": "Dimension 1", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "Output", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "Magnitude" + } + ] + } + ] + }, + { + "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2512, + "NodePosY": 496, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EffectSpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + } + ], + "NodeCount": 9 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/Rune/GA_Rune_50102.GA_Rune_50102" + }, + { + "AssetName": "GE_StaminaRegen", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_StaminaRegen.GE_StaminaRegen" + }, + { + "AssetName": "GA_Rune_50103", + "ParentClass": "GA_Rune_Base_C", + "Variables": [ + { + "Name": "EffectHandle", + "VarGuid": "E52BCF454D9D77B9024E069EA75173DB", + "Category": "struct", + "SubCategoryObject": "ActiveGameplayEffectHandle", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "0", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 144, + "NodePosY": 96, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To BP_Player", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 448, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + }, + { + "TargetNode": "Wait Delay", + "TargetPin": "OnFinish" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "On Light Off\n타깃은 GA Rune 50103", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsBP Player", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get bLightOff", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "OnLightOff\nCustom Event", + "NodeClass": "K2Node_CustomEvent", + "NodePosX": 0, + "NodePosY": 256, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "IsLightOff", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 160, + "NodePosY": 272, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnLightOff\nCustom Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "OnLightOff\nCustom Event", + "TargetPin": "IsLightOff" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Do Once", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + } + ] + }, + { + "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1136, + "NodePosY": 288, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Rune_50103_C" + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "Assign Tag Set by Caller Magnitude", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1488, + "NodePosY": 272, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "DataTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Data.Value\")" + }, + { + "PinName": "Magnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "float * float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "EffectSpecHandle" + } + ] + } + ] + }, + { + "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1792, + "NodePosY": 256, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set EffectHandle", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EffectSpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set EffectHandle", + "TargetPin": "EffectHandle" + } + ] + } + ] + }, + { + "NodeName": "Set EffectHandle", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 2096, + "NodePosY": 288, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "EffectHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 640, + "NodePosY": 752, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Do Once", + "TargetPin": "Reset" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Handle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get EffectHandle", + "TargetPin": "EffectHandle" + } + ] + }, + { + "PinName": "StacksToRemove", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "-1" + } + ] + }, + { + "NodeName": "Do Once", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 384, + "NodePosY": 272, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Reset", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Not Valid" + }, + { + "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Start Closed", + "PinCategory": "bool", + "Direction": "Input" + }, + { + "PinName": "Completed", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Get Gameplay Effect from Active Effect Handle", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 16, + "NodePosY": 800, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "ActiveHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get EffectHandle", + "TargetPin": "EffectHandle" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + } + ] + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 384, + "NodePosY": 768, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Gameplay Effect from Active Effect Handle", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Do Once", + "TargetPin": "Reset" + } + ] + } + ] + }, + { + "NodeName": "Get EffectHandle", + "NodeClass": "K2Node_VariableGet", + "NodePosX": -160, + "NodePosY": 864, + "Pins": [ + { + "PinName": "EffectHandle", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", + "TargetPin": "Handle" + }, + { + "TargetNode": "Get Gameplay Effect from Active Effect Handle", + "TargetPin": "ActiveHandle" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Rune Data\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 704, + "NodePosY": 256, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Do Once", + "TargetPin": "Completed" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OutDataRow", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Rune Data Row", + "TargetPin": "RuneDataRow" + } + ] + } + ] + }, + { + "NodeName": "Break Rune Data Row", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 992, + "NodePosY": 512, + "Pins": [ + { + "PinName": "RuneDataRow", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", + "TargetPin": "OutDataRow" + } + ] + }, + { + "PinName": "DescValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Array" + } + ] + } + ] + }, + { + "NodeName": "GET", + "NodeClass": "K2Node_GetArrayItem", + "NodePosX": 1262, + "NodePosY": 533, + "Comment": "Stamina Cost Per", + "Pins": [ + { + "PinName": "Array", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Rune Data Row", + "TargetPin": "DescValue" + } + ] + }, + { + "PinName": "Dimension 1", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "Output", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "float * float", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "Get bLightOff", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 697, + "NodePosY": 87, + "Pins": [ + { + "PinName": "bLightOff", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "NOT Boolean", + "TargetPin": "A" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "AsBP Player" + } + ] + } + ] + }, + { + "NodeName": "On Light Off\n타깃은 GA Rune 50103", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 928, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "IsLightOff", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "NOT Boolean", + "TargetPin": "ReturnValue" + } + ] + } + ] + }, + { + "NodeName": "Wait Delay", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 1200, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "On Light Off\n타깃은 GA Rune 50103", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OnFinish", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Time", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.500000" + } + ] + }, + { + "NodeName": "NOT Boolean", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 720, + "NodePosY": 144, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "A", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Get bLightOff", + "TargetPin": "bLightOff" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "On Light Off\n타깃은 GA Rune 50103", + "TargetPin": "IsLightOff" + } + ] + } + ] + }, + { + "NodeName": "float * float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 1488, + "NodePosY": 553, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "-1.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "Magnitude" + } + ] + } + ] + } + ], + "NodeCount": 23 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/Rune/GA_Rune_50103.GA_Rune_50103" + }, + { + "AssetName": "GE_Sprint_StaminaCost", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_Sprint_StaminaCost.GE_Sprint_StaminaCost" + }, + { + "AssetName": "GA_Rune_Base", + "ParentClass": "GA_WSGameplayAbilityBase_C", + "Variables": [ + { + "Name": "RuneSetId", + "VarGuid": "9B9399F1458CB9949628B29120F794B4", + "Category": "name", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": true, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "EquipEffects", + "VarGuid": "D462E30F4EE67729870D5997B910B59A", + "Category": "byte", + "SubCategoryObject": "EEquipSlotType", + "ContainerType": "Map", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "Cond", + "VarGuid": "5572EC5C4576BD7400D2779EE9958147", + "Category": "bool", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "DefensePerHandle", + "VarGuid": "CBEAD2294A34C9D93206E5A1D4CCE62A", + "Category": "struct", + "SubCategoryObject": "ActiveGameplayEffectHandle", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "DoOnceDefensePer", + "VarGuid": "F0C5851B4B901ECFE8AE52A13FB82B2D", + "Category": "bool", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "0", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [ + { + "Name": "GetRuneData", + "Inputs": [ + { + "Name": "then", + "Type": "exec" + } + ], + "Outputs": [ + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "OutDataRow", + "Type": "struct" + } + ] + }, + { + "Name": "IsEquipped", + "Inputs": [ + { + "Name": "then", + "Type": "exec" + }, + { + "Name": "SlotType", + "Type": "byte" + }, + { + "Name": "EquipType", + "Type": "byte" + } + ], + "Outputs": [ + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "Equipped", + "Type": "bool" + }, + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "Equipped", + "Type": "bool" + } + ] + } + ], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 224, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "EquipEffect\nCustom Event", + "NodeClass": "K2Node_CustomEvent", + "NodePosX": 0, + "NodePosY": 1024, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "EquipSlotType", + "PinCategory": "byte", + "Direction": "Output", + "DefaultValue": "None", + "LinkedTo": [ + { + "TargetNode": "Add", + "TargetPin": "Key" + }, + { + "TargetNode": "Is Equipped\n타깃은 GA Rune Base", + "TargetPin": "SlotType" + } + ] + }, + { + "PinName": "EquipType", + "PinCategory": "byte", + "Direction": "Output", + "DefaultValue": "None", + "LinkedTo": [ + { + "TargetNode": "Is Equipped\n타깃은 GA Rune Base", + "TargetPin": "EquipType" + } + ] + }, + { + "PinName": "All", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "MatchingTag", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Has All Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", + "TargetPin": "TagContainer" + }, + { + "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", + "TargetPin": "TagContainer" + }, + { + "TargetNode": "Get Num Gameplay Tags in Container", + "TargetPin": "TagContainer" + } + ] + }, + { + "PinName": "MatchReverse", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + }, + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "EffectClass", + "PinCategory": "class", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "TargetPin": "GameplayEffectClass" + } + ] + }, + { + "PinName": "EffectValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "Magnitude" + } + ] + } + ] + }, + { + "NodeName": "Add", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1392, + "NodePosY": 1520, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__BlueprintMapLibrary" + }, + { + "PinName": "TargetMap", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "None", + "LinkedTo": [ + { + "TargetNode": "Get EquipEffects", + "TargetPin": "EquipEffects" + } + ] + }, + { + "PinName": "Key", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "None", + "LinkedTo": [ + { + "TargetNode": "EquipEffect\nCustom Event", + "TargetPin": "EquipSlotType" + } + ] + }, + { + "PinName": "Value", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + } + ] + }, + { + "NodeName": "Get EquipEffects", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1392, + "NodePosY": 1472, + "Pins": [ + { + "PinName": "EquipEffects", + "PinCategory": "byte", + "Direction": "Output", + "DefaultValue": "None", + "LinkedTo": [ + { + "TargetNode": "Add", + "TargetPin": "TargetMap" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 448, + "NodePosY": 1504, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_1" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Get Cond", + "TargetPin": "Cond" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Cond", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 288, + "NodePosY": 1584, + "Pins": [ + { + "PinName": "Cond", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Set Cond", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 1568, + "NodePosY": 1008, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Cond", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Has All Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Set Cond", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 1568, + "NodePosY": 1152, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Cond", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "NOT Boolean", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "NOT Boolean", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1296, + "NodePosY": 1280, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "A", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Set Cond", + "TargetPin": "Cond" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 944, + "NodePosY": 1040, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "EquipEffect\nCustom Event", + "TargetPin": "All" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "시퀀스", + "NodeClass": "K2Node_ExecutionSequence", + "NodePosX": 288, + "NodePosY": 1040, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "EquipEffect\nCustom Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then_0", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_1", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Set Cond", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 1568, + "NodePosY": 1264, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Cond", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Set Cond", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 1568, + "NodePosY": 912, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Cond", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "NOT Boolean", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 928, + "NodePosY": 1280, + "Pins": [ + { + "PinName": "self", + "PinCategory": "interface", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "TagContainer", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "EquipEffect\nCustom Event", + "TargetPin": "MatchingTag" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Set Cond", + "TargetPin": "Cond" + }, + { + "TargetNode": "NOT Boolean", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "Has All Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 928, + "NodePosY": 1152, + "Pins": [ + { + "PinName": "self", + "PinCategory": "interface", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "TagContainer", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "EquipEffect\nCustom Event", + "TargetPin": "MatchingTag" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Set Cond", + "TargetPin": "Cond" + }, + { + "TargetNode": "NOT Boolean", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 528, + "NodePosY": 1200, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Has All Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", + "TargetPin": "self" + }, + { + "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1040, + "NodePosY": 1488, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Add", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EffectSpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Add", + "TargetPin": "Value" + } + ] + } + ] + }, + { + "NodeName": "Assign Tag Set by Caller Magnitude", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 656, + "NodePosY": 1504, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "DataTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Data.Value\")" + }, + { + "PinName": "Magnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "EquipEffect\nCustom Event", + "TargetPin": "EffectValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "EffectSpecHandle" + } + ] + } + ] + }, + { + "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 352, + "NodePosY": 1728, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "EquipEffect\nCustom Event", + "TargetPin": "EffectClass" + } + ] + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1360, + "NodePosY": 528, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Handle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Find", + "TargetPin": "Value" + } + ] + }, + { + "PinName": "StacksToRemove", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "-1" + } + ] + }, + { + "NodeName": "NOT Boolean", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1296, + "NodePosY": 1056, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "A", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Has All Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Set Cond", + "TargetPin": "Cond" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 1280, + "NodePosY": 944, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "EquipEffect\nCustom Event", + "TargetPin": "MatchReverse" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Cond", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Cond", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 1280, + "NodePosY": 1168, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "EquipEffect\nCustom Event", + "TargetPin": "MatchReverse" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Cond", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Cond", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "ClearEquipEffects\nCustom Event", + "NodeClass": "K2Node_CustomEvent", + "NodePosX": 0, + "NodePosY": 512, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Keys", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Get EquipEffects", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 48, + "NodePosY": 608, + "Pins": [ + { + "PinName": "EquipEffects", + "PinCategory": "byte", + "Direction": "Output", + "DefaultValue": "None", + "LinkedTo": [ + { + "TargetNode": "Keys", + "TargetPin": "TargetMap" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Keys", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 240, + "NodePosY": 560, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ClearEquipEffects\nCustom Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "For Each Loop", + "TargetPin": "Exec" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__BlueprintMapLibrary" + }, + { + "PinName": "TargetMap", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "None", + "LinkedTo": [ + { + "TargetNode": "Get EquipEffects", + "TargetPin": "EquipEffects" + } + ] + }, + { + "PinName": "Keys", + "PinCategory": "byte", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "For Each Loop", + "TargetPin": "Array" + } + ] + } + ] + }, + { + "NodeName": "For Each Loop", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 448, + "NodePosY": 544, + "Pins": [ + { + "PinName": "Exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Keys", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Array", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "None", + "LinkedTo": [ + { + "TargetNode": "Keys", + "TargetPin": "Keys" + } + ] + }, + { + "PinName": "LoopBody", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Array Element", + "PinCategory": "byte", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Find", + "TargetPin": "Key" + } + ] + }, + { + "PinName": "Array Index", + "PinCategory": "int", + "Direction": "Output" + }, + { + "PinName": "Completed", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Find", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 912, + "NodePosY": 544, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__BlueprintMapLibrary" + }, + { + "PinName": "TargetMap", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "None", + "LinkedTo": [ + { + "TargetNode": "Get EquipEffects", + "TargetPin": "EquipEffects" + } + ] + }, + { + "PinName": "Key", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "None", + "LinkedTo": [ + { + "TargetNode": "For Each Loop", + "TargetPin": "Array Element" + } + ] + }, + { + "PinName": "Value", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", + "TargetPin": "Handle" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "Get EquipEffects", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 736, + "NodePosY": 528, + "Pins": [ + { + "PinName": "EquipEffects", + "PinCategory": "byte", + "Direction": "Output", + "DefaultValue": "None", + "LinkedTo": [ + { + "TargetNode": "Find", + "TargetPin": "TargetMap" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 1136, + "NodePosY": 544, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "For Each Loop", + "TargetPin": "LoopBody" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Find", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Num Gameplay Tags in Container", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 176, + "NodePosY": 944, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__BlueprintGameplayTagLibrary" + }, + { + "PinName": "TagContainer", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "EquipEffect\nCustom Event", + "TargetPin": "MatchingTag" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "integer > integer", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "integer > integer", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 512, + "NodePosY": 976, + "Pins": [ + { + "PinName": "A", + "PinCategory": "int", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Num Gameplay Tags in Container", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "int", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "ErrorTolerance", + "PinCategory": "None", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 704, + "NodePosY": 928, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_0" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "integer > integer", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Equipped\n타깃은 GA Rune Base", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Is Equipped\n타깃은 GA Rune Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 944, + "NodePosY": 800, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Cond", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "SlotType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "None", + "LinkedTo": [ + { + "TargetNode": "EquipEffect\nCustom Event", + "TargetPin": "EquipSlotType" + } + ] + }, + { + "PinName": "EquipType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "None", + "LinkedTo": [ + { + "TargetNode": "EquipEffect\nCustom Event", + "TargetPin": "EquipType" + } + ] + }, + { + "PinName": "Equipped", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Set Cond", + "TargetPin": "Cond" + } + ] + } + ] + }, + { + "NodeName": "Set Cond", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 1344, + "NodePosY": 832, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Equipped\n타깃은 GA Rune Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Cond", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Is Equipped\n타깃은 GA Rune Base", + "TargetPin": "Equipped" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + } + ], + "NodeCount": 36 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/Rune/GA_Rune_Base.GA_Rune_Base" + }, + { + "AssetName": "GE_Sprint", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_Sprint.GE_Sprint" + }, + { + "AssetName": "GE_SpeedUp_Scroll", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_SpeedUp_Scroll.GE_SpeedUp_Scroll" + }, + { + "AssetName": "GE_SpeedUp_Potion", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_SpeedUp_Potion.GE_SpeedUp_Potion" + }, + { + "AssetName": "GE_Rune_10102", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/Rune/GE_Rune_10102.GE_Rune_10102" + }, + { + "AssetName": "GE_Skill_WalkSpeedMultiplier", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "스킬 시전 중 속도 제한 이펙트", + "NodeClass": "EdGraphNode_Comment", + "NodePosX": 416, + "NodePosY": 336, + "Comment": "스킬 시전 중 속도 제한 이펙트", + "Pins": [], + "Properties": + { + "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", + "FontSize": "18" + } + } + ], + "NodeCount": 1 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_Skill_WalkSpeedMultiplier.GE_Skill_WalkSpeedMultiplier" + }, + { + "AssetName": "GE_Rune_20101", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/Rune/GE_Rune_20101.GE_Rune_20101" + }, + { + "AssetName": "GE_Skill_StaminaCost", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_Skill_StaminaCost.GE_Skill_StaminaCost" + }, + { + "AssetName": "GE_Rune_20102", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/Rune/GE_Rune_20102.GE_Rune_20102" + }, + { + "AssetName": "GE_Skill_SlotBase_Rio_Approach_Cooldown", + "ParentClass": "GE_Skill_SlotBase_Global_Cooldown_C", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_Skill_SlotBase_Rio_Approach_Cooldown.GE_Skill_SlotBase_Rio_Approach_Cooldown" + }, + { + "AssetName": "GE_Rune_20103", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/Rune/GE_Rune_20103.GE_Rune_20103" + }, + { + "AssetName": "GE_Rune_30101", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/Rune/GE_Rune_30101.GE_Rune_30101" + }, + { + "AssetName": "GE_Skill_ManaCost", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_Skill_ManaCost.GE_Skill_ManaCost" + }, + { + "AssetName": "GE_Rune_30103", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/Rune/GE_Rune_30103.GE_Rune_30103" + }, + { + "AssetName": "GE_Skill_Hilda_BloodMoon_Active", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_Skill_Hilda_BloodMoon_Active.GE_Skill_Hilda_BloodMoon_Active" + }, + { + "AssetName": "GE_Rune_30201", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/Rune/GE_Rune_30201.GE_Rune_30201" + }, + { + "AssetName": "GE_Skill_DamageRate", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_Skill_DamageRate.GE_Skill_DamageRate" + }, + { + "AssetName": "GE_Rune_30202", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/Rune/GE_Rune_30202.GE_Rune_30202" + }, + { + "AssetName": "GE_Skill_CoolTime_Stack", + "ParentClass": "GE_Skill_CoolTime_C", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_Skill_CoolTime_Stack.GE_Skill_CoolTime_Stack" + }, + { + "AssetName": "GE_Rune_30301", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/Rune/GE_Rune_30301.GE_Rune_30301" + }, + { + "AssetName": "GE_Rune_30302", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/Rune/GE_Rune_30302.GE_Rune_30302" + }, + { + "AssetName": "GE_Rune_30303", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/Rune/GE_Rune_30303.GE_Rune_30303" + }, + { + "AssetName": "GE_Skill_Blocking_WalkSpeedMultiplier", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "스킬 시전 중 속도 제한 이펙트", + "NodeClass": "EdGraphNode_Comment", + "NodePosX": 416, + "NodePosY": 336, + "Comment": "스킬 시전 중 속도 제한 이펙트", + "Pins": [], + "Properties": + { + "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", + "FontSize": "18" + } + } + ], + "NodeCount": 1 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_Skill_Blocking_WalkSpeedMultiplier.GE_Skill_Blocking_WalkSpeedMultiplier" + }, + { + "AssetName": "GE_Rune_30303_DefensePer", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/Rune/GE_Rune_30303_DefensePer.GE_Rune_30303_DefensePer" + }, + { + "AssetName": "GE_Rune_40102", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/Rune/GE_Rune_40102.GE_Rune_40102" + }, + { + "AssetName": "GE_ShockMotion_Medium", + "ParentClass": "GE_ShockMotion_C", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_ShockMotion_Medium.GE_ShockMotion_Medium" + }, + { + "AssetName": "GE_Rune_40201", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/Rune/GE_Rune_40201.GE_Rune_40201" + }, + { + "AssetName": "GE_ShockMotion_Heavy", + "ParentClass": "GE_ShockMotion_C", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_ShockMotion_Heavy.GE_ShockMotion_Heavy" + }, + { + "AssetName": "GE_Rune_40202", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/Rune/GE_Rune_40202.GE_Rune_40202" + }, + { + "AssetName": "GE_ShockMotion_BlockFail", + "ParentClass": "GE_ShockMotion_C", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_ShockMotion_BlockFail.GE_ShockMotion_BlockFail" + }, + { + "AssetName": "GE_Rune_50101", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/Rune/GE_Rune_50101.GE_Rune_50101" + }, + { + "AssetName": "GE_Rune_50102", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/Rune/GE_Rune_50102.GE_Rune_50102" + }, + { + "AssetName": "GE_Rune_50103", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/Rune/GE_Rune_50103.GE_Rune_50103" + }, + { + "AssetName": "AttackWalkingSpeed_ModMagnitudeCalculation", + "ParentClass": "GameplayModMagnitudeCalculation", + "Variables": [], + "Functions": [ + { + "Name": "CalculateBaseMagnitude", + "Inputs": [ + { + "Name": "then", + "Type": "exec" + }, + { + "Name": "Spec", + "Type": "struct" + } + ], + "Outputs": [ + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "ReturnValue", + "Type": "real" + } + ] + }, + { + "Name": "GetWalkSpeed", + "Inputs": [ + { + "Name": "then", + "Type": "exec" + }, + { + "Name": "Mod", + "Type": "object" + }, + { + "Name": "Spec", + "Type": "struct" + } + ], + "Outputs": [ + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "NewParam", + "Type": "real" + } + ] + } + ], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/AttackWalkingSpeed_ModMagnitudeCalculation.AttackWalkingSpeed_ModMagnitudeCalculation" + }, + { + "AssetName": "GE_Shield", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_Shield.GE_Shield" + }, + { + "AssetName": "BP_DOT_Bleeding_HPModMagnitudeCalc", + "ParentClass": "GameplayModMagnitudeCalculation", + "Variables": [], + "Functions": [ + { + "Name": "CalculateBaseMagnitude", + "Inputs": [ + { + "Name": "then", + "Type": "exec" + }, + { + "Name": "Spec", + "Type": "struct" + } + ], + "Outputs": [ + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "ReturnValue", + "Type": "real" + } + ] + }, + { + "Name": "GetAttributes", + "Inputs": [ + { + "Name": "then", + "Type": "exec" + }, + { + "Name": "Target", + "Type": "object" + }, + { + "Name": "NewParam", + "Type": "struct" + } + ], + "Outputs": [ + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "DOTBase", + "Type": "real" + }, + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "DOTBase", + "Type": "real" + } + ] + } + ], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/BP_DOT_Bleeding_HPModMagnitudeCalc.BP_DOT_Bleeding_HPModMagnitudeCalc" + }, + { + "AssetName": "GE_SelfDestruction", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_SelfDestruction.GE_SelfDestruction" + }, + { + "AssetName": "BP_DOT_Corrosion_ArmorModMagnitudeCalc", + "ParentClass": "GameplayModMagnitudeCalculation", + "Variables": [ + { + "Name": "IgnoreTags", + "VarGuid": "3DA4CC60433C0B8EE8BDEA9B4519EB6B", + "Category": "struct", + "SubCategoryObject": "GameplayTagContainer", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + } + ], + "Functions": [ + { + "Name": "CalculateBaseMagnitude", + "Inputs": [ + { + "Name": "then", + "Type": "exec" + }, + { + "Name": "Spec", + "Type": "struct" + } + ], + "Outputs": [ + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "ReturnValue", + "Type": "real" + } + ] + }, + { + "Name": "GetAttributes", + "Inputs": [ + { + "Name": "then", + "Type": "exec" + }, + { + "Name": "Target", + "Type": "object" + }, + { + "Name": "EffectSpec", + "Type": "struct" + } + ], + "Outputs": [ + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "Base", + "Type": "real" + }, + { + "Name": "DOTReduce", + "Type": "real" + }, + { + "Name": "Resist", + "Type": "real" + }, + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "Base", + "Type": "real" + }, + { + "Name": "DOTReduce", + "Type": "real" + }, + { + "Name": "Resist", + "Type": "real" + } + ] + } + ], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/BP_DOT_Corrosion_ArmorModMagnitudeCalc.BP_DOT_Corrosion_ArmorModMagnitudeCalc" + }, + { + "AssetName": "GE_SelectWeaponCooldown", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_SelectWeaponCooldown.GE_SelectWeaponCooldown" + }, + { + "AssetName": "GE_Ready", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_Ready.GE_Ready" + }, + { + "AssetName": "GE_ProvokeSlow", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_ProvokeSlow.GE_ProvokeSlow" + }, + { + "AssetName": "BP_StaminaRegen_ModMagnitudeCalc", + "ParentClass": "GameplayModMagnitudeCalculation", + "Variables": [], + "Functions": [ + { + "Name": "CalculateBaseMagnitude", + "Inputs": [ + { + "Name": "then", + "Type": "exec" + }, + { + "Name": "Spec", + "Type": "struct" + } + ], + "Outputs": [ + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "ReturnValue", + "Type": "real" + } + ] + } + ], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/BP_StaminaRegen_ModMagnitudeCalc.BP_StaminaRegen_ModMagnitudeCalc" + }, + { + "AssetName": "GE_Provoked", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_Provoked.GE_Provoked" + }, + { + "AssetName": "GA_Ammo", + "ParentClass": "GA_WSGameplayAbilityBase_C", + "Variables": [ + { + "Name": "AmmoCount", + "VarGuid": "8189B1804CCF83726A125A8F202366FA", + "Category": "int", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "0", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": -192, + "NodePosY": -115, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 16, + "NodePosY": -112, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 640, + "NodePosY": -112, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_0" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Stack Count to Max", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 624, + "NodePosY": 464, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Ammo_Stack_C" + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + }, + { + "PinName": "Context", + "PinCategory": "struct", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Stack Count to Max", + "TargetPin": "SpecHandle" + }, + { + "TargetNode": "Set Stack Count", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "Set Stack Count to Max", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1056, + "NodePosY": -112, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1360, + "NodePosY": -128, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set Stack Count to Max", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set Stack Count to Max", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 224, + "NodePosY": -128, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "시퀀스", + "NodeClass": "K2Node_ExecutionSequence", + "NodePosX": 448, + "NodePosY": -112, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then_0", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_1", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Set Timer by Event", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 608, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "Delegate", + "PinCategory": "delegate", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "UpdateAmmo\nCustom Event", + "TargetPin": "OutputDelegate" + } + ] + }, + { + "PinName": "Time", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "3.000000" + }, + { + "PinName": "bLooping", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "bMaxOncePerFrame", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "InitialStartDelay", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.000000" + }, + { + "PinName": "InitialStartDelayVariance", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "UpdateAmmo\nCustom Event", + "NodeClass": "K2Node_CustomEvent", + "NodePosX": 416, + "NodePosY": 208, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Timer by Event", + "TargetPin": "Delegate" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Ammo Count\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Get Ammo Count\n타깃은 GA WSGameplay Ability Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 624, + "NodePosY": 288, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "UpdateAmmo\nCustom Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set AmmoCount", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "AvtarActor", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "AmmoCount", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "Set Stack Count", + "TargetPin": "StackCount" + }, + { + "TargetNode": "Set AmmoCount", + "TargetPin": "AmmoCount" + } + ] + } + ] + }, + { + "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 992, + "NodePosY": 0, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Set Stack Count", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1520, + "NodePosY": 304, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Remove Active Effects with Tags\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "StackCount", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "Get Ammo Count\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "AmmoCount" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1824, + "NodePosY": 288, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set Stack Count", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set Stack Count", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Remove Active Effects with Tags\n타깃은 능력 시스템 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1216, + "NodePosY": 288, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set AmmoCount", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Stack Count", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Tags", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(GameplayTags=((TagName=\"Ability.Ammo\")))" + }, + { + "PinName": "ReturnValue", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + } + ] + }, + { + "NodeName": "클라이언트/서버 화살 수가 일치하지 않으면 주기적으로 서버 쪽 화살 수로 업데이트한다.", + "NodeClass": "EdGraphNode_Comment", + "NodePosX": 597, + "NodePosY": 231, + "Comment": "클라이언트/서버 화살 수가 일치하지 않으면 주기적으로 서버 쪽 화살 수로 업데이트한다.", + "Pins": [], + "Properties": + { + "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", + "FontSize": "18" + } + }, + { + "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1088, + "NodePosY": 864, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WBP_WSGame", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To WBP_WSGame", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 1376, + "NodePosY": 944, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Ammo Count\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWBP WSGame", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Update Ammo\n타깃은 WSGame Widget", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 688, + "NodePosY": 1024, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "TargetPin": "self" + }, + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + } + ] + } + ] + }, + { + "NodeName": "Update Ammo\n타깃은 WSGame Widget", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2096, + "NodePosY": 928, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ammo Count\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WBP_WSGame", + "TargetPin": "AsWBP WSGame" + } + ] + }, + { + "PinName": "CurrentAmmo", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "Get Ammo Count\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "AmmoCount" + } + ] + }, + { + "PinName": "MaxAmmo", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "10" + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 1088, + "NodePosY": 944, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + }, + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WBP_WSGame", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Get Ammo Count\n타깃은 GA WSGameplay Ability Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1696, + "NodePosY": 928, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WBP_WSGame", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Update Ammo\n타깃은 WSGame Widget", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "AvtarActor", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "AmmoCount", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "Update Ammo\n타깃은 WSGame Widget", + "TargetPin": "CurrentAmmo" + }, + { + "TargetNode": "Equal (Integer)", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 464, + "NodePosY": 928, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "False" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Equal (Integer)", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 2048, + "NodePosY": 832, + "Pins": [ + { + "PinName": "A", + "PinCategory": "int", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ammo Count\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "AmmoCount" + } + ] + }, + { + "PinName": "B", + "PinCategory": "int", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "ErrorTolerance", + "PinCategory": "None", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 2320, + "NodePosY": 768, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Update Ammo\n타깃은 WSGame Widget", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Equal (Integer)", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2544, + "NodePosY": 736, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 720, + "NodePosY": 896, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "True" + }, + { + "TargetNode": "Is Valid", + "TargetPin": "Is Not Valid" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Set AmmoCount", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 992, + "NodePosY": 320, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ammo Count\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Remove Active Effects with Tags\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "AmmoCount", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "Get Ammo Count\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "AmmoCount" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 240, + "NodePosY": 512, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "self" + }, + { + "TargetNode": "Remove Active Effects with Tags\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "self" + }, + { + "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "self" + } + ] + } + ] + } + ], + "NodeCount": 29 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_Ammo.GA_Ammo" + }, + { + "AssetName": "GE_Potion_Invisible", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_Potion_Invisible.GE_Potion_Invisible" + }, + { + "AssetName": "GA_AttackFail", + "ParentClass": "GA_State_CC_C", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "9", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "OnEndAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 256, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "부모: OnEndAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 208, + "NodePosY": 259, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterEnemy", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 144, + "NodePosY": 384, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterEnemy", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To WSCharacterEnemy", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 432, + "NodePosY": 259, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWSCharacter Enemy", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get AIController", + "TargetPin": "ControlledActor" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get AIController", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 976, + "NodePosY": 323, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AIBlueprintHelperLibrary" + }, + { + "PinName": "ControlledActor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterEnemy", + "TargetPin": "AsWSCharacter Enemy" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Blackboard", + "TargetPin": "Target" + } + ] + } + ] + }, + { + "NodeName": "Get Blackboard", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1248, + "NodePosY": 323, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AIBlueprintHelperLibrary" + }, + { + "PinName": "Target", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get AIController", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Value as Float\n타깃은 블랙보드 컴포넌트", + "TargetPin": "self" + }, + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + } + ] + } + ] + }, + { + "NodeName": "Set Value as Float\n타깃은 블랙보드 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1824, + "NodePosY": 243, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Blackboard", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "KeyName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None", + "LinkedTo": [ + { + "TargetNode": "Make Literal Name", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "FloatValue", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Get Time Seconds", + "TargetPin": "ReturnValue" + } + ] + } + ] + }, + { + "NodeName": "Make Literal Name", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1466, + "NodePosY": 369, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "Value", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "LastAttackTime" + }, + { + "PinName": "ReturnValue", + "PinCategory": "name", + "Direction": "Output", + "DefaultValue": "None", + "LinkedTo": [ + { + "TargetNode": "Set Value as Float\n타깃은 블랙보드 컴포넌트", + "TargetPin": "KeyName" + } + ] + } + ] + }, + { + "NodeName": "Get Time Seconds", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1607, + "NodePosY": 464, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__GameplayStatics" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Set Value as Float\n타깃은 블랙보드 컴포넌트", + "TargetPin": "FloatValue" + } + ] + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 736, + "NodePosY": 243, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterEnemy", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 1552, + "NodePosY": 259, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Blackboard", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Value as Float\n타깃은 블랙보드 컴포넌트", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output" + } + ] + } + ], + "NodeCount": 11 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_AttackFail.GA_AttackFail" + }, + { + "AssetName": "GA_AttackFail_Enemy", + "ParentClass": "GA_AttackFail_C", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "9", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_AttackFail_Enemy.GA_AttackFail_Enemy" + }, + { + "AssetName": "GE_PhysicalDamage_Mult", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_PhysicalDamage_Mult.GE_PhysicalDamage_Mult" + }, + { + "AssetName": "GE_Passive_ReviveHPBonusRate_01", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_Passive_ReviveHPBonusRate_01.GE_Passive_ReviveHPBonusRate_01" + }, + { + "AssetName": "GA_Attack_Firearm_Reload", + "ParentClass": "GA_Skill_SlotBase_C", + "Variables": [ + { + "Name": "AmmoTag", + "VarGuid": "CE8E6E2945BB3591BD1FDCA253FE9495", + "Category": "struct", + "SubCategoryObject": "GameplayTag", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Ability.GE_Attack_Ability_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_ManaCost.GE_Skill_ManaCost_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_CoolTime.GE_Skill_CoolTime_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_DamageRate.GE_Skill_DamageRate_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_WalkSpeedMultiplier.GE_Skill_WalkSpeedMultiplier_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "0", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [ + { + "Name": "K2_CanActivateAbility", + "Inputs": [ + { + "Name": "then", + "Type": "exec" + }, + { + "Name": "ActorInfo", + "Type": "struct" + }, + { + "Name": "Handle", + "Type": "struct" + } + ], + "Outputs": [ + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "RelevantTags", + "Type": "struct" + }, + { + "Name": "ReturnValue", + "Type": "bool" + }, + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "RelevantTags", + "Type": "struct" + }, + { + "Name": "ReturnValue", + "Type": "bool" + } + ] + }, + { + "Name": "CalcCastingTime", + "Inputs": [ + { + "Name": "then", + "Type": "exec" + } + ], + "Outputs": [ + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "OutTime", + "Type": "real" + }, + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "OutTime", + "Type": "real" + } + ] + }, + { + "Name": "GetReloadSlot", + "Inputs": [ + { + "Name": "then", + "Type": "exec" + }, + { + "Name": "AvatarActor", + "Type": "object" + } + ], + "Outputs": [ + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "ReloadSlot", + "Type": "object" + }, + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "ReloadSlot", + "Type": "object" + } + ] + } + ], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 224, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 464, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "DataRow", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Skill Data Row", + "TargetPin": "SkillDataRow" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 832, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Calc Casting Time\n타깃은 GA Attack Firearm Reload", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Break Skill Data Row", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 464, + "NodePosY": 138, + "Pins": [ + { + "PinName": "SkillDataRow", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "TargetPin": "DataRow" + } + ] + }, + { + "PinName": "bIsStackable", + "PinCategory": "bool", + "Direction": "Output" + }, + { + "PinName": "MaxStackCount", + "PinCategory": "int", + "Direction": "Output" + }, + { + "PinName": "SimpleDesc", + "PinCategory": "text", + "Direction": "Output" + }, + { + "PinName": "StackGameplayTag", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "UseMontages", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Array" + }, + { + "TargetNode": "Is Valid Index", + "TargetPin": "TargetArray" + } + ] + }, + { + "PinName": "VideoPath", + "PinCategory": "string", + "Direction": "Output" + } + ] + }, + { + "NodeName": "GET", + "NodeClass": "K2Node_GetArrayItem", + "NodePosX": 1328, + "NodePosY": 240, + "Pins": [ + { + "PinName": "Array", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Skill Data Row", + "TargetPin": "UseMontages" + } + ] + }, + { + "PinName": "Dimension 1", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "Output", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "MontageToPlay" + } + ] + } + ] + }, + { + "NodeName": "Is Valid Index", + "NodeClass": "K2Node_CallArrayFunction", + "NodePosX": 1328, + "NodePosY": 160, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetArrayLibrary" + }, + { + "PinName": "TargetArray", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Skill Data Row", + "TargetPin": "UseMontages" + } + ] + }, + { + "PinName": "IndexToTest", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 1840, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Calc Casting Time\n타깃은 GA Attack Firearm Reload", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Is Valid Index", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1040, + "NodePosY": -128, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "PlayMontageAndWait", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 2144, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Casting Time\n타깃은 GA Attack Firearm Reload", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OnCompleted", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "OnBlendedIn", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "OnBlendOut", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "OnInterrupted", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OnCancelled", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "InputPin" + } + ] + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "TaskInstanceName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "MontageToPlay", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + }, + { + "PinName": "Rate", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "StartSection", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "bStopWhenAbilityEnds", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "AnimRootMotionTranslationScale", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "StartTimeSeconds", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.000000" + }, + { + "PinName": "bAllowInterruptAfterBlendOut", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "WaitCastingTime\nCustom Event", + "NodeClass": "K2Node_CustomEvent", + "NodePosX": -1024, + "NodePosY": 882, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "WaitCastTime", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastingTime", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "WaitCastTime", + "TargetPin": "InWaitTime" + } + ] + } + ] + }, + { + "NodeName": "Wait Casting Time\n타깃은 GA Attack Firearm Reload", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2576, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "CastingTime", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Calc Casting Time\n타깃은 GA Attack Firearm Reload", + "TargetPin": "OutTime" + } + ] + } + ] + }, + { + "NodeName": "CommitAbility\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 240, + "NodePosY": 1008, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_0" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3040, + "NodePosY": -16, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Casting Time\n타깃은 GA Attack Firearm Reload", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3312, + "NodePosY": 112, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", + "TargetPin": "self" + }, + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + } + ] + } + ] + }, + { + "NodeName": "Progress Start\n타깃은 WSPlayer Controller", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3984, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Reload Slot\n타깃은 GA Attack Firearm Reload", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Calc Casting Time\n타깃은 GA Attack Firearm Reload", + "TargetPin": "OutTime" + } + ] + }, + { + "PinName": "ProgressText", + "PinCategory": "text", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2720, + "NodePosY": 432, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnInterrupted" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2864, + "NodePosY": 320, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Progress Cancel\n타깃은 WSPlayer Controller", + "TargetPin": "self" + }, + { + "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", + "TargetPin": "self" + }, + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + } + ] + } + ] + }, + { + "NodeName": "Progress Cancel\n타깃은 WSPlayer Controller", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3728, + "NodePosY": 432, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Reload Slot\n타깃은 GA Attack Firearm Reload", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "CancelText", + "PinCategory": "text", + "Direction": "Input", + "DefaultText": "취소됨" + } + ] + }, + { + "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 464, + "NodePosY": 1408, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Server Bot\n타깃은 WSGameplay Ability", + "TargetPin": "False" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 352, + "NodePosY": 1536, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Progress Complete\n타깃은 WSPlayer Controller", + "TargetPin": "self" + }, + { + "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Progress Complete\n타깃은 WSPlayer Controller", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 960, + "NodePosY": 1408, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Reload Slot\n타깃은 GA Attack Firearm Reload", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "CompleteText", + "PinCategory": "text", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Progress Start\n타깃은 WSPlayer Controller", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3472, + "NodePosY": 432, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Progress Cancel\n타깃은 WSPlayer Controller", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "ProgressText", + "PinCategory": "text", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Progress Start\n타깃은 WSPlayer Controller", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 704, + "NodePosY": 1408, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Progress Complete\n타깃은 WSPlayer Controller", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "ProgressText", + "PinCategory": "text", + "Direction": "Input" + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4560, + "NodePosY": 624, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4288, + "NodePosY": 640, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "OutputPin" + }, + { + "TargetNode": "Reset Reload\n타깃은 WSSwap Quick Slot", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.2" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Calc Casting Time\n타깃은 GA Attack Firearm Reload", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1328, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OutTime", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Wait Casting Time\n타깃은 GA Attack Firearm Reload", + "TargetPin": "CastingTime" + }, + { + "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", + "TargetPin": "Duration" + }, + { + "TargetNode": "Start Reload\n타깃은 WSSwap Quick Slot", + "TargetPin": "InCoolTime" + } + ] + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 3712, + "NodePosY": 0, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 3200, + "NodePosY": 448, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "InputPin" + } + ] + } + ] + }, + { + "NodeName": "경유 노드", + "NodeClass": "K2Node_Knot", + "NodePosX": 3072, + "NodePosY": 672, + "Pins": [ + { + "PinName": "InputPin", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "OutputPin" + } + ] + }, + { + "PinName": "OutputPin", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "InputPin" + } + ] + } + ] + }, + { + "NodeName": "경유 노드", + "NodeClass": "K2Node_Knot", + "NodePosX": 3936, + "NodePosY": 672, + "Pins": [ + { + "PinName": "InputPin", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "OutputPin" + } + ] + }, + { + "PinName": "OutputPin", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "경유 노드", + "NodeClass": "K2Node_Knot", + "NodePosX": 3472, + "NodePosY": 672, + "Pins": [ + { + "PinName": "InputPin", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "OutputPin" + }, + { + "TargetNode": "Is Valid", + "TargetPin": "Is Not Valid" + } + ] + }, + { + "PinName": "OutputPin", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "InputPin" + } + ] + } + ] + }, + { + "NodeName": "Is Server Bot\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 240, + "NodePosY": 1376, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_1" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 528, + "NodePosY": 1008, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player_Ammo_Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "OnEndAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 2224, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "부모: OnEndAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 208, + "NodePosY": 2227, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 944, + "NodePosY": 2176, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WBP_WSGame", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To WBP_WSGame", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 944, + "NodePosY": 2256, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWBP WSGame", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 944, + "NodePosY": 2096, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1232, + "NodePosY": 2240, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WBP_WSGame", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WBP_WSGame", + "TargetPin": "AsWBP WSGame" + } + ] + }, + { + "PinName": "bIsVisible", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "ReasonKey", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "GA_Attack_Firearm_Reload" + } + ] + }, + { + "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 688, + "NodePosY": 2240, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WBP_WSGame", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "False" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 432, + "NodePosY": 2208, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4832, + "NodePosY": -80, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WBP_WSGame", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To WBP_WSGame", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 4832, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Start Reload\n타깃은 WSSwap Quick Slot", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWBP WSGame", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4832, + "NodePosY": -160, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5120, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WBP_WSGame", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WBP_WSGame", + "TargetPin": "AsWBP WSGame" + } + ] + }, + { + "PinName": "bIsVisible", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "ReasonKey", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "GA_Attack_Firearm_Reload" + } + ] + }, + { + "NodeName": "WaitCastTime", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": -832, + "NodePosY": 898, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "WaitCastingTime\nCustom Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OnCastComplete", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Net Sync", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OnCastCancelled", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "InWaitTime", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "WaitCastingTime\nCustom Event", + "TargetPin": "CastingTime" + } + ] + }, + { + "PinName": "GrantTags", + "PinCategory": "struct", + "Direction": "Input" + }, + { + "PinName": "InCanMove", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "InCanCancel", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "InSyncTime", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.500000" + } + ] + }, + { + "NodeName": "시퀀스", + "NodeClass": "K2Node_ExecutionSequence", + "NodePosX": 48, + "NodePosY": 1024, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Net Sync", + "TargetPin": "OnSync" + } + ] + }, + { + "PinName": "then_0", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_1", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Server Bot\n타깃은 WSGameplay Ability", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_2", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Wait Net Sync", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": -480, + "NodePosY": 960, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "WaitCastTime", + "TargetPin": "OnCastComplete" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OnSync", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "SyncType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "BothWait" + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 208, + "NodePosY": 1632, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_2" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": -480, + "NodePosY": 1120, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "WaitCastTime", + "TargetPin": "OnCastCancelled" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "경유 노드", + "NodeClass": "K2Node_Knot", + "NodePosX": 2592, + "NodePosY": 672, + "Pins": [ + { + "PinName": "InputPin", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnCancelled" + } + ] + }, + { + "PinName": "OutputPin", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "InputPin" + } + ] + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 464, + "NodePosY": 1136, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player_Ammo_Base", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To BP_Player_Ammo_Base", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 752, + "NodePosY": 1024, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set bReloading", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsBP Player Ammo Base", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get AmmoManager", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get AmmoManager", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 768, + "NodePosY": 1168, + "Pins": [ + { + "PinName": "AmmoManager", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Reload Ammo\n타깃은 BP Ammo Manager", + "TargetPin": "self" + }, + { + "TargetNode": "Set bReloading", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player_Ammo_Base", + "TargetPin": "AsBP Player Ammo Base" + } + ] + } + ] + }, + { + "NodeName": "Reload Ammo\n타깃은 BP Ammo Manager", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1136, + "NodePosY": 1008, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set bReloading", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get AmmoManager", + "TargetPin": "AmmoManager" + } + ] + } + ] + }, + { + "NodeName": "Get Reload Slot\n타깃은 GA Attack Firearm Reload", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1216, + "NodePosY": 1408, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Progress Complete\n타깃은 WSPlayer Controller", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Complete Reload\n타깃은 WSSwap Quick Slot", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "AvatarActor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReloadSlot", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Complete Reload\n타깃은 WSSwap Quick Slot", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 928, + "NodePosY": 1600, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Reload Slot\n타깃은 GA Attack Firearm Reload", + "TargetPin": "AvatarActor" + } + ] + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3696, + "NodePosY": 624, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Reload Slot\n타깃은 GA Attack Firearm Reload", + "TargetPin": "AvatarActor" + } + ] + } + ] + }, + { + "NodeName": "Get Reload Slot\n타깃은 GA Attack Firearm Reload", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3984, + "NodePosY": 432, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Progress Cancel\n타깃은 WSPlayer Controller", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Reset Reload\n타깃은 WSSwap Quick Slot", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "AvatarActor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReloadSlot", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Reset Reload\n타깃은 WSSwap Quick Slot", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3952, + "NodePosY": 176, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Reload Slot\n타깃은 GA Attack Firearm Reload", + "TargetPin": "AvatarActor" + } + ] + } + ] + }, + { + "NodeName": "Get Reload Slot\n타깃은 GA Attack Firearm Reload", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4240, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Start Reload\n타깃은 WSSwap Quick Slot", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "AvatarActor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReloadSlot", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Start Reload\n타깃은 WSSwap Quick Slot", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Start Reload\n타깃은 WSSwap Quick Slot", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4528, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Reload Slot\n타깃은 GA Attack Firearm Reload", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WBP_WSGame", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Reload Slot\n타깃은 GA Attack Firearm Reload", + "TargetPin": "ReloadSlot" + } + ] + }, + { + "PinName": "InCoolTime", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Calc Casting Time\n타깃은 GA Attack Firearm Reload", + "TargetPin": "OutTime" + } + ] + } + ] + }, + { + "NodeName": "Reset Reload\n타깃은 WSSwap Quick Slot", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4272, + "NodePosY": 432, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Reload Slot\n타깃은 GA Attack Firearm Reload", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Reload Slot\n타깃은 GA Attack Firearm Reload", + "TargetPin": "ReloadSlot" + } + ] + } + ] + }, + { + "NodeName": "Complete Reload\n타깃은 WSSwap Quick Slot", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1504, + "NodePosY": 1408, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Reload Slot\n타깃은 GA Attack Firearm Reload", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Reload Slot\n타깃은 GA Attack Firearm Reload", + "TargetPin": "ReloadSlot" + } + ] + } + ] + }, + { + "NodeName": "Set bReloading", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 1136, + "NodePosY": 880, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player_Ammo_Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Reload Ammo\n타깃은 BP Ammo Manager", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bReloading", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "Output_Get", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get AmmoManager", + "TargetPin": "AmmoManager" + } + ] + } + ] + } + ], + "NodeCount": 66 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_Attack_Firearm_Reload.GA_Attack_Firearm_Reload" + }, + { + "AssetName": "GE_Passive_InteractionTimePer_130", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_Passive_InteractionTimePer_130.GE_Passive_InteractionTimePer_130" + }, + { + "AssetName": "GA_BattleFieldScore", + "ParentClass": "GA_WSGameplayAbilityBase_C", + "Variables": [ + { + "Name": "EffectVisibleArray", + "VarGuid": "017F7CAC48699C8DAF5D26B899B9A409", + "Category": "bool", + "ContainerType": "Array", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "EffectActors", + "VarGuid": "802BD6FC4008E24DAE87AB8D6DEAC8D2", + "Category": "object", + "SubCategoryObject": "WSEffectActor", + "ContainerType": "Array", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "0", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "부모: OnEndAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 240, + "NodePosY": 1536, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 1136, + "NodePosY": 1536, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "For Each Loop", + "TargetPin": "LoopBody" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "For Each Loop", + "TargetPin": "Array Element" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Destroy Actor\n타깃은 액터", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Destroy Actor\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1376, + "NodePosY": 1520, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "For Each Loop", + "TargetPin": "Array Element" + } + ] + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 480, + "NodePosY": 1520, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "For Each Loop", + "TargetPin": "Exec" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 256, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSBattleFieldPlayerState", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Wait Gameplay Event", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 2144, + "NodePosY": 16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set EffectVisibleArray", + "TargetPin": "then" + }, + { + "TargetNode": "Set EffectVisibleArray", + "TargetPin": "then" + }, + { + "TargetNode": "Set EffectVisibleArray", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "EventReceived", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSEffectActor", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Payload", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "GameplayEventData" + } + ] + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Event.SpawnEffect\")" + }, + { + "PinName": "OptionalExternalTarget", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OnlyTriggerOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "OnlyMatchExact", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Get Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 0, + "NodePosY": 96, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Ability Actor Info", + "TargetPin": "GameplayAbilityActorInfo" + } + ] + } + ] + }, + { + "NodeName": "Break Gameplay Ability Actor Info", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 0, + "NodePosY": 192, + "Pins": [ + { + "PinName": "GameplayAbilityActorInfo", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "OwnerActor", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSBattleFieldPlayerState", + "TargetPin": "Object" + } + ] + }, + { + "PinName": "AvatarActor", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "PlayerController", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "AbilitySystemComponent", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "SkeletalMeshComponent", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "AnimInstance", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "MovementComponent", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "AffectedAnimInstanceTag", + "PinCategory": "name", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Cast To WSBattleFieldPlayerState", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 528, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Ability Actor Info", + "TargetPin": "OwnerActor" + } + ] + }, + { + "PinName": "AsWSBattle Field Player State", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get BattleFieldScore", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get BattleFieldScore", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 864, + "NodePosY": 112, + "Pins": [ + { + "PinName": "BattleFieldScore", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "인티저 켜기", + "TargetPin": "Selection" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSBattleFieldPlayerState", + "TargetPin": "AsWSBattle Field Player State" + } + ] + } + ] + }, + { + "NodeName": "인티저 켜기", + "NodeClass": "K2Node_SwitchInteger", + "NodePosX": 1136, + "NodePosY": 0, + "Pins": [ + { + "PinName": "Default", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "Selection", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "Get BattleFieldScore", + "TargetPin": "BattleFieldScore" + } + ] + }, + { + "PinName": "NotEqual_IntInt", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "0", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "1", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set EffectVisibleArray", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "2", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set EffectVisibleArray", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "3", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set EffectVisibleArray", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Set EffectVisibleArray", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 1664, + "NodePosY": 112, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "인티저 켜기", + "TargetPin": "1" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "EffectVisibleArray", + "PinCategory": "bool", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "배열 만들기", + "TargetPin": "Array" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "bool", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "배열 만들기", + "NodeClass": "K2Node_MakeArray", + "NodePosX": 1152, + "NodePosY": 256, + "Pins": [ + { + "PinName": "Array", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set EffectVisibleArray", + "TargetPin": "EffectVisibleArray" + } + ] + }, + { + "PinName": "[0]", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "[1]", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "[2]", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "[3]", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "[4]", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Set EffectVisibleArray", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 1664, + "NodePosY": 208, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "인티저 켜기", + "TargetPin": "2" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "EffectVisibleArray", + "PinCategory": "bool", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "배열 만들기", + "TargetPin": "Array" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "bool", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "배열 만들기", + "NodeClass": "K2Node_MakeArray", + "NodePosX": 1152, + "NodePosY": 464, + "Pins": [ + { + "PinName": "Array", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set EffectVisibleArray", + "TargetPin": "EffectVisibleArray" + } + ] + }, + { + "PinName": "[0]", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "[1]", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "[2]", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "[3]", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "[4]", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Set EffectVisibleArray", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 1664, + "NodePosY": 304, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "인티저 켜기", + "TargetPin": "3" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "EffectVisibleArray", + "PinCategory": "bool", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "배열 만들기", + "TargetPin": "Array" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "bool", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "배열 만들기", + "NodeClass": "K2Node_MakeArray", + "NodePosX": 1152, + "NodePosY": 672, + "Pins": [ + { + "PinName": "Array", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set EffectVisibleArray", + "TargetPin": "EffectVisibleArray" + } + ] + }, + { + "PinName": "[0]", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "[1]", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "[2]", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "[3]", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "[4]", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Break Gameplay Event Data", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 2512, + "NodePosY": 208, + "Pins": [ + { + "PinName": "GameplayEventData", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "Payload" + } + ] + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "Instigator", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "Target", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OptionalObject", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSEffectActor", + "TargetPin": "Object" + } + ] + }, + { + "PinName": "OptionalObject2", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "ContextHandle", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "InstigatorTags", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "TargetTags", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "EventMagnitude", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "TargetData", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Cast To WSEffectActor", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 2864, + "NodePosY": 80, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "EventReceived" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Add", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "OptionalObject" + } + ] + }, + { + "PinName": "AsWSEffect Actor", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Add", + "TargetPin": "NewItem" + }, + { + "TargetNode": "Destroy Actor\n타깃은 액터", + "TargetPin": "self" + }, + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + }, + { + "TargetNode": "Set Life Span\n타깃은 액터", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get EffectActors", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 3152, + "NodePosY": 48, + "Pins": [ + { + "PinName": "EffectActors", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Add", + "TargetPin": "TargetArray" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Add", + "NodeClass": "K2Node_CallArrayFunction", + "NodePosX": 3152, + "NodePosY": 96, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSEffectActor", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetArrayLibrary" + }, + { + "PinName": "TargetArray", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get EffectActors", + "TargetPin": "EffectActors" + } + ] + }, + { + "PinName": "NewItem", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSEffectActor", + "TargetPin": "AsWSEffect Actor" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Dimension 1" + } + ] + } + ] + }, + { + "NodeName": "Get EffectVisibleArray", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 3520, + "NodePosY": 144, + "Pins": [ + { + "PinName": "EffectVisibleArray", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Array" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "GET", + "NodeClass": "K2Node_GetArrayItem", + "NodePosX": 3520, + "NodePosY": 192, + "Pins": [ + { + "PinName": "Array", + "PinCategory": "bool", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get EffectVisibleArray", + "TargetPin": "EffectVisibleArray" + } + ] + }, + { + "PinName": "Dimension 1", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "Add", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Output", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 3728, + "NodePosY": 80, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Add", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + } + ] + }, + { + "NodeName": "Destroy Actor\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4512, + "NodePosY": 144, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set Life Span\n타깃은 액터", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSEffectActor", + "TargetPin": "AsWSEffect Actor" + } + ] + } + ] + }, + { + "NodeName": "Get EffectActors", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 720, + "NodePosY": 1648, + "Pins": [ + { + "PinName": "EffectActors", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "For Each Loop", + "TargetPin": "Array" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "For Each Loop", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 896, + "NodePosY": 1536, + "Pins": [ + { + "PinName": "Exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "Array", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get EffectActors", + "TargetPin": "EffectActors" + } + ] + }, + { + "PinName": "LoopBody", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + }, + { + "PinName": "Array Element", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + }, + { + "TargetNode": "Destroy Actor\n타깃은 액터", + "TargetPin": "self" + } + ] + }, + { + "PinName": "Array Index", + "PinCategory": "int", + "Direction": "Output" + }, + { + "PinName": "Completed", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 880, + "NodePosY": -32, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "인티저 켜기", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSBattleFieldPlayerState", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2496, + "NodePosY": -400, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.500000" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 3952, + "NodePosY": 160, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSEffectActor", + "TargetPin": "AsWSEffect Actor" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Life Span\n타깃은 액터", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "OnEndAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 1536, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2800, + "NodePosY": -496, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To BP_Player", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 2816, + "NodePosY": -400, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Find Montage\n타깃은 WSCharacter Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsBP Player", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Find Montage\n타깃은 WSCharacter Base", + "TargetPin": "self" + }, + { + "TargetNode": "Play Anim Montage\n타깃은 캐릭터", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Find Montage\n타깃은 WSCharacter Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3088, + "NodePosY": -416, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "AsBP Player" + } + ] + }, + { + "PinName": "Name", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "BattleFieldScore" + }, + { + "PinName": "IsFound", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Play Anim Montage\n타깃은 캐릭터", + "TargetPin": "AnimMontage" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 3472, + "NodePosY": -400, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Find Montage\n타깃은 WSCharacter Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Find Montage\n타깃은 WSCharacter Base", + "TargetPin": "IsFound" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Play Anim Montage\n타깃은 캐릭터", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1392, + "NodePosY": -256, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "인티저 켜기", + "TargetPin": "0" + }, + { + "TargetNode": "인티저 켜기", + "TargetPin": "Default" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Set Life Span\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4272, + "NodePosY": 144, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Destroy Actor\n타깃은 액터", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSEffectActor", + "TargetPin": "AsWSEffect Actor" + } + ] + }, + { + "PinName": "InLifespan", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + } + ] + }, + { + "NodeName": "Play Anim Montage\n타깃은 캐릭터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3712, + "NodePosY": -416, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "AsBP Player" + } + ] + }, + { + "PinName": "AnimMontage", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Find Montage\n타깃은 WSCharacter Base", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "InPlayRate", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "StartSectionName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + } + ] + } + ], + "NodeCount": 39 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_BattleFieldScore.GA_BattleFieldScore" + }, + { + "AssetName": "GE_Passive_BlockingStaminaRate_17", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_Passive_BlockingStaminaRate_17.GE_Passive_BlockingStaminaRate_17" + }, + { + "AssetName": "GA_BattleField_Death", + "ParentClass": "WSGameplayAbility", + "Variables": [ + { + "Name": "RespawnTime", + "VarGuid": "44460C8B48DA8DE70665268FE2FC06AB", + "Category": "real", + "SubCategory": "double", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "20", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 512, + "NodePosY": 2192, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "False" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Cast To WSPlayerController", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 1136, + "NodePosY": 2208, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set Enable Interaction\n타깃은 WSGame Widget", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Player Controller", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWSPlayer Controller", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", + "TargetPin": "self" + }, + { + "TargetNode": "Progress Complete\n타깃은 WSPlayer Controller", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Player Controller", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1136, + "NodePosY": 2144, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__GameplayStatics" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "PlayerIndex", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSPlayerController", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Progress Start\n타깃은 WSPlayer Controller", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1456, + "NodePosY": 2192, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSPlayerController", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSPlayerController", + "TargetPin": "AsWSPlayer Controller" + } + ] + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Get RespawnTime", + "TargetPin": "RespawnTime" + } + ] + }, + { + "PinName": "ProgressText", + "PinCategory": "text", + "Direction": "Input", + "DefaultText": "부활 중" + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 256, + "NodePosY": 2048, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "DeathAndRespawn\nCustom Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 736, + "NodePosY": 1888, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.2", + "LinkedTo": [ + { + "TargetNode": "Get RespawnTime", + "TargetPin": "RespawnTime" + } + ] + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1456, + "NodePosY": 1776, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Get RespawnTime", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 528, + "NodePosY": 2096, + "Pins": [ + { + "PinName": "RespawnTime", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "Duration" + }, + { + "TargetNode": "Delay", + "TargetPin": "Duration" + }, + { + "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", + "TargetPin": "Duration" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1728, + "NodePosY": 2208, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Progress Complete\n타깃은 WSPlayer Controller", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.2", + "LinkedTo": [ + { + "TargetNode": "Get RespawnTime", + "TargetPin": "RespawnTime" + } + ] + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Progress Complete\n타깃은 WSPlayer Controller", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1984, + "NodePosY": 2192, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSPlayerController", + "TargetPin": "AsWSPlayer Controller" + } + ] + }, + { + "PinName": "CompleteText", + "PinCategory": "text", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Game Mode", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 944, + "NodePosY": 1632, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__GameplayStatics" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_BattleFieldGameMode", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To BP_BattleFieldGameMode", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 944, + "NodePosY": 1696, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Game Mode", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsBP Battle Field Game Mode", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "게임이 끝났나 확인해야됨", + "NodeClass": "EdGraphNode_Comment", + "NodePosX": 880, + "NodePosY": 1568, + "Comment": "게임이 끝났나 확인해야됨", + "Pins": [], + "Properties": + { + "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", + "FontSize": "18" + } + }, + { + "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1152, + "NodePosY": 1184, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "self" + }, + { + "TargetNode": "Remove Active Effects with Tags\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 896, + "NodePosY": 1296, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Execute GameplayCue On Actor (Burst)", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.2" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1536, + "NodePosY": 1280, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Remove Active Effects with Tags\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_ClearDOT_C" + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "EffectContext", + "PinCategory": "struct", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4032, + "NodePosY": 2144, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Net Sync", + "TargetPin": "OnSync" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Wait Net Sync", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 3600, + "NodePosY": 2064, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Finish Death\n타깃은 WSCharacter Base", + "TargetPin": "then" + }, + { + "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OnSync", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "SyncType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "BothWait" + } + ] + }, + { + "NodeName": "DeathAndRespawn\nCustom Event", + "NodeClass": "K2Node_CustomEvent", + "NodePosX": 0, + "NodePosY": 2048, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1712, + "NodePosY": -256, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Has Matching Gameplay Tag\n타깃은 게임플레이 태그 에셋 인터페이스", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Has Matching Gameplay Tag\n타깃은 게임플레이 태그 에셋 인터페이스", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1712, + "NodePosY": -160, + "Pins": [ + { + "PinName": "self", + "PinCategory": "interface", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "TagToCheck", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Ability.SelfDeath\")" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 1712, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Has Matching Gameplay Tag\n타깃은 게임플레이 태그 에셋 인터페이스", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Game Over\n타깃은 GA Battle Field Death", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Death and Respawn\n타깃은 GA Battle Field Death", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "PlayCueAndClearDebuffs\nCustom Event", + "NodeClass": "K2Node_CustomEvent", + "NodePosX": 0, + "NodePosY": 1280, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "GameOver\nCustom Event", + "NodeClass": "K2Node_CustomEvent", + "NodePosX": 0, + "NodePosY": 384, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Game Over\n타깃은 GA Battle Field Death", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2064, + "NodePosY": -112, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Execute GameplayCue On Actor (Burst)", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 560, + "NodePosY": 1296, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__GameplayCueFunctionLibrary" + }, + { + "PinName": "Target", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "GameplayCueTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"GameplayCue.Character.Die\")" + }, + { + "PinName": "Parameters", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Gameplay Cue Parameters", + "TargetPin": "ReturnValue" + } + ] + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 272, + "NodePosY": 912, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Execute GameplayCue On Actor (Burst)", + "TargetPin": "Target" + }, + { + "TargetNode": "Make Gameplay Cue Parameters", + "TargetPin": "Instigator" + }, + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "self" + }, + { + "TargetNode": "Get Actor Rotation\n타깃은 액터", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Make Gameplay Cue Parameters", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 560, + "NodePosY": 912, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "NormalizedMagnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + }, + { + "PinName": "RawMagnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + }, + { + "PinName": "EffectContext", + "PinCategory": "struct", + "Direction": "Input" + }, + { + "PinName": "MatchedTagName", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"GameplayCue.Character.Die\")" + }, + { + "PinName": "OriginalTag", + "PinCategory": "struct", + "Direction": "Input" + }, + { + "PinName": "AggregatedSourceTags", + "PinCategory": "struct", + "Direction": "Input" + }, + { + "PinName": "AggregatedTargetTags", + "PinCategory": "struct", + "Direction": "Input" + }, + { + "PinName": "Location", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0,0,0", + "LinkedTo": [ + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Normal", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0,0,0", + "LinkedTo": [ + { + "TargetNode": "Get Rotation X Vector", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Instigator", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "EffectCauser", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "SourceObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "PhysicalMaterial", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectLevel", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "AbilityLevel", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "TargetAttachComponent", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bReplicateLocationWhenUsingMinimalRepProxy", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Execute GameplayCue On Actor (Burst)", + "TargetPin": "Parameters" + } + ] + } + ] + }, + { + "NodeName": "Get Actor Location\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 320, + "NodePosY": 992, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Make Gameplay Cue Parameters", + "TargetPin": "Location" + } + ] + } + ] + }, + { + "NodeName": "Get Actor Rotation\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 320, + "NodePosY": 1072, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Rotation X Vector", + "TargetPin": "InRot" + } + ] + } + ] + }, + { + "NodeName": "Get Rotation X Vector", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 320, + "NodePosY": 1152, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "InRot", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Actor Rotation\n타깃은 액터", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Make Gameplay Cue Parameters", + "TargetPin": "Normal" + } + ] + } + ] + }, + { + "NodeName": "Death and Respawn\n타깃은 GA Battle Field Death", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2064, + "NodePosY": 112, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Play Cue and Clear Debuffs\n타깃은 GA Battle Field Death", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1152, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set RespawnTime", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 784, + "NodePosY": 400, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set Camera Mode\n타깃은 WSGameplay Ability", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "3.000000" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Get Player Controller", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1088, + "NodePosY": 320, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__GameplayStatics" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "PlayerIndex", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Tavern Subsystem", + "TargetPin": "PlayerController" + }, + { + "TargetNode": "Create WBP Diagonal Transition Widget", + "TargetPin": "OwningPlayer" + } + ] + } + ] + }, + { + "NodeName": "Set Camera Mode\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 464, + "NodePosY": 384, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "NewCameraMode", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "BP_CM_ThirdPerson_Death_C" + }, + { + "PinName": "bIsClearByAbility", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Tavern Subsystem", + "NodeClass": "K2Node_GetSubsystemFromPC", + "NodePosX": 1088, + "NodePosY": 496, + "Pins": [ + { + "PinName": "PlayerController", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Player Controller", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Party\n타깃은 Tavern Subsystem", + "TargetPin": "self" + }, + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + } + ] + } + ] + }, + { + "NodeName": "Party\n타깃은 Tavern Subsystem", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1392, + "NodePosY": 496, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Tavern Subsystem", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + }, + { + "TargetNode": "Try to Return to Party\n타깃은 Tavern Party", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 1088, + "NodePosY": 400, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Tavern Subsystem", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 1392, + "NodePosY": 400, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Party\n타깃은 Tavern Subsystem", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Create WBP Diagonal Transition Widget", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Try to Return to Party\n타깃은 Tavern Party", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2848, + "NodePosY": 384, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Open Level (by Name - WorldStalker)", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Party\n타깃은 Tavern Subsystem", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Open Level (by Name - WorldStalker)", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3104, + "NodePosY": 400, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Try to Return to Party\n타깃은 Tavern Party", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__WSGameInstance" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "LevelName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "L_BattleResult" + }, + { + "PinName": "bAbsolute", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "Options", + "PinCategory": "string", + "Direction": "Input" + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 256, + "NodePosY": 1280, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Execute GameplayCue On Actor (Burst)", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "PlayCueAndClearDebuffs\nCustom Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 208, + "NodePosY": 384, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Camera Mode\n타깃은 WSGameplay Ability", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "GameOver\nCustom Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1424, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Play Cue and Clear Debuffs\n타깃은 GA Battle Field Death", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.2" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1920, + "NodePosY": 1792, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To WSCharacterBase", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 1920, + "NodePosY": 1888, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Finish Death\n타깃은 WSCharacter Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWSCharacter Base", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Finish Death\n타깃은 WSCharacter Base", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Finish Death\n타깃은 WSCharacter Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2240, + "NodePosY": 1872, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Net Sync", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "AsWSCharacter Base" + } + ] + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2256, + "NodePosY": 2208, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Progress Complete\n타깃은 WSPlayer Controller", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.2" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1456, + "NodePosY": 1872, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AbilityClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GA_BattleField_Respawn_C" + }, + { + "PinName": "Level", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "InputID", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "-1" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Create WBP Diagonal Transition Widget", + "NodeClass": "K2Node_CreateWidget", + "NodePosX": 1680, + "NodePosY": 400, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Class", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "WBP_DiagonalTransition_C" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Add to Viewport\n타깃은 사용자 위젯", + "TargetPin": "self" + } + ] + }, + { + "PinName": "OwningPlayer", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Player Controller", + "TargetPin": "ReturnValue" + } + ] + } + ] + }, + { + "NodeName": "Add to Viewport\n타깃은 사용자 위젯", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2352, + "NodePosY": 384, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Create WBP Diagonal Transition Widget", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ZOrder", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2560, + "NodePosY": 400, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Add to Viewport\n타깃은 사용자 위젯", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Try to Return to Party\n타깃은 Tavern Party", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Set RespawnTime", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 896, + "NodePosY": 16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Float Value", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Play Cue and Clear Debuffs\n타깃은 GA Battle Field Death", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "RespawnTime", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Get Float Value", + "TargetPin": "Value" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Float Value", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 512, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set RespawnTime", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__BFL_WorldStalkerUtils_C" + }, + { + "PinName": "RowName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "BattlefieldPlayerRespawnTime" + }, + { + "PinName": "DefaultValue", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "10.000000" + }, + { + "PinName": "__WorldContext", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Value", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Set RespawnTime", + "TargetPin": "RespawnTime" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 256, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Float Value", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 176, + "NodePosY": 2336, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 496, + "NodePosY": 2336, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "TargetPin": "self" + }, + { + "TargetNode": "Set Enable Interaction\n타깃은 WSGame Widget", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 784, + "NodePosY": 2144, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Enable Interaction\n타깃은 WSGame Widget", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "bIsVisible", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "ReasonKey", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "GA_BattleField_Death" + } + ] + }, + { + "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2608, + "NodePosY": 2288, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2928, + "NodePosY": 2288, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3200, + "NodePosY": 2192, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Net Sync", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "bIsVisible", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "ReasonKey", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "GA_BattleField_Death" + } + ] + }, + { + "NodeName": "Remove Active Effects with Tags\n타깃은 능력 시스템 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1936, + "NodePosY": 1280, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Tags", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(GameplayTags=((TagName=\"Skill.Stack\")))" + }, + { + "PinName": "ReturnValue", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + } + ] + }, + { + "NodeName": "Set Enable Interaction\n타깃은 WSGame Widget", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 816, + "NodePosY": 2384, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSPlayerController", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "bEnable", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "InDesc", + "PinCategory": "text", + "Direction": "Input" + }, + { + "PinName": "InSubDesc", + "PinCategory": "text", + "Direction": "Input" + } + ] + } + ], + "NodeCount": 65 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_BattleField_Death.GA_BattleField_Death" + }, + { + "AssetName": "GE_PassiveSkill", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_PassiveSkill.GE_PassiveSkill" + }, + { + "AssetName": "GA_BattleField_Entrance", + "ParentClass": "WSGameplayAbility", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_StateStunMoveSpeed.GE_StateStunMoveSpeed_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "10", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Server Dissolve Play\n타깃은 BP Player", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1152, + "NodePosY": -208, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set bLightOff", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "AsBP Player" + } + ] + }, + { + "PinName": "Reverse", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "PortalType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "Exit" + }, + { + "PinName": "TeleportTo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "RotationTo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0" + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2800, + "NodePosY": 64, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Server Multicast Play Montage\n타깃은 BP Player\n서버에 리플리케이트됨 (소유 클라이언트인 경우)", + "TargetPin": "then" + }, + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 848, + "NodePosY": -16, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Server Dissolve Play\n타깃은 BP Player", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 512, + "NodePosY": -96, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To BP_Player", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 512, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + }, + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsBP Player", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Find Montage\n타깃은 WSCharacter Base", + "TargetPin": "self" + }, + { + "TargetNode": "Server Dissolve Play\n타깃은 BP Player", + "TargetPin": "self" + }, + { + "TargetNode": "Set bLightOff", + "TargetPin": "self" + }, + { + "TargetNode": "Server Multicast Play Montage\n타깃은 BP Player\n서버에 리플리케이트됨 (소유 클라이언트인 경우)", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Find Montage\n타깃은 WSCharacter Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1856, + "NodePosY": 32, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "AsBP Player" + } + ] + }, + { + "PinName": "Name", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "Equipment" + }, + { + "PinName": "IsFound", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Server Multicast Play Montage\n타깃은 BP Player\n서버에 리플리케이트됨 (소유 클라이언트인 경우)", + "TargetPin": "MontageToPlay" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 2192, + "NodePosY": 48, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Find Montage\n타깃은 WSCharacter Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Find Montage\n타깃은 WSCharacter Base", + "TargetPin": "IsFound" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Server Multicast Play Montage\n타깃은 BP Player\n서버에 리플리케이트됨 (소유 클라이언트인 경우)", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1536, + "NodePosY": 48, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "False" + }, + { + "TargetNode": "Set bLightOff", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Find Montage\n타깃은 WSCharacter Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.300000" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 256, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 496, + "NodePosY": 176, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "CastFailed" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.2" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Set bLightOff", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 1536, + "NodePosY": -176, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Server Dissolve Play\n타깃은 BP Player", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bLightOff", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "Output_Get", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "AsBP Player" + } + ] + } + ] + }, + { + "NodeName": "Server Multicast Play Montage\n타깃은 BP Player\n서버에 리플리케이트됨 (소유 클라이언트인 경우)", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2464, + "NodePosY": -112, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "AsBP Player" + } + ] + }, + { + "PinName": "MontageToPlay", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Find Montage\n타깃은 WSCharacter Base", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "bPlayLocal", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + } + ], + "NodeCount": 13 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_BattleField_Entrance.GA_BattleField_Entrance" + }, + { + "AssetName": "GE_OrcSteelWarrior_ReduceResistence", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_OrcSteelWarrior_ReduceResistence.GE_OrcSteelWarrior_ReduceResistence" + }, + { + "AssetName": "GA_BattleField_Respawn", + "ParentClass": "WSGameplayAbility", + "Variables": [ + { + "Name": "DeadActor", + "VarGuid": "47F4E18249C5728A6C2FACA5C7C524D7", + "Category": "object", + "SubCategoryObject": "Actor", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "0", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Can Restart Player\n타깃은 플레이어 컨트롤러", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1376, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Un Possess\n타깃은 컨트롤러", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "Get Game Mode", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2240, + "NodePosY": 192, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__GameplayStatics" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Restart Player at Player Start\n타깃은 게임 모드 베이스", + "TargetPin": "self" + }, + { + "TargetNode": "Cast To WSBattleFieldGameMode", + "TargetPin": "Object" + }, + { + "TargetNode": "Cast To BP_TestGameMode", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 1632, + "NodePosY": 16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Can Restart Player\n타깃은 플레이어 컨트롤러", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Can Restart Player\n타깃은 플레이어 컨트롤러", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "InputPin" + } + ] + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 256, + "NodePosY": 0, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Un Possess\n타깃은 컨트롤러", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1120, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set DeadActor", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Can Restart Player\n타깃은 플레이어 컨트롤러", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5120, + "NodePosY": -48, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 752, + "NodePosY": 240, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Can Restart Player\n타깃은 플레이어 컨트롤러", + "TargetPin": "self" + }, + { + "TargetNode": "Un Possess\n타깃은 컨트롤러", + "TargetPin": "self" + }, + { + "TargetNode": "Get PlayerState", + "TargetPin": "self" + }, + { + "TargetNode": "Restart Player at Player Start\n타깃은 게임 모드 베이스", + "TargetPin": "NewPlayer" + }, + { + "TargetNode": "Restart Player\n타깃은 게임 모드 베이스", + "TargetPin": "NewPlayer" + }, + { + "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", + "TargetPin": "self" + }, + { + "TargetNode": "Progress Complete\n타깃은 WSPlayer Controller", + "TargetPin": "self" + }, + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + } + ] + } + ] + }, + { + "NodeName": "Restart Player at Player Start\n타깃은 게임 모드 베이스", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3440, + "NodePosY": -66, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Game Mode", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "NewPlayer", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "StartSpot", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Team Start Point\n타깃은 WSBattle Field Game Mode", + "TargetPin": "ReturnValue" + } + ] + } + ] + }, + { + "NodeName": "Cast To WSBattleFieldGameMode", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 2512, + "NodePosY": -64, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Respawn Iventory\n타깃은 WSBattle Field Player State", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Team Start Point\n타깃은 WSBattle Field Game Mode", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_TestGameMode", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Game Mode", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWSBattle Field Game Mode", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Team Start Point\n타깃은 WSBattle Field Game Mode", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Team Start Point\n타깃은 WSBattle Field Game Mode", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2864, + "NodePosY": -65, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSBattleFieldGameMode", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSBattleFieldGameMode", + "TargetPin": "AsWSBattle Field Game Mode" + } + ] + }, + { + "PinName": "TeamIndex", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "Get Party ID\n타깃은 WSPlayer State", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + }, + { + "TargetNode": "Restart Player at Player Start\n타깃은 게임 모드 베이스", + "TargetPin": "StartSpot" + } + ] + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 3152, + "NodePosY": -47, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Team Start Point\n타깃은 WSBattle Field Game Mode", + "TargetPin": "then" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Team Start Point\n타깃은 WSBattle Field Game Mode", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Restart Player at Player Start\n타깃은 게임 모드 베이스", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "경유 노드", + "NodeClass": "K2Node_Knot", + "NodePosX": 2208, + "NodePosY": 160, + "Pins": [ + { + "PinName": "InputPin", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "OutputPin", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Get PlayerState", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1952, + "NodePosY": 208, + "Pins": [ + { + "PinName": "PlayerState", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSBattleFieldPlayerState", + "TargetPin": "Object" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + } + ] + }, + { + "NodeName": "Get Party ID\n타깃은 WSPlayer State", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2608, + "NodePosY": 80, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSBattleFieldPlayerState", + "TargetPin": "AsWSBattle Field Player State" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "Get Team Start Point\n타깃은 WSBattle Field Game Mode", + "TargetPin": "TeamIndex" + } + ] + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3744, + "NodePosY": -48, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Restart Player at Player Start\n타깃은 게임 모드 베이스", + "TargetPin": "then" + }, + { + "TargetNode": "Restart Player\n타깃은 게임 모드 베이스", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Cast To BP_TestGameMode", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 2544, + "NodePosY": 368, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSBattleFieldGameMode", + "TargetPin": "CastFailed" + }, + { + "TargetNode": "Cast To WSBattleFieldPlayerState", + "TargetPin": "CastFailed" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Restart Player\n타깃은 게임 모드 베이스", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Game Mode", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsBP Test Game Mode", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Restart Player\n타깃은 게임 모드 베이스", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Restart Player\n타깃은 게임 모드 베이스", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2880, + "NodePosY": 352, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_TestGameMode", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_TestGameMode", + "TargetPin": "AsBP Test Game Mode" + } + ] + }, + { + "PinName": "NewPlayer", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + } + ] + }, + { + "NodeName": "Progress Start\n타깃은 WSPlayer Controller", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1152, + "NodePosY": 544, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Progress Complete\n타깃은 WSPlayer Controller", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + }, + { + "PinName": "ProgressText", + "PinCategory": "text", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Progress Complete\n타깃은 WSPlayer Controller", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1440, + "NodePosY": 544, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "CompleteText", + "PinCategory": "text", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 880, + "NodePosY": 544, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "False" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4064, + "NodePosY": -160, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4064, + "NodePosY": -64, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "OutputPin" + }, + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_BattleField_StartDash_C" + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + }, + { + "PinName": "EffectContext", + "PinCategory": "struct", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 864, + "NodePosY": -64, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set DeadActor", + "TargetPin": "DeadActor" + } + ] + } + ] + }, + { + "NodeName": "Set DeadActor", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 896, + "NodePosY": 32, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Un Possess\n타깃은 컨트롤러", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "DeadActor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get DeadActor", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1632, + "NodePosY": -64, + "Pins": [ + { + "PinName": "DeadActor", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + }, + { + "TargetNode": "Set Life Span\n타깃은 액터", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4480, + "NodePosY": -160, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4480, + "NodePosY": -64, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_BattleField_Respawn_C" + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + }, + { + "PinName": "EffectContext", + "PinCategory": "struct", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 1856, + "NodePosY": -208, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get DeadActor", + "TargetPin": "DeadActor" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Life Span\n타깃은 액터", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSBattleFieldPlayerState", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2032, + "NodePosY": 576, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1696, + "NodePosY": 560, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Progress Complete\n타깃은 WSPlayer Controller", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Cast To BP_Player", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 2032, + "NodePosY": 688, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Press WSInput ID\n타깃은 WSAbility System Component", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsBP Player", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get AbilitySystemComponent", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "한번 활성화 시켜주기", + "NodeClass": "EdGraphNode_Comment", + "NodePosX": 1968, + "NodePosY": 512, + "Comment": "한번 활성화 시켜주기", + "Pins": [], + "Properties": + { + "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", + "FontSize": "18" + } + }, + { + "NodeName": "Get AbilitySystemComponent", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 2032, + "NodePosY": 832, + "Pins": [ + { + "PinName": "AbilitySystemComponent", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Press WSInput ID\n타깃은 WSAbility System Component", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "AsBP Player" + } + ] + } + ] + }, + { + "NodeName": "Press WSInput ID\n타깃은 WSAbility System Component", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2288, + "NodePosY": 672, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get AbilitySystemComponent", + "TargetPin": "AbilitySystemComponent" + } + ] + }, + { + "PinName": "WSInputID", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "Interaction" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4848, + "NodePosY": -32, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Cast To WSBattleFieldPlayerState", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 2160, + "NodePosY": -48, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Not Valid" + }, + { + "TargetNode": "Set Life Span\n타깃은 액터", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Respawn Iventory\n타깃은 WSBattle Field Player State", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_TestGameMode", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get PlayerState", + "TargetPin": "PlayerState" + } + ] + }, + { + "PinName": "AsWSBattle Field Player State", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Party ID\n타깃은 WSPlayer State", + "TargetPin": "self" + }, + { + "TargetNode": "Respawn Iventory\n타깃은 WSBattle Field Player State", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Respawn Iventory\n타깃은 WSBattle Field Player State", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2320, + "NodePosY": -208, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSBattleFieldPlayerState", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSBattleFieldGameMode", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSBattleFieldPlayerState", + "TargetPin": "AsWSBattle Field Player State" + } + ] + } + ] + }, + { + "NodeName": "Set Life Span\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1904, + "NodePosY": -64, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSBattleFieldPlayerState", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get DeadActor", + "TargetPin": "DeadActor" + } + ] + }, + { + "PinName": "InLifespan", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 544, + "NodePosY": 16, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set DeadActor", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output" + } + ] + } + ], + "NodeCount": 40 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_BattleField_Respawn.GA_BattleField_Respawn" + }, + { + "AssetName": "GA_Crouch", "ParentClass": "WSGameplayAbility", "Variables": [ { @@ -62431,7 +98565,7 @@ { "Name": "ActivationOrderGroup", "Type": "uint8", - "DefaultValue": "50", + "DefaultValue": "0", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, @@ -62443,7 +98577,7 @@ { "Name": "bDisableOrderGroup", "Type": "bool", - "DefaultValue": "False", + "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, @@ -62500,7 +98634,7 @@ "Direction": "Output", "LinkedTo": [ { - "TargetNode": "Delay", + "TargetNode": "부모: ActivateAbility", "TargetPin": "execute" } ] @@ -62508,63 +98642,9 @@ ] }, { - "NodeName": "OnEndAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 208, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 592, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 288, + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 256, "NodePosY": 0, "Pins": [ { @@ -62582,12 +98662,1366 @@ "PinName": "then", "PinCategory": "exec", "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Wait Input Release", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 2160, + "NodePosY": 160, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OnRelease", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Uncrouch\n타깃은 GA Crouch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "TimeHeld", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bTestAlreadyReleased", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Wait Input Press", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 2160, + "NodePosY": -160, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OnPress", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Uncrouch\n타깃은 GA Crouch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "TimeWaited", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bTestAlreadyPressed", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get WSGame User Settings", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1296, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Crouch\n타깃은 캐릭터", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__WSGameUserSettings" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Crouch Toggle\n타깃은 WSGame User Settings", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 1856, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSGame User Settings", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Is Crouch Toggle\n타깃은 WSGame User Settings", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Input Press", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Input Release", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 768, + "NodePosY": -96, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To Character", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To Character", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 768, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_0" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Crouch\n타깃은 캐릭터", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "As캐릭터", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Crouch\n타깃은 캐릭터", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Crouch\n타깃은 캐릭터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1088, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To Character", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get WSGame User Settings", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To Character", + "TargetPin": "As캐릭터" + } + ] + }, + { + "PinName": "bClientSimulation", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Toggle", + "NodeClass": "EdGraphNode_Comment", + "NodePosX": 2096, + "NodePosY": -224, + "Comment": "Toggle", + "Pins": [], + "Properties": + { + "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", + "FontSize": "18" + } + }, + { + "NodeName": "Instant", + "NodeClass": "EdGraphNode_Comment", + "NodePosX": 2096, + "NodePosY": 96, + "Comment": "Instant", + "Pins": [], + "Properties": + { + "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", + "FontSize": "18" + } + }, + { + "NodeName": "Is Crouch Toggle\n타깃은 WSGame User Settings", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1568, + "NodePosY": 64, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSGame User Settings", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 960, + "NodePosY": 720, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Crouch End\n타깃은 GA Crouch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "False" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "시퀀스", + "NodeClass": "K2Node_ExecutionSequence", + "NodePosX": 512, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then_0", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To Character", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_1", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 832, + "NodePosY": 848, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Has Matching Gameplay Tag\n타깃은 게임플레이 태그 에셋 인터페이스", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Has Matching Gameplay Tag\n타깃은 게임플레이 태그 에셋 인터페이스", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1200, + "NodePosY": 816, + "Pins": [ + { + "PinName": "self", + "PinCategory": "interface", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "TagToCheck", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Ability.BlockGroup.DungeonRuleSkeleton\")" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 1632, + "NodePosY": 768, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Crouch End\n타깃은 GA Crouch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Has Matching Gameplay Tag\n타깃은 게임플레이 태그 에셋 인터페이스", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Camera Mode\n타깃은 WSGameplay Ability", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Set Camera Mode\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1856, + "NodePosY": 752, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "NewCameraMode", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "BP_CM_Skeleton_Crouch_C" + }, + { + "PinName": "bIsClearByAbility", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 720, + "NodePosY": 560, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_1" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Cast To WSCharacterPlayer", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 384, + "NodePosY": 1296, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Uncrouch\nCustom Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWSCharacter Player", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get bIsCrouched", + "TargetPin": "self" + }, + { + "TargetNode": "Un Crouch\n타깃은 캐릭터", + "TargetPin": "self" + }, + { + "TargetNode": "Get bIsCrouched", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 0, + "NodePosY": 1376, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Uncrouch\nCustom Event", + "NodeClass": "K2Node_CustomEvent", + "NodePosX": 0, + "NodePosY": 1280, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Uncrouch\n타깃은 GA Crouch", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2512, + "NodePosY": -112, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Input Press", + "TargetPin": "OnPress" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Uncrouch\n타깃은 GA Crouch", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2512, + "NodePosY": 208, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Input Release", + "TargetPin": "OnRelease" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get bIsCrouched", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 672, + "NodePosY": 1424, + "Pins": [ + { + "PinName": "bIsCrouched", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "AsWSCharacter Player" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 912, + "NodePosY": 1248, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Get bIsCrouched", + "TargetPin": "bIsCrouched" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Un Crouch\n타깃은 캐릭터", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Un Crouch\n타깃은 캐릭터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1184, + "NodePosY": 1232, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "AsWSCharacter Player" + } + ] + }, + { + "PinName": "bClientSimulation", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "WaitCrouchEnd\nCustom Event", + "NodeClass": "K2Node_CustomEvent", + "NodePosX": 0, + "NodePosY": 1664, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Cast To WSCharacterPlayer", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 304, + "NodePosY": 1680, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "WaitCrouchEnd\nCustom Event", + "TargetPin": "then" + }, + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWSCharacter Player", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get bIsCrouched", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 0, + "NodePosY": 1760, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1152, + "NodePosY": 1696, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get bIsCrouched", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 656, + "NodePosY": 1776, + "Pins": [ + { + "PinName": "bIsCrouched", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "AsWSCharacter Player" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 912, + "NodePosY": 1648, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Get bIsCrouched", + "TargetPin": "bIsCrouched" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", "LinkedTo": [ { "TargetNode": "End Ability\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2128, + "NodePosY": 1312, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get bIsCrouched", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1648, + "NodePosY": 1392, + "Pins": [ + { + "PinName": "bIsCrouched", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "AsWSCharacter Player" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 1888, + "NodePosY": 1264, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Get bIsCrouched", + "TargetPin": "bIsCrouched" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1536, + "NodePosY": 1248, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Un Crouch\n타깃은 캐릭터", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] }, { "PinName": "self", @@ -62604,7 +100038,7 @@ "PinName": "Duration", "PinCategory": "real", "Direction": "Input", - "DefaultValue": "1.000000" + "DefaultValue": "0.2" }, { "PinName": "LatentInfo", @@ -62613,15 +100047,333 @@ "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] + }, + { + "NodeName": "Wait Crouch End\n타깃은 GA Crouch", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1280, + "NodePosY": 640, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 640, + "NodePosY": 1648, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.500000" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "OnEndAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 2048, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "부모: OnEndAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 208, + "NodePosY": 2051, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 432, + "NodePosY": 2067, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get bIsCrouched", + "TargetPin": "self" + }, + { + "TargetNode": "Un Crouch\n타깃은 캐릭터", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 1024, + "NodePosY": 2051, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Get bIsCrouched", + "TargetPin": "bIsCrouched" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Un Crouch\n타깃은 캐릭터", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get bIsCrouched", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 768, + "NodePosY": 2106, + "Pins": [ + { + "PinName": "bIsCrouched", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + } + ] + }, + { + "NodeName": "Un Crouch\n타깃은 캐릭터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1248, + "NodePosY": 2035, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "bClientSimulation", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] } ], - "NodeCount": 4 + "NodeCount": 45 } ], - "AssetPath": "/Game/Blueprints/Abilities/GA_DungeonRule_Skeleton.GA_DungeonRule_Skeleton" + "AssetPath": "/Game/Blueprints/Abilities/GA_Crouch.GA_Crouch" }, { - "AssetName": "GE_ClearDOT", + "AssetName": "GE_ManaRegen", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], @@ -62633,22 +100385,7 @@ "NodeCount": 0 } ], - "AssetPath": "/Game/Blueprints/Abilities/GE_ClearDOT.GE_ClearDOT" - }, - { - "AssetName": "GE_InitialGameplayTags", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_InitialGameplayTags.GE_InitialGameplayTags" + "AssetPath": "/Game/Blueprints/Abilities/GE_ManaRegen.GE_ManaRegen" }, { "AssetName": "GA_Dead", @@ -64961,7 +102698,1434 @@ "AssetPath": "/Game/Blueprints/Abilities/GA_Dead.GA_Dead" }, { - "AssetName": "GE_DungeonRule_Thunder_Damage", + "AssetName": "GA_Dead_Training", + "ParentClass": "WSGameplayAbility", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "20", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [ + { + "Name": "OnDie", + "Inputs": [ + { + "Name": "then", + "Type": "exec" + } + ], + "Outputs": [] + } + ], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "OnEndAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 384, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Execute GameplayCue On Actor (Burst)", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 608, + "NodePosY": 576, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_2" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__GameplayCueFunctionLibrary" + }, + { + "PinName": "Target", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "GameplayCueTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"GameplayCue.Character.Die\")" + }, + { + "PinName": "Parameters", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Gameplay Cue Parameters", + "TargetPin": "ReturnValue" + } + ] + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": -96, + "NodePosY": 912, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Execute GameplayCue On Actor (Burst)", + "TargetPin": "Target" + }, + { + "TargetNode": "Make Gameplay Cue Parameters", + "TargetPin": "Instigator" + }, + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "self" + }, + { + "TargetNode": "Get Actor Rotation\n타깃은 액터", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Make Gameplay Cue Parameters", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 224, + "NodePosY": 736, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "NormalizedMagnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + }, + { + "PinName": "RawMagnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + }, + { + "PinName": "EffectContext", + "PinCategory": "struct", + "Direction": "Input" + }, + { + "PinName": "MatchedTagName", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"GameplayCue.Character.Die\")" + }, + { + "PinName": "OriginalTag", + "PinCategory": "struct", + "Direction": "Input" + }, + { + "PinName": "AggregatedSourceTags", + "PinCategory": "struct", + "Direction": "Input" + }, + { + "PinName": "AggregatedTargetTags", + "PinCategory": "struct", + "Direction": "Input" + }, + { + "PinName": "Location", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0,0,0", + "LinkedTo": [ + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Normal", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0,0,0", + "LinkedTo": [ + { + "TargetNode": "Get Rotation X Vector", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Instigator", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "EffectCauser", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "SourceObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "PhysicalMaterial", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectLevel", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "AbilityLevel", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "TargetAttachComponent", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bReplicateLocationWhenUsingMinimalRepProxy", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Execute GameplayCue On Actor (Burst)", + "TargetPin": "Parameters" + } + ] + } + ] + }, + { + "NodeName": "Get Actor Location\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": -48, + "NodePosY": 992, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Make Gameplay Cue Parameters", + "TargetPin": "Location" + } + ] + } + ] + }, + { + "NodeName": "Get Actor Rotation\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": -48, + "NodePosY": 1072, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Rotation X Vector", + "TargetPin": "InRot" + } + ] + } + ] + }, + { + "NodeName": "Get Rotation X Vector", + "NodeClass": "K2Node_CallFunction", + "NodePosX": -48, + "NodePosY": 1152, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "InRot", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Actor Rotation\n타깃은 액터", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Make Gameplay Cue Parameters", + "TargetPin": "Normal" + } + ] + } + ] + }, + { + "NodeName": "시퀀스", + "NodeClass": "K2Node_ExecutionSequence", + "NodePosX": 256, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Print String", + "TargetPin": "then" + }, + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then_0", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_1", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_2", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Execute GameplayCue On Actor (Burst)", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_3", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 640, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_0" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "4.000000" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 960, + "NodePosY": -96, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To WSCharacterBase", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 960, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Finish Death\n타깃은 WSCharacter Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWSCharacter Base", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Finish Death\n타깃은 WSCharacter Base", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Finish Death\n타깃은 WSCharacter Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1280, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "AsWSCharacter Base" + } + ] + } + ] + }, + { + "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 912, + "NodePosY": 192, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 640, + "NodePosY": 304, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_1" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.2" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1344, + "NodePosY": 1296, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set Camera Mode\n타깃은 WSGameplay Ability", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Fade Out Diagonal Transition", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "3.000000" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 592, + "NodePosY": 1280, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Camera Mode\n타깃은 WSGameplay Ability", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_3" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Set Camera Mode\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 896, + "NodePosY": 1280, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "NewCameraMode", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "BP_CM_ThirdPerson_Death_C" + }, + { + "PinName": "bIsClearByAbility", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Print String", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 256, + "NodePosY": -320, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "InString", + "PinCategory": "string", + "Direction": "Input", + "DefaultValue": "Hello", + "LinkedTo": [ + { + "TargetNode": "Append", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "bPrintToScreen", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "bPrintToLog", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "TextColor", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(R=0.000000,G=0.660000,B=1.000000,A=1.000000)" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "20.000000" + }, + { + "PinName": "Key", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None" + } + ] + }, + { + "NodeName": "Append", + "NodeClass": "K2Node_CommutativeAssociativeBinaryOperator", + "NodePosX": -48, + "NodePosY": -320, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetStringLibrary" + }, + { + "PinName": "A", + "PinCategory": "string", + "Direction": "Input", + "DefaultValue": "dead ability " + }, + { + "PinName": "B", + "PinCategory": "string", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Display Name", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "string", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Print String", + "TargetPin": "InString" + } + ] + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": -576, + "NodePosY": -272, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Display Name", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Get Display Name", + "NodeClass": "K2Node_CallFunction", + "NodePosX": -288, + "NodePosY": -256, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "string", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Append", + "TargetPin": "B" + } + ] + } + ] + }, + { + "NodeName": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1280, + "NodePosY": 288, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_ClearDOT_C" + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "EffectContext", + "PinCategory": "struct", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1920, + "NodePosY": 1296, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Fade Out Diagonal Transition", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Open Level (by Name - WorldStalker)", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Open Level (by Name - WorldStalker)", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2224, + "NodePosY": 1296, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__WSGameInstance" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "LevelName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "LobbyMap" + }, + { + "PinName": "bAbsolute", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "Options", + "PinCategory": "string", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Fade Out Diagonal Transition", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1664, + "NodePosY": 1296, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__WSWidgetUtilityLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bInShowCircularThrobber", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "bInShowLoadingUI", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "ZOrder", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "500" + } + ] + } + ], + "NodeCount": 26 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_Dead_Training.GA_Dead_Training" + }, + { + "AssetName": "GE_Invisible", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], @@ -64973,7 +104137,18406 @@ "NodeCount": 0 } ], - "AssetPath": "/Game/Blueprints/Abilities/GE_DungeonRule_Thunder_Damage.GE_DungeonRule_Thunder_Damage" + "AssetPath": "/Game/Blueprints/Abilities/GE_Invisible.GE_Invisible" + }, + { + "AssetName": "GA_DungeonRule_AttackTime", + "ParentClass": "GA_DungeonRuleBase_C", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "0", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 688, + "NodePosY": 112, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_DungeonRule_AttackTime_C" + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 432, + "NodePosY": -16, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1040, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + } + ], + "NodeCount": 5 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_DungeonRule_AttackTime.GA_DungeonRule_AttackTime" + }, + { + "AssetName": "GE_InitialGameplayTags", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_InitialGameplayTags.GE_InitialGameplayTags" + }, + { + "AssetName": "GA_DungeonRule_GravityWeak", + "ParentClass": "GA_DungeonRuleBase_C", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "0", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To Character", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "OnEndAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": -8, + "NodePosY": 384, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "부모: OnEndAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 192, + "NodePosY": 384, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To Character", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 480, + "NodePosY": -96, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To Character", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To Character", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 480, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set JumpZVelocity", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "As캐릭터", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get CharacterMovement", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get CharacterMovement", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 720, + "NodePosY": 112, + "Pins": [ + { + "PinName": "CharacterMovement", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set JumpZVelocity", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To Character", + "TargetPin": "As캐릭터" + } + ] + } + ] + }, + { + "NodeName": "Set JumpZVelocity", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 1008, + "NodePosY": 16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To Character", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "JumpZVelocity", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "640.000000" + }, + { + "PinName": "Output_Get", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get CharacterMovement", + "TargetPin": "CharacterMovement" + } + ] + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 480, + "NodePosY": 288, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To Character", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To Character", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 480, + "NodePosY": 384, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set JumpZVelocity", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "As캐릭터", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get CharacterMovement", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get CharacterMovement", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 720, + "NodePosY": 496, + "Pins": [ + { + "PinName": "CharacterMovement", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set JumpZVelocity", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To Character", + "TargetPin": "As캐릭터" + } + ] + } + ] + }, + { + "NodeName": "Set JumpZVelocity", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 1008, + "NodePosY": 400, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To Character", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "JumpZVelocity", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "420.000000" + }, + { + "PinName": "Output_Get", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get CharacterMovement", + "TargetPin": "CharacterMovement" + } + ] + } + ] + } + ], + "NodeCount": 12 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_DungeonRule_GravityWeak.GA_DungeonRule_GravityWeak" + }, + { + "AssetName": "GA_DungeonRule_GrowthStats", + "ParentClass": "GA_DungeonRuleBase_C", + "Variables": [ + { + "Name": "Val", + "VarGuid": "74A979F04C7F03CEB187E8988CA20043", + "Category": "real", + "SubCategory": "float", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "0", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [ + { + "Name": "CalcDuration", + "Inputs": [ + { + "Name": "then", + "Type": "exec" + } + ], + "Outputs": [] + } + ], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3760, + "NodePosY": -112, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_DungeonRule_GrowthStats_C" + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4112, + "NodePosY": 64, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EffectSpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Assign Tag Set by Caller Magnitude", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3760, + "NodePosY": 80, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "인티저 켜기", + "TargetPin": "0" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "DataTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Data.STR\")" + }, + { + "PinName": "Magnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Get Val", + "TargetPin": "Val" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "EffectSpecHandle" + } + ] + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 464, + "NodePosY": -16, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Random Integer in Range", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3024, + "NodePosY": 336, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "Min", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "Max", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "4" + }, + { + "PinName": "ReturnValue", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "인티저 켜기", + "TargetPin": "Selection" + } + ] + } + ] + }, + { + "NodeName": "Wait Gameplay Event", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 768, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "EventReceived", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Payload", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Event.EnemyKill\")" + }, + { + "PinName": "OptionalExternalTarget", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OnlyTriggerOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "OnlyMatchExact", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3760, + "NodePosY": 304, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_DungeonRule_GrowthStats_C" + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4112, + "NodePosY": 480, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EffectSpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Assign Tag Set by Caller Magnitude", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3760, + "NodePosY": 496, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "인티저 켜기", + "TargetPin": "1" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "DataTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Data.DEX\")" + }, + { + "PinName": "Magnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Get Val", + "TargetPin": "Val" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "EffectSpecHandle" + } + ] + } + ] + }, + { + "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3760, + "NodePosY": 736, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_DungeonRule_GrowthStats_C" + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4112, + "NodePosY": 912, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EffectSpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Assign Tag Set by Caller Magnitude", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3760, + "NodePosY": 928, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "인티저 켜기", + "TargetPin": "2" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "DataTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Data.INT\")" + }, + { + "PinName": "Magnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Get Val", + "TargetPin": "Val" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "EffectSpecHandle" + } + ] + } + ] + }, + { + "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3760, + "NodePosY": 1184, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_DungeonRule_GrowthStats_C" + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4112, + "NodePosY": 1360, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EffectSpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Assign Tag Set by Caller Magnitude", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3760, + "NodePosY": 1376, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "인티저 켜기", + "TargetPin": "3" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "DataTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Data.CON\")" + }, + { + "PinName": "Magnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Get Val", + "TargetPin": "Val" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "EffectSpecHandle" + } + ] + } + ] + }, + { + "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3760, + "NodePosY": 1648, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_DungeonRule_GrowthStats_C" + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4112, + "NodePosY": 1824, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EffectSpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Assign Tag Set by Caller Magnitude", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3760, + "NodePosY": 1840, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "인티저 켜기", + "TargetPin": "4" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "DataTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Data.WIS\")" + }, + { + "PinName": "Magnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Get Val", + "TargetPin": "Val" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "EffectSpecHandle" + } + ] + } + ] + }, + { + "NodeName": "인티저 켜기", + "NodeClass": "K2Node_SwitchInteger", + "NodePosX": 3312, + "NodePosY": 48, + "Pins": [ + { + "PinName": "Default", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Client Spawn Character Effect\n타깃은 BP Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "TargetPin": "then" + }, + { + "TargetNode": "Client Spawn Character Effect\n타깃은 BP Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Selection", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "Random Integer in Range", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "NotEqual_IntInt", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "0", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "1", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "2", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "3", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "4", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Random Integer in Range", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1712, + "NodePosY": 160, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "Min", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "Max", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "9" + }, + { + "PinName": "ReturnValue", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "integer > integer", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "integer > integer", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 1968, + "NodePosY": 208, + "Pins": [ + { + "PinName": "A", + "PinCategory": "int", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Random Integer in Range", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "2" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "ErrorTolerance", + "PinCategory": "None", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 2176, + "NodePosY": 64, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "integer > integer", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Val", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Val", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Get Val", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 3584, + "NodePosY": 176, + "Pins": [ + { + "PinName": "Val", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "Magnitude" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Set Val", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 2400, + "NodePosY": 16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Client Spawn Character Effect\n타깃은 BP Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Val", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "Output_Get", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Set Val", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 2400, + "NodePosY": 128, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Client Spawn Character Effect\n타깃은 BP Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Val", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "-1.000000" + }, + { + "PinName": "Output_Get", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Val", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 3568, + "NodePosY": 624, + "Pins": [ + { + "PinName": "Val", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "Magnitude" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Val", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 3568, + "NodePosY": 1056, + "Pins": [ + { + "PinName": "Val", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "Magnitude" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Val", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 3568, + "NodePosY": 1504, + "Pins": [ + { + "PinName": "Val", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "Magnitude" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Val", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 3568, + "NodePosY": 1968, + "Pins": [ + { + "PinName": "Val", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "Magnitude" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Cast To BP_Player", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 1440, + "NodePosY": 64, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "EventReceived" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsBP Player", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Client Spawn Character Effect\n타깃은 BP Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "TargetPin": "self" + }, + { + "TargetNode": "Client Spawn Character Effect\n타깃은 BP Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1152, + "NodePosY": 144, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Client Spawn Character Effect\n타깃은 BP Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2672, + "NodePosY": -96, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set Val", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "인티저 켜기", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "AsBP Player" + } + ] + }, + { + "PinName": "RowName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "DungoneRule_Stat_Up" + }, + { + "PinName": "bUsePooling", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Client Spawn Character Effect\n타깃은 BP Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2672, + "NodePosY": 160, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set Val", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "인티저 켜기", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "AsBP Player" + } + ] + }, + { + "PinName": "RowName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "DungoneRule_Stat_Down" + }, + { + "PinName": "bUsePooling", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + } + ], + "NodeCount": 35 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_DungeonRule_GrowthStats.GA_DungeonRule_GrowthStats" + }, + { + "AssetName": "GA_DungeonRule_InfiniteStamina", + "ParentClass": "GA_DungeonRuleBase_C", + "Variables": [ + { + "Name": "Handle", + "VarGuid": "CA907EC44374D074D0E7DBBF89F460DC", + "Category": "struct", + "SubCategoryObject": "ActiveGameplayEffectHandle", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "Effect", + "VarGuid": "99E50D214208A8A689BDD0836261F09E", + "Category": "object", + "SubCategoryObject": "NiagaraComponent", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "0", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [ + { + "Name": "CalcDuration", + "Inputs": [ + { + "Name": "then", + "Type": "exec" + } + ], + "Outputs": [] + } + ], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 944, + "NodePosY": 80, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_DungeonRule_InfiniteStamina_C" + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "EffectSpecHandle" + } + ] + } + ] + }, + { + "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1280, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Handle", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EffectSpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Handle", + "TargetPin": "Handle" + } + ] + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 464, + "NodePosY": -16, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "OnEndAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 896, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 368, + "NodePosY": 896, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Handle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Handle", + "TargetPin": "Handle" + } + ] + }, + { + "PinName": "StacksToRemove", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "-1" + } + ] + }, + { + "NodeName": "Get Handle", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 192, + "NodePosY": 992, + "Pins": [ + { + "PinName": "Handle", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", + "TargetPin": "Handle" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Set Handle", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 1584, + "NodePosY": 16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Handle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 720, + "NodePosY": 432, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Spawn System at Location", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "False" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Set Effect", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 1488, + "NodePosY": 416, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Spawn System at Location", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + }, + { + "PinName": "Effect", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Spawn System at Location", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Effect", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 208, + "NodePosY": 1216, + "Pins": [ + { + "PinName": "Effect", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + }, + { + "TargetNode": "Set Active\n타깃은 액터 컴포넌트", + "TargetPin": "self" + }, + { + "TargetNode": "Detach From Component\n타깃은 씬 컴포넌트", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 368, + "NodePosY": 1168, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", + "TargetPin": "then" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Effect", + "TargetPin": "Effect" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Active\n타깃은 액터 컴포넌트", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Set Active\n타깃은 액터 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 624, + "NodePosY": 1152, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Detach From Component\n타깃은 씬 컴포넌트", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Effect", + "TargetPin": "Effect" + } + ] + }, + { + "PinName": "bNewActive", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "bReset", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Detach From Component\n타깃은 씬 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 880, + "NodePosY": 1152, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set Active\n타깃은 액터 컴포넌트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Effect", + "TargetPin": "Effect" + } + ] + }, + { + "PinName": "LocationRule", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "KeepWorld" + }, + { + "PinName": "RotationRule", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "KeepWorld" + }, + { + "PinName": "ScaleRule", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "KeepWorld" + }, + { + "PinName": "bCallModify", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Spawn System at Location", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1040, + "NodePosY": 400, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Effect", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__NiagaraFunctionLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "SystemTemplate", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "NS_Witch_curse_G001" + }, + { + "PinName": "Location", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Rotation", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Actor Rotation\n타깃은 액터", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Scale", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "1.000000,1.000000,1.000000" + }, + { + "PinName": "bAutoDestroy", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "bAutoActivate", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "PoolingMethod", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "bPreCullCheck", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Effect", + "TargetPin": "Effect" + } + ] + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 432, + "NodePosY": 624, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "self" + }, + { + "TargetNode": "Get Actor Rotation\n타깃은 액터", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Get Actor Location\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 736, + "NodePosY": 576, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Spawn System at Location", + "TargetPin": "Location" + } + ] + } + ] + }, + { + "NodeName": "Get Actor Rotation\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 736, + "NodePosY": 672, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Spawn System at Location", + "TargetPin": "Rotation" + } + ] + } + ] + }, + { + "NodeName": "Get Effect", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1872, + "NodePosY": 496, + "Pins": [ + { + "PinName": "Effect", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + }, + { + "TargetNode": "Set World Location And Rotation\n타깃은 씬 컴포넌트", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 2048, + "NodePosY": 400, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set Effect", + "TargetPin": "then" + }, + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Effect", + "TargetPin": "Effect" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set World Location And Rotation\n타깃은 씬 컴포넌트", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Set World Location And Rotation\n타깃은 씬 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2416, + "NodePosY": 432, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Effect", + "TargetPin": "Effect" + } + ] + }, + { + "PinName": "NewLocation", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "NewRotation", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Actor Rotation\n타깃은 액터", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "bSweep", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "SweepHitResult", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "bTeleport", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2416, + "NodePosY": 304, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set World Location And Rotation\n타깃은 씬 컴포넌트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.2" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1776, + "NodePosY": 624, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "self" + }, + { + "TargetNode": "Get Actor Rotation\n타깃은 액터", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Get Actor Location\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2064, + "NodePosY": 560, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Set World Location And Rotation\n타깃은 씬 컴포넌트", + "TargetPin": "NewLocation" + } + ] + } + ] + }, + { + "NodeName": "Get Actor Rotation\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2064, + "NodePosY": 672, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Set World Location And Rotation\n타깃은 씬 컴포넌트", + "TargetPin": "NewRotation" + } + ] + } + ] + } + ], + "NodeCount": 26 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_DungeonRule_InfiniteStamina.GA_DungeonRule_InfiniteStamina" + }, + { + "AssetName": "GA_DungeonRule_LighterEquipment", + "ParentClass": "GA_DungeonRuleBase_C", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "0", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 688, + "NodePosY": 112, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_DungeonRule_LighterEquipment_C" + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 432, + "NodePosY": -16, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1040, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + } + ], + "NodeCount": 5 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_DungeonRule_LighterEquipment.GA_DungeonRule_LighterEquipment" + }, + { + "AssetName": "GE_IgnoreDamage", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_IgnoreDamage.GE_IgnoreDamage" + }, + { + "AssetName": "GA_DungeonRule_MagicTime", + "ParentClass": "GA_DungeonRuleBase_C", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "0", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 688, + "NodePosY": 112, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_DungeonRule_MagicTime_C" + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 432, + "NodePosY": -16, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1040, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + } + ], + "NodeCount": 5 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_DungeonRule_MagicTime.GA_DungeonRule_MagicTime" + }, + { + "AssetName": "GE_IceSlow", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_IceSlow.GE_IceSlow" + }, + { + "AssetName": "GE_HP_Fix", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_HP_Fix.GE_HP_Fix" + }, + { + "AssetName": "GE_HP_Add", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_HP_Add.GE_HP_Add" + }, + { + "AssetName": "GE_HPDrainPer", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_HPDrainPer.GE_HPDrainPer" + }, + { + "AssetName": "GA_DungeonRule_RandomDamagePer", + "ParentClass": "GA_DungeonRuleBase_C", + "Variables": [ + { + "Name": "Per", + "VarGuid": "67AE3BB2465DCE1D424C37A1E9382222", + "Category": "real", + "SubCategory": "double", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "Handle", + "VarGuid": "8A06C5E84B7F50B52C729EA5A2AD5C58", + "Category": "struct", + "SubCategoryObject": "ActiveGameplayEffectHandle", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "0", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [ + { + "Name": "CalcDuration", + "Inputs": [ + { + "Name": "then", + "Type": "exec" + } + ], + "Outputs": [] + } + ], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2480, + "NodePosY": 80, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_DungeonRule_RandomDamagePer_C" + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2832, + "NodePosY": 256, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Handle", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EffectSpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Handle", + "TargetPin": "Handle" + } + ] + } + ] + }, + { + "NodeName": "Wait Attack Events\n타깃은 GA WSGameplay Ability Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 768, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bUseProjectileHit", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "bUseSkillActivate", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "bUseAttackSuccess", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "bUseSplashBase", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "OnAttackEventsCalled 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 512, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "TargetActor", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "TargetLocation", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + } + ] + }, + { + "NodeName": "Assign Tag Set by Caller Magnitude", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2480, + "NodePosY": 272, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set Per", + "TargetPin": "then" + }, + { + "TargetNode": "Set Per", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "DataTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Data.Value\")" + }, + { + "PinName": "Magnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Get Per", + "TargetPin": "Per" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "EffectSpecHandle" + } + ] + } + ] + }, + { + "NodeName": "Random Float in Range", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1760, + "NodePosY": 128, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "Min", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + }, + { + "PinName": "Max", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "50.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + } + ] + }, + { + "NodeName": "Set Per", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 2048, + "NodePosY": 192, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Per", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "To Float (Integer)", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 464, + "NodePosY": -16, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Attack Events\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Random Integer in Range", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1088, + "NodePosY": 288, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "Min", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "Max", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "9" + }, + { + "PinName": "ReturnValue", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "integer > integer", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "integer > integer", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 1344, + "NodePosY": 336, + "Pins": [ + { + "PinName": "A", + "PinCategory": "int", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Random Integer in Range", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "2" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "ErrorTolerance", + "PinCategory": "None", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 1536, + "NodePosY": 256, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", + "TargetPin": "then" + }, + { + "TargetNode": "Wait Attack Events\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "integer > integer", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Per", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Per", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Random Float in Range", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1760, + "NodePosY": 448, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "Min", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "-30.000000" + }, + { + "PinName": "Max", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + } + ] + }, + { + "NodeName": "Set Per", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 2048, + "NodePosY": 384, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Per", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "To Float (Integer)", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Per", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 2304, + "NodePosY": 432, + "Pins": [ + { + "PinName": "Per", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "Magnitude" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 768, + "NodePosY": 496, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Handle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Handle", + "TargetPin": "Handle" + } + ] + }, + { + "PinName": "StacksToRemove", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "-1" + } + ] + }, + { + "NodeName": "Set Handle", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 3136, + "NodePosY": 288, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Handle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Handle", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 592, + "NodePosY": 592, + "Pins": [ + { + "PinName": "Handle", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", + "TargetPin": "Handle" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 256, + "NodePosY": 512, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnAttackEventsCalled 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.100000" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Random Integer in Range", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1504, + "NodePosY": -48, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "Min", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "Max", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "10" + }, + { + "PinName": "ReturnValue", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "int * int", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "int * int", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 1776, + "NodePosY": 0, + "Pins": [ + { + "PinName": "A", + "PinCategory": "int", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Random Integer in Range", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "5" + }, + { + "PinName": "ReturnValue", + "PinCategory": "int", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "To Float (Integer)", + "TargetPin": "InInt" + } + ] + } + ] + }, + { + "NodeName": "To Float (Integer)", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1968, + "NodePosY": 0, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "InInt", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "int * int", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Set Per", + "TargetPin": "Per" + } + ] + } + ] + }, + { + "NodeName": "Random Integer in Range", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1520, + "NodePosY": 512, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "Min", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "-6" + }, + { + "PinName": "Max", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "ReturnValue", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "int * int", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "int * int", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 1776, + "NodePosY": 576, + "Pins": [ + { + "PinName": "A", + "PinCategory": "int", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Random Integer in Range", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "5" + }, + { + "PinName": "ReturnValue", + "PinCategory": "int", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "To Float (Integer)", + "TargetPin": "InInt" + } + ] + } + ] + }, + { + "NodeName": "To Float (Integer)", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1968, + "NodePosY": 576, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "InInt", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "int * int", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Set Per", + "TargetPin": "Per" + } + ] + } + ] + }, + { + "NodeName": "OnEndAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 896, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 368, + "NodePosY": 896, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Handle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Handle", + "TargetPin": "Handle" + } + ] + }, + { + "PinName": "StacksToRemove", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "-1" + } + ] + }, + { + "NodeName": "Get Handle", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 192, + "NodePosY": 992, + "Pins": [ + { + "PinName": "Handle", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", + "TargetPin": "Handle" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + } + ], + "NodeCount": 29 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_DungeonRule_RandomDamagePer.GA_DungeonRule_RandomDamagePer" + }, + { + "AssetName": "GE_HPDrain", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_HPDrain.GE_HPDrain" + }, + { + "AssetName": "GA_DungeonRule_Skeleton", + "ParentClass": "WSGameplayAbility", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "50", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "OnEndAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 208, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 592, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 288, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + } + ], + "NodeCount": 4 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_DungeonRule_Skeleton.GA_DungeonRule_Skeleton" + }, + { + "AssetName": "GE_HalfDeath_Instant", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_HalfDeath_Instant.GE_HalfDeath_Instant" + }, + { + "AssetName": "GA_DungeonRule_Thunder", + "ParentClass": "GameplayAbility", + "Variables": [ + { + "Name": "Count", + "VarGuid": "E98269B347A1683AA00023A64D9FFA56", + "Category": "int", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "OnEndAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 208, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 384, + "NodePosY": -16, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Count", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2048, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Decrement Int", + "TargetPin": " " + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Line Trace For Objects", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.2", + "LinkedTo": [ + { + "TargetNode": "Random Float in Range", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "SpawnActor BP Dungeon Rule Thunder", + "NodeClass": "K2Node_SpawnActorFromClass", + "NodePosX": 4032, + "NodePosY": 256, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Line Trace For Objects", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "InputPin" + } + ] + }, + { + "PinName": "Class", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "BP_DungeonRule_Thunder_C" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "SpawnTransform", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Transform", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "CollisionHandlingOverride", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "Undefined" + }, + { + "PinName": "TransformScaleMethod", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "MultiplyWithRoot" + }, + { + "PinName": "Owner", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Instigator", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Random Float in Range", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1792, + "NodePosY": 96, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "Min", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "3.000000" + }, + { + "PinName": "Max", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "5.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "Duration" + } + ] + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1648, + "NodePosY": 928, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "self" + }, + { + "TargetNode": "SpawnActor BP Dungeon Rule Thunder", + "TargetPin": "Owner" + } + ] + } + ] + }, + { + "NodeName": "Make Transform", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3632, + "NodePosY": 352, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "Location", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Break Hit Result", + "TargetPin": "Location" + } + ] + }, + { + "PinName": "Rotation", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "Rotation_Roll", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + }, + { + "PinName": "Rotation_Pitch", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + }, + { + "PinName": "Rotation_Yaw", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Random Float in Range", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Scale", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "1.000000,1.000000,1.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "SpawnActor BP Dungeon Rule Thunder", + "TargetPin": "SpawnTransform" + } + ] + } + ] + }, + { + "NodeName": "Get Actor Location\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1952, + "NodePosY": 304, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Line Trace For Objects", + "TargetPin": "Start" + }, + { + "TargetNode": "vector + vector", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "Random Float in Range", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3328, + "NodePosY": 560, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "Min", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + }, + { + "PinName": "Max", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "360.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Make Transform", + "TargetPin": "Rotation_Yaw" + } + ] + } + ] + }, + { + "NodeName": "Get Count", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 944, + "NodePosY": 64, + "Pins": [ + { + "PinName": "Count", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "integer > integer", + "TargetPin": "A" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "integer > integer", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 1104, + "NodePosY": 80, + "Pins": [ + { + "PinName": "A", + "PinCategory": "int", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Count", + "TargetPin": "Count" + } + ] + }, + { + "PinName": "B", + "PinCategory": "int", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "ErrorTolerance", + "PinCategory": "None", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 1280, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "OutputPin" + }, + { + "TargetNode": "Set Count", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "integer > integer", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Decrement Int", + "TargetPin": " " + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Count", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1584, + "NodePosY": -32, + "Pins": [ + { + "PinName": "Count", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "Decrement Int", + "TargetPin": "Value" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Decrement Int", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 1584, + "NodePosY": 16, + "Pins": [ + { + "PinName": " ", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Value", + "PinCategory": "int", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Count", + "TargetPin": "Count" + } + ] + }, + { + "PinName": " ", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Result", + "PinCategory": "int", + "Direction": "Output" + } + ] + }, + { + "NodeName": "경유 노드", + "NodeClass": "K2Node_Knot", + "NodePosX": 2032, + "NodePosY": -64, + "Pins": [ + { + "PinName": "InputPin", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "SpawnActor BP Dungeon Rule Thunder", + "TargetPin": "then" + } + ] + }, + { + "PinName": "OutputPin", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Set Count", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 672, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Count", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "Random Integer in Range", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Random Integer in Range", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 640, + "NodePosY": -144, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "Min", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "5" + }, + { + "PinName": "Max", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "5" + }, + { + "PinName": "ReturnValue", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "Set Count", + "TargetPin": "Count" + } + ] + } + ] + }, + { + "NodeName": "배열 만들기", + "NodeClass": "K2Node_MakeArray", + "NodePosX": 2272, + "NodePosY": 576, + "Pins": [ + { + "PinName": "Array", + "PinCategory": "byte", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Line Trace For Objects", + "TargetPin": "ObjectTypes" + } + ] + }, + { + "PinName": "[0]", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "ObjectTypeQuery1" + } + ] + }, + { + "NodeName": "Vector Down", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2016, + "NodePosY": 416, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "vector * vector", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "vector * vector", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 2224, + "NodePosY": 480, + "Pins": [ + { + "PinName": "A", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Vector Down", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "100.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "vector + vector", + "TargetPin": "B" + } + ] + } + ] + }, + { + "NodeName": "vector + vector", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 2464, + "NodePosY": 416, + "Pins": [ + { + "PinName": "A", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "vector * vector", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Line Trace For Objects", + "TargetPin": "End" + } + ] + } + ] + }, + { + "NodeName": "Line Trace For Objects", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2672, + "NodePosY": 256, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "SpawnActor BP Dungeon Rule Thunder", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Start", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "End", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "vector + vector", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ObjectTypes", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "ObjectTypeQuery1", + "LinkedTo": [ + { + "TargetNode": "배열 만들기", + "TargetPin": "Array" + } + ] + }, + { + "PinName": "bTraceComplex", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "ActorsToIgnore", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "DrawDebugType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "OutHit", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Hit Result", + "TargetPin": "Hit" + } + ] + }, + { + "PinName": "bIgnoreSelf", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "TraceColor", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(R=1.000000,G=0.000000,B=0.000000,A=1.000000)" + }, + { + "PinName": "TraceHitColor", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(R=0.000000,G=1.000000,B=0.000000,A=1.000000)" + }, + { + "PinName": "DrawTime", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "5.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Break Hit Result", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3088, + "NodePosY": 368, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__GameplayStatics" + }, + { + "PinName": "Hit", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Line Trace For Objects", + "TargetPin": "OutHit" + } + ] + }, + { + "PinName": "bBlockingHit", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "bInitialOverlap", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "Time", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "Distance", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "Location", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Make Transform", + "TargetPin": "Location" + } + ] + }, + { + "PinName": "ImpactPoint", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "Normal", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "ImpactNormal", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "PhysMat", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "HitActor", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "HitComponent", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "HitBoneName", + "PinCategory": "name", + "Direction": "Output", + "DefaultValue": "None" + }, + { + "PinName": "BoneName", + "PinCategory": "name", + "Direction": "Output", + "DefaultValue": "None" + }, + { + "PinName": "HitItem", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + }, + { + "PinName": "ElementIndex", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + }, + { + "PinName": "FaceIndex", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + }, + { + "PinName": "TraceStart", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "TraceEnd", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + } + ] + } + ], + "NodeCount": 24 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_DungeonRule_Thunder.GA_DungeonRule_Thunder" + }, + { + "AssetName": "GE_HalfDeath_Duration", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_HalfDeath_Duration.GE_HalfDeath_Duration" + }, + { + "AssetName": "GA_Enemy_Attack", + "ParentClass": "GameplayAbility", + "Variables": [ + { + "Name": "EnemyAttackDataRow", + "VarGuid": "B86DD8B14EE8007DB9858E8B33655A52", + "Category": "struct", + "SubCategoryObject": "EnemyAttackDataRow", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "AttackMontage", + "VarGuid": "4AA606B247D374EB68DFE3893B926821", + "Category": "object", + "SubCategoryObject": "AnimMontage", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "TargetActorLastLocation", + "VarGuid": "E3879D5140CC51EAE2A192BBA9B79948", + "Category": "struct", + "SubCategoryObject": "Vector", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "AsyncTaskEventJump", + "VarGuid": "BD9724404B955A786690108FEFDCD09C", + "Category": "object", + "SubCategoryObject": "AbilityTask_WaitGameplayEvent", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "AsyncTask", + "MetaData": + { + "BlueprintPrivate": "true" + }, + "Source": "Blueprint" + }, + { + "Name": "AsyncTaskEventAttackTrace", + "VarGuid": "5A2871444ABD41A52E8B3BB0D871DF0F", + "Category": "object", + "SubCategoryObject": "AbilityTask_WaitGameplayEvent", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "Async Task", + "MetaData": + { + "BlueprintPrivate": "true" + }, + "Source": "Blueprint" + }, + { + "Name": "AsyncTaskEventSpawnProjectile", + "VarGuid": "4C76E0924CAC9A2623CBFCB5CA7EFF57", + "Category": "object", + "SubCategoryObject": "AbilityTask_WaitGameplayEvent", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "Async Task", + "MetaData": + { + "BlueprintPrivate": "true" + }, + "Source": "Blueprint" + }, + { + "Name": "AsyncTaskMontage", + "VarGuid": "AD9AB91A47460715932C7B9857131C02", + "Category": "object", + "SubCategoryObject": "AbilityTask_PlayMontageAndWait", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "Async Task", + "MetaData": + { + "BlueprintPrivate": "true" + }, + "Source": "Blueprint" + }, + { + "Name": "AsyncTaskJumpForce", + "VarGuid": "54B383544383AC7733A96C859A9CA5C5", + "Category": "object", + "SubCategoryObject": "AbilityTask_ApplyRootMotionJumpForce", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "Async Task", + "MetaData": + { + "BlueprintPrivate": "true" + }, + "Source": "Blueprint" + }, + { + "Name": "bStopByMontageLength", + "VarGuid": "D46DA6A94C4E921A89817E938B90741E", + "Category": "bool", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "bStopByMontageCompleted", + "VarGuid": "14369A664256AAE37088348A44CE21C3", + "Category": "bool", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "PlayMontageAndWait", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 1664, + "NodePosY": 640, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set AsyncTaskMontage", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set AsyncTaskMontage", + "TargetPin": "AsyncTaskMontage" + } + ] + }, + { + "PinName": "OnCompleted", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OnBlendedIn", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "OnBlendOut", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OnInterrupted", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OnCancelled", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "TaskInstanceName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "MontageToPlay", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get AttackMontage", + "TargetPin": "AttackMontage" + } + ] + }, + { + "PinName": "Rate", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "StartSection", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "bStopWhenAbilityEnds", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "AnimRootMotionTranslationScale", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "StartTimeSeconds", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.000000" + }, + { + "PinName": "bAllowInterruptAfterBlendOut", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2528, + "NodePosY": 702, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 656, + "NodePosY": 480, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_2" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get AttackMontage", + "TargetPin": "AttackMontage" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Wait Gameplay Event", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 3312, + "NodePosY": 1024, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_1" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set AsyncTaskEventJump", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set AsyncTaskEventJump", + "TargetPin": "AsyncTaskEventJump" + } + ] + }, + { + "PinName": "EventReceived", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To ANS_JumpParameter", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Payload", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "GameplayEventData" + } + ] + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Event.Jump\")" + }, + { + "PinName": "OptionalExternalTarget", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OnlyTriggerOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "OnlyMatchExact", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Apply Root Motion Jump Force", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 5952, + "NodePosY": 1086, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + }, + { + "TargetNode": "Set Distance", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set AsyncTaskJumpForce", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set AsyncTaskJumpForce", + "TargetPin": "AsyncTaskJumpForce" + } + ] + }, + { + "PinName": "OnFinish", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "OnLanded", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "TaskInstanceName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "Rotation", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Actor Rotation\n타깃은 액터", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Distance", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Get Distance", + "TargetPin": "Distance" + } + ] + }, + { + "PinName": "Height", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Get Height", + "TargetPin": "Height" + } + ] + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Get Duration", + "TargetPin": "Duration" + } + ] + }, + { + "PinName": "MinimumLandedTriggerTime", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + }, + { + "PinName": "bFinishOnLanded", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "VelocityOnFinishMode", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "SetVelocity" + }, + { + "PinName": "SetVelocityOnFinish", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "ClampVelocityOnFinish", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + }, + { + "PinName": "PathOffsetCurve", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "TimeMappingCurve", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Actor Rotation\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5697, + "NodePosY": 1248, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Apply Root Motion Jump Force", + "TargetPin": "Rotation" + } + ] + } + ] + }, + { + "NodeName": "Break Gameplay Event Data", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 3648, + "NodePosY": 1118, + "Pins": [ + { + "PinName": "GameplayEventData", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "Payload" + } + ] + }, + { + "PinName": "OptionalObject", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To ANS_JumpParameter", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Get Distance", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 5712, + "NodePosY": 1344, + "Pins": [ + { + "PinName": "Distance", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Apply Root Motion Jump Force", + "TargetPin": "Distance" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "OutputPin" + } + ] + } + ] + }, + { + "NodeName": "Get Height", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 5724, + "NodePosY": 1392, + "Pins": [ + { + "PinName": "Height", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Apply Root Motion Jump Force", + "TargetPin": "Height" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "OutputPin" + } + ] + } + ] + }, + { + "NodeName": "Get Duration", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 5712, + "NodePosY": 1440, + "Pins": [ + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Apply Root Motion Jump Force", + "TargetPin": "Duration" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "OutputPin" + } + ] + } + ] + }, + { + "NodeName": "Cast To ANS_JumpParameter", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 4000, + "NodePosY": 1086, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "EventReceived" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_EnemyBaseNew", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "OptionalObject" + } + ] + }, + { + "PinName": "AsANS Jump Parameter", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "InputPin" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Box Trace For Objects", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4896, + "NodePosY": 1086, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_EnemyBaseNew", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Start", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Trace Forwad Vector", + "TargetPin": "Start" + } + ] + }, + { + "PinName": "End", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Trace Forwad Vector", + "TargetPin": "End" + } + ] + }, + { + "PinName": "HalfSize", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "20.000000,20.000000,20.000000" + }, + { + "PinName": "Orientation", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "ObjectTypes", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "ObjectTypeQuery1", + "LinkedTo": [ + { + "TargetNode": "배열 만들기", + "TargetPin": "Array" + } + ] + }, + { + "PinName": "bTraceComplex", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "ActorsToIgnore", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "배열 만들기", + "TargetPin": "Array" + } + ] + }, + { + "PinName": "DrawDebugType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "OutHit", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Hit Result", + "TargetPin": "Hit" + } + ] + }, + { + "PinName": "bIgnoreSelf", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "TraceColor", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(R=1.000000,G=0.000000,B=0.000000,A=1.000000)" + }, + { + "PinName": "TraceHitColor", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(R=0.000000,G=1.000000,B=0.000000,A=1.000000)" + }, + { + "PinName": "DrawTime", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "5.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "Get Trace Forwad Vector", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4626, + "NodePosY": 1118, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__BFL_WorldStalkerUtils_C" + }, + { + "PinName": "Actor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_EnemyBaseNew", + "TargetPin": "AsBP Enemy Base New" + } + ] + }, + { + "PinName": "OrActorComponent", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Length", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + }, + { + "PinName": "StartOffset", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "50.000000" + }, + { + "PinName": "__WorldContext", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Start", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Box Trace For Objects", + "TargetPin": "Start" + } + ] + }, + { + "PinName": "End", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Box Trace For Objects", + "TargetPin": "End" + } + ] + } + ] + }, + { + "NodeName": "배열 만들기", + "NodeClass": "K2Node_MakeArray", + "NodePosX": 4528, + "NodePosY": 1300, + "Pins": [ + { + "PinName": "Array", + "PinCategory": "byte", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Box Trace For Objects", + "TargetPin": "ObjectTypes" + } + ] + }, + { + "PinName": "[0]", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "ObjectTypeQuery3" + } + ] + }, + { + "NodeName": "Break Hit Result", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5296, + "NodePosY": 1118, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__GameplayStatics" + }, + { + "PinName": "Hit", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Box Trace For Objects", + "TargetPin": "OutHit" + } + ] + }, + { + "PinName": "bBlockingHit", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "bInitialOverlap", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "Time", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "Distance", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Set Distance", + "TargetPin": "Distance" + } + ] + }, + { + "PinName": "Location", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "ImpactPoint", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "Normal", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "ImpactNormal", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "PhysMat", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "HitActor", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "HitComponent", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "HitBoneName", + "PinCategory": "name", + "Direction": "Output", + "DefaultValue": "None" + }, + { + "PinName": "BoneName", + "PinCategory": "name", + "Direction": "Output", + "DefaultValue": "None" + }, + { + "PinName": "HitItem", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + }, + { + "PinName": "ElementIndex", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + }, + { + "PinName": "FaceIndex", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + }, + { + "PinName": "TraceStart", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "TraceEnd", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + } + ] + }, + { + "NodeName": "배열 만들기", + "NodeClass": "K2Node_MakeArray", + "NodePosX": 4709, + "NodePosY": 1412, + "Pins": [ + { + "PinName": "Array", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Box Trace For Objects", + "TargetPin": "ActorsToIgnore" + } + ] + }, + { + "PinName": "[0]", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 5536, + "NodePosY": 1086, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Box Trace For Objects", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Box Trace For Objects", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Distance", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Apply Root Motion Jump Force", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Set Distance", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 5747, + "NodePosY": 1102, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Apply Root Motion Jump Force", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Distance", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Break Hit Result", + "TargetPin": "Distance" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "OutputPin" + } + ] + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4013, + "NodePosY": 1248, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "배열 만들기", + "TargetPin": "[0]" + }, + { + "TargetNode": "Cast To BP_EnemyBaseNew", + "TargetPin": "Object" + }, + { + "TargetNode": "Get Actor Rotation\n타깃은 액터", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Cast To BP_EnemyBaseNew", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 4320, + "NodePosY": 1086, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To ANS_JumpParameter", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Box Trace For Objects", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsBP Enemy Base New", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Trace Forwad Vector", + "TargetPin": "Actor" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "경유 노드", + "NodeClass": "K2Node_Knot", + "NodePosX": 5439, + "NodePosY": 1401, + "Pins": [ + { + "PinName": "InputPin", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To ANS_JumpParameter", + "TargetPin": "AsANS Jump Parameter" + } + ] + }, + { + "PinName": "OutputPin", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Distance", + "TargetPin": "self" + }, + { + "TargetNode": "Get Distance", + "TargetPin": "self" + }, + { + "TargetNode": "Get Height", + "TargetPin": "self" + }, + { + "TargetNode": "Get Duration", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Wait Gameplay Event", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 3312, + "NodePosY": 1664, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_2" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set AsyncTaskEventAttackTrace", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set AsyncTaskEventAttackTrace", + "TargetPin": "AsyncTaskEventAttackTrace" + } + ] + }, + { + "PinName": "EventReceived", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + }, + { + "PinName": "Payload", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "GameplayEventData" + } + ] + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Event.AttackTrace\")" + }, + { + "PinName": "OptionalExternalTarget", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OnlyTriggerOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "OnlyMatchExact", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Break Gameplay Event Data", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 3312, + "NodePosY": 1920, + "Pins": [ + { + "PinName": "GameplayEventData", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "Payload" + } + ] + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "Instigator", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component", + "TargetPin": "Actor" + }, + { + "TargetNode": "Is Front Attack", + "TargetPin": "InEffectCauser" + } + ] + }, + { + "PinName": "Target", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component", + "TargetPin": "Actor" + }, + { + "TargetNode": "Is Front Attack", + "TargetPin": "InTargetActor" + }, + { + "TargetNode": "Send Gameplay Event to Actor", + "TargetPin": "Actor" + } + ] + }, + { + "PinName": "OptionalObject", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OptionalObject2", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "ContextHandle", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "GetHitResult", + "TargetPin": "EffectContext" + }, + { + "TargetNode": "Make Gameplay Cue Parameters", + "TargetPin": "EffectContext" + } + ] + }, + { + "PinName": "InstigatorTags", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Has Tag", + "TargetPin": "TagContainer" + } + ] + }, + { + "PinName": "TargetTags", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Has Tag", + "TargetPin": "TagContainer" + } + ] + }, + { + "PinName": "EventMagnitude", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "TargetData", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", + "TargetPin": "TargetData" + }, + { + "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", + "TargetPin": "TargetData" + } + ] + } + ] + }, + { + "NodeName": "GetHitResult", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3824, + "NodePosY": 2080, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "EffectContext", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "ContextHandle" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Hit Result", + "TargetPin": "Hit" + } + ] + } + ] + }, + { + "NodeName": "Break Hit Result", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4112, + "NodePosY": 2080, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__GameplayStatics" + }, + { + "PinName": "Hit", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "GetHitResult", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "bBlockingHit", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "bInitialOverlap", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "Time", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "Distance", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "Location", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Make Gameplay Cue Parameters", + "TargetPin": "Location" + } + ] + }, + { + "PinName": "ImpactPoint", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "Normal", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Make Gameplay Cue Parameters", + "TargetPin": "Normal" + } + ] + }, + { + "PinName": "ImpactNormal", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "PhysMat", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "HitActor", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Component by Class\n타깃은 액터", + "TargetPin": "self" + }, + { + "TargetNode": "Get Ability System Component", + "TargetPin": "Actor" + } + ] + }, + { + "PinName": "HitComponent", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Object Name", + "TargetPin": "Object" + } + ] + }, + { + "PinName": "HitBoneName", + "PinCategory": "name", + "Direction": "Output", + "DefaultValue": "None" + }, + { + "PinName": "BoneName", + "PinCategory": "name", + "Direction": "Output", + "DefaultValue": "None" + }, + { + "PinName": "HitItem", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + }, + { + "PinName": "ElementIndex", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + }, + { + "PinName": "FaceIndex", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + }, + { + "PinName": "TraceStart", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "TraceEnd", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + } + ] + }, + { + "NodeName": "Get Ability System Component", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3824, + "NodePosY": 1904, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "Actor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "Target" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + } + ] + } + ] + }, + { + "NodeName": "Get Ability System Component", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3824, + "NodePosY": 1808, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "Actor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "Instigator" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 4128, + "NodePosY": 1808, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "EventReceived" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 4400, + "NodePosY": 2224, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Not Valid" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Break Hit Result", + "TargetPin": "bBlockingHit" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Has Tag", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4416, + "NodePosY": 1840, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__BlueprintGameplayTagLibrary" + }, + { + "PinName": "TagContainer", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "TargetTags" + } + ] + }, + { + "PinName": "Tag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Character.State.Blocking\")" + }, + { + "PinName": "bExactMatch", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 4800, + "NodePosY": 1808, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Has Tag", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 5632, + "NodePosY": 1808, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Is Front Attack", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Attack Event", + "NodeClass": "EdGraphNode_Comment", + "NodePosX": 3312, + "NodePosY": 1584, + "Comment": "Attack Event", + "Pins": [], + "Properties": + { + "CommentColor": "(R=0.000000,G=0.000000,B=0.000000,A=1.000000)", + "FontSize": "18" + } + }, + { + "NodeName": "Execute GameplayCue On Actor (Burst)", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4976, + "NodePosY": 2512, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__GameplayCueFunctionLibrary" + }, + { + "PinName": "Target", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "GameplayCueTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"GameplayCue.HitSurface\")" + }, + { + "PinName": "Parameters", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Gameplay Cue Parameters", + "TargetPin": "ReturnValue" + } + ] + } + ] + }, + { + "NodeName": "Make Gameplay Cue Parameters", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4480, + "NodePosY": 2576, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "NormalizedMagnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + }, + { + "PinName": "RawMagnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + }, + { + "PinName": "EffectContext", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "ContextHandle" + } + ] + }, + { + "PinName": "MatchedTagName", + "PinCategory": "struct", + "Direction": "Input" + }, + { + "PinName": "OriginalTag", + "PinCategory": "struct", + "Direction": "Input" + }, + { + "PinName": "AggregatedSourceTags", + "PinCategory": "struct", + "Direction": "Input" + }, + { + "PinName": "AggregatedTargetTags", + "PinCategory": "struct", + "Direction": "Input" + }, + { + "PinName": "Location", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0,0,0", + "LinkedTo": [ + { + "TargetNode": "Break Hit Result", + "TargetPin": "Location" + } + ] + }, + { + "PinName": "Normal", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0,0,0", + "LinkedTo": [ + { + "TargetNode": "Break Hit Result", + "TargetPin": "Normal" + } + ] + }, + { + "PinName": "Instigator", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "EffectCauser", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "SourceObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "PhysicalMaterial", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectLevel", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "AbilityLevel", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "TargetAttachComponent", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bReplicateLocationWhenUsingMinimalRepProxy", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Execute GameplayCue On Actor (Burst)", + "TargetPin": "Parameters" + } + ] + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4976, + "NodePosY": 2416, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Execute GameplayCue On Actor (Burst)", + "TargetPin": "Target" + } + ] + } + ] + }, + { + "NodeName": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5888, + "NodePosY": 1792, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Send Gameplay Event to Actor", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "TargetData", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "TargetData" + } + ] + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_AttackBlocked_C" + }, + { + "PinName": "GameplayEffectLevel", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "Stacks", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4624, + "NodePosY": 2288, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + }, + { + "TargetNode": "시퀀스", + "TargetPin": "then_0" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Execute GameplayCue On Actor (Burst)", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_AttackFail_C" + }, + { + "PinName": "GameplayEffectLevel", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "Stacks", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5680, + "NodePosY": 2400, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Attack_Ability_Enemy_C" + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000", + "LinkedTo": [ + { + "TargetNode": "Break Enemy Attack Data Row", + "TargetPin": "DamageRate" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 6784, + "NodePosY": 2320, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EffectSpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "TargetData", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "TargetData" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Assign Tag Set by Caller Magnitude", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 6096, + "NodePosY": 2320, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + }, + { + "TargetNode": "Branch", + "TargetPin": "else" + }, + { + "TargetNode": "시퀀스", + "TargetPin": "then_1" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "DataTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Data.AttackType\")" + }, + { + "PinName": "Magnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "To Float (Byte)", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "Get EnemyAttackDataRow", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 5456, + "NodePosY": 2624, + "Pins": [ + { + "PinName": "EnemyAttackDataRow", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Enemy Attack Data Row", + "TargetPin": "EnemyAttackDataRow" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Break Enemy Attack Data Row", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 5664, + "NodePosY": 2592, + "Pins": [ + { + "PinName": "EnemyAttackDataRow", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get EnemyAttackDataRow", + "TargetPin": "EnemyAttackDataRow" + } + ] + }, + { + "PinName": "bIsPhaseAttack", + "PinCategory": "bool", + "Direction": "Output" + }, + { + "PinName": "DamageRate", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "TargetPin": "Level" + } + ] + }, + { + "PinName": "AttackInterval", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "bIsVisibilityNeed", + "PinCategory": "bool", + "Direction": "Output" + }, + { + "PinName": "SkillAttackType", + "PinCategory": "byte", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "To Float (Byte)", + "TargetPin": "InByte" + } + ] + }, + { + "PinName": "SkillElementType", + "PinCategory": "byte", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "To Float (Byte)", + "TargetPin": "InByte" + } + ] + }, + { + "PinName": "AbilityClass", + "PinCategory": "softclass", + "Direction": "Output" + } + ] + }, + { + "NodeName": "To Float (Byte)", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 6096, + "NodePosY": 2544, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "InByte", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "Break Enemy Attack Data Row", + "TargetPin": "SkillAttackType" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "Magnitude" + } + ] + } + ] + }, + { + "NodeName": "Assign Tag Set by Caller Magnitude", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 6432, + "NodePosY": 2320, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "DataTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Data.ElementType\")" + }, + { + "PinName": "Magnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "To Float (Byte)", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", + "TargetPin": "EffectSpecHandle" + } + ] + } + ] + }, + { + "NodeName": "To Float (Byte)", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 6416, + "NodePosY": 2544, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "InByte", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "Break Enemy Attack Data Row", + "TargetPin": "SkillElementType" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "Magnitude" + } + ] + } + ] + }, + { + "NodeName": "CancelAbility\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 912, + "NodePosY": 528, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Not Valid" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "시퀀스", + "NodeClass": "K2Node_ExecutionSequence", + "NodePosX": 448, + "NodePosY": 3, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then_0", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSEnemyAIController", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_1", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_EnemyBaseNew", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_2", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + } + ] + }, + { + "NodeName": "Get AttackMontage", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 480, + "NodePosY": 535, + "Pins": [ + { + "PinName": "AttackMontage", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get AttackMontage", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1488, + "NodePosY": 744, + "Pins": [ + { + "PinName": "AttackMontage", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "MontageToPlay" + }, + { + "TargetNode": "Get Play Length\n타깃은 애니메이션 에셋", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "CancelAbility\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2064, + "NodePosY": 848, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnInterrupted" + }, + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnCancelled" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 688, + "NodePosY": 320, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_EnemyBaseNew", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To BP_EnemyBaseNew", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 992, + "NodePosY": 259, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_1" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Actor Tick Interval\n타깃은 액터", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsBP Enemy Base New", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get CurrentAttackDataRow", + "TargetPin": "self" + }, + { + "TargetNode": "Get DataRowName", + "TargetPin": "self" + }, + { + "TargetNode": "Set Actor Tick Interval\n타깃은 액터", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Set EnemyAttackDataRow", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 1616, + "NodePosY": 275, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set Actor Tick Interval\n타깃은 액터", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Data Table Row DT_EnemyAbility", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "EnemyAttackDataRow", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get CurrentAttackDataRow", + "TargetPin": "CurrentAttackDataRow" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Set AttackMontage", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 2832, + "NodePosY": 275, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Data Table Row DT_EnemyAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AttackMontage", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Find", + "TargetPin": "Value" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get CurrentAttackDataRow", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1296, + "NodePosY": 464, + "Pins": [ + { + "PinName": "CurrentAttackDataRow", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set EnemyAttackDataRow", + "TargetPin": "EnemyAttackDataRow" + }, + { + "TargetNode": "Break Enemy Attack Data Row", + "TargetPin": "EnemyAttackDataRow" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_EnemyBaseNew", + "TargetPin": "AsBP Enemy Base New" + } + ] + } + ] + }, + { + "NodeName": "Break Enemy Attack Data Row", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 2242, + "NodePosY": 441, + "Pins": [ + { + "PinName": "EnemyAttackDataRow", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get CurrentAttackDataRow", + "TargetPin": "CurrentAttackDataRow" + } + ] + }, + { + "PinName": "MontageName", + "PinCategory": "name", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Find", + "TargetPin": "Key" + } + ] + }, + { + "PinName": "AttackInterval", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "bIsVisibilityNeed", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get DataRowName", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1616, + "NodePosY": 368, + "Pins": [ + { + "PinName": "DataRowName", + "PinCategory": "name", + "Direction": "Output", + "DefaultValue": "None", + "LinkedTo": [ + { + "TargetNode": "Get Data Table Row DT_EnemyAbility", + "TargetPin": "RowName" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_EnemyBaseNew", + "TargetPin": "AsBP Enemy Base New" + } + ] + } + ] + }, + { + "NodeName": "Get Data Table Row DT_EnemyAbility", + "NodeClass": "K2Node_GetDataTableRow", + "NodePosX": 1888, + "NodePosY": 259, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set EnemyAttackDataRow", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set AttackMontage", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "RowNotFound", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "DataTable", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "DT_EnemyAbility" + }, + { + "PinName": "RowName", + "PinCategory": "name", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get DataRowName", + "TargetPin": "DataRowName" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Ability Data Row", + "TargetPin": "AbilityDataRow" + } + ] + } + ] + }, + { + "NodeName": "Break Ability Data Row", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 2288, + "NodePosY": 323, + "Pins": [ + { + "PinName": "AbilityDataRow", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Data Table Row DT_EnemyAbility", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "MontageMap", + "PinCategory": "name", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Find", + "TargetPin": "TargetMap" + } + ] + } + ] + }, + { + "NodeName": "Find", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2592, + "NodePosY": 341, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__BlueprintMapLibrary" + }, + { + "PinName": "TargetMap", + "PinCategory": "name", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Ability Data Row", + "TargetPin": "MontageMap" + } + ] + }, + { + "PinName": "Key", + "PinCategory": "name", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Enemy Attack Data Row", + "TargetPin": "MontageName" + } + ] + }, + { + "PinName": "Value", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set AttackMontage", + "TargetPin": "AttackMontage" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get Component by Class\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5387, + "NodePosY": 3280, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Hit Result", + "TargetPin": "HitActor" + } + ] + }, + { + "PinName": "ComponentClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "BreakableComponent" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Take Fixed Damage\n타깃은 Breakable Component", + "TargetPin": "self" + }, + { + "TargetNode": "Take Skill\n타깃은 Breakable Component", + "TargetPin": "self" + }, + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + } + ] + } + ] + }, + { + "NodeName": "Get Object Name", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5024, + "NodePosY": 3166, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Hit Result", + "TargetPin": "HitComponent" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "string", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Equal Exactly (String)", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "Equal Exactly (String)", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5264, + "NodePosY": 3192, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetStringLibrary" + }, + { + "PinName": "A", + "PinCategory": "string", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Object Name", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "string", + "Direction": "Input", + "DefaultValue": "HitBox" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 5520, + "NodePosY": 3152, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_1" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Equal Exactly (String)", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5445, + "NodePosY": 3440, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Take Fixed Damage\n타깃은 Breakable Component", + "TargetPin": "intisgator" + }, + { + "TargetNode": "Take Skill\n타깃은 Breakable Component", + "TargetPin": "intisgator" + } + ] + } + ] + }, + { + "NodeName": "Take Fixed Damage\n타깃은 Breakable Component", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 6016, + "NodePosY": 3136, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Component by Class\n타깃은 액터", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "intisgator", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "fixedDamage", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "100.000000" + } + ] + }, + { + "NodeName": "Has Matching Gameplay Tag\nTarget is Gameplay Tag Asset Interface", + "NodeClass": "K2Node_Message", + "NodePosX": 5504, + "NodePosY": 2848, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_0" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "TagToCheck", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Effect.SuperBlocking\")" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "시퀀스", + "NodeClass": "K2Node_ExecutionSequence", + "NodePosX": 5056, + "NodePosY": 2864, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Execute GameplayCue On Actor (Burst)", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then_0", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Has Matching Gameplay Tag\nTarget is Gameplay Tag Asset Interface", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_1", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 6096, + "NodePosY": 2848, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_SuperAttackFail_C" + }, + { + "PinName": "GameplayEffectLevel", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "Stacks", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 5888, + "NodePosY": 2864, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Has Matching Gameplay Tag\nTarget is Gameplay Tag Asset Interface", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Has Matching Gameplay Tag\nTarget is Gameplay Tag Asset Interface", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Ability System Component", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4992, + "NodePosY": 2768, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "Actor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Hit Result", + "TargetPin": "HitActor" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Has Matching Gameplay Tag\nTarget is Gameplay Tag Asset Interface", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Take Skill\n타깃은 Breakable Component", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 6704, + "NodePosY": 3136, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Component by Class\n타깃은 액터", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "intisgator", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + } + ] + }, + { + "NodeName": "Has Tag", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 6080, + "NodePosY": 3376, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__BlueprintGameplayTagLibrary" + }, + { + "PinName": "TagContainer", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "InstigatorTags" + } + ] + }, + { + "PinName": "Tag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Effect.AffectBreakable\")" + }, + { + "PinName": "bExactMatch", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 6448, + "NodePosY": 3152, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Take Fixed Damage\n타깃은 Breakable Component", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Has Tag", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Take Skill\n타깃은 Breakable Component", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4176, + "NodePosY": 2960, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Make Gameplay Cue Parameters", + "TargetPin": "EffectCauser" + }, + { + "TargetNode": "Make Gameplay Cue Parameters", + "TargetPin": "Instigator" + } + ] + } + ] + }, + { + "NodeName": "시퀀스", + "NodeClass": "K2Node_ExecutionSequence", + "NodePosX": 6288, + "NodePosY": 1920, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Send Gameplay Event to Actor", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then_0", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_1", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Set Actor Tick Interval\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1296, + "NodePosY": 243, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_EnemyBaseNew", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set EnemyAttackDataRow", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_EnemyBaseNew", + "TargetPin": "AsBP Enemy Base New" + } + ] + }, + { + "PinName": "TickInterval", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + } + ] + }, + { + "NodeName": "OnEndAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 4608, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "부모: OnEndAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 208, + "NodePosY": 4611, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "Set Actor Tick Interval\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 960, + "NodePosY": 4595, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_0" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSEnemyAIController", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "TickInterval", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.300000" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 672, + "NodePosY": 4627, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Actor Tick Interval\n타깃은 액터", + "TargetPin": "self" + }, + { + "TargetNode": "Get AIController", + "TargetPin": "ControlledActor" + } + ] + } + ] + }, + { + "NodeName": "Break Gameplay Event Data", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 3664, + "NodePosY": 3806, + "Pins": [ + { + "PinName": "GameplayEventData", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "Payload" + } + ] + }, + { + "PinName": "OptionalObject", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_ProjectileBase", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Wait Gameplay Event", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 3312, + "NodePosY": 3712, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_3" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set AsyncTaskEventSpawnProjectile", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set AsyncTaskEventSpawnProjectile", + "TargetPin": "AsyncTaskEventSpawnProjectile" + } + ] + }, + { + "PinName": "EventReceived", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_ProjectileBase", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Payload", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "GameplayEventData" + } + ] + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Event.SpawnProjectile\")" + }, + { + "PinName": "OptionalExternalTarget", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OnlyTriggerOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "OnlyMatchExact", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Get Actor Location\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5056, + "NodePosY": 4165, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_ProjectileBase", + "TargetPin": "AsBP Projectile Base" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Find Look at Rotation", + "TargetPin": "Start" + } + ] + } + ] + }, + { + "NodeName": "Cast To BP_ProjectileBase", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 4000, + "NodePosY": 3774, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "EventReceived" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Line Trace By Channel", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "OptionalObject" + } + ] + }, + { + "PinName": "AsBP Projectile Base", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "self" + }, + { + "TargetNode": "Server Set Rep Velocity\n타깃은 WSProjectile Base", + "TargetPin": "self" + }, + { + "TargetNode": "Apply Enemy Attack Data\n타깃은 WSProjectile Base", + "TargetPin": "self" + }, + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "self" + }, + { + "TargetNode": "배열 만들기", + "TargetPin": "[1]" + }, + { + "TargetNode": "Destroy Actor\n타깃은 액터", + "TargetPin": "self" + }, + { + "TargetNode": "Get Actor Rotation\n타깃은 액터", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Server Set Rep Velocity\n타깃은 WSProjectile Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 6560, + "NodePosY": 3790, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set TargetActorLastLocation", + "TargetPin": "then" + }, + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "CastFailed" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_ProjectileBase", + "TargetPin": "AsBP Projectile Base" + } + ] + }, + { + "PinName": "NewVelocity", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Normalize", + "TargetPin": "ReturnValue" + } + ] + } + ] + }, + { + "NodeName": "Get Blackboard", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5138, + "NodePosY": 3806, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AIBlueprintHelperLibrary" + }, + { + "PinName": "Target", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Value as Object\n타깃은 블랙보드 컴포넌트", + "TargetPin": "self" + }, + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + } + ] + } + ] + }, + { + "NodeName": "Make Literal Name", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5056, + "NodePosY": 3966, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "Value", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "TargetActor" + }, + { + "PinName": "ReturnValue", + "PinCategory": "name", + "Direction": "Output", + "DefaultValue": "None", + "LinkedTo": [ + { + "TargetNode": "Get Value as Object\n타깃은 블랙보드 컴포넌트", + "TargetPin": "KeyName" + } + ] + } + ] + }, + { + "NodeName": "Get Value as Object\n타깃은 블랙보드 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5392, + "NodePosY": 3920, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Blackboard", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "KeyName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None", + "LinkedTo": [ + { + "TargetNode": "Make Literal Name", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 5392, + "NodePosY": 3774, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Apply Enemy Attack Data\n타깃은 WSProjectile Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Blackboard", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4848, + "NodePosY": 3790, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Blackboard", + "TargetPin": "Target" + } + ] + } + ] + }, + { + "NodeName": "Cast To WSCharacterBase", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 5680, + "NodePosY": 3774, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set TargetActorLastLocation", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Server Set Rep Velocity\n타깃은 WSProjectile Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Value as Object\n타깃은 블랙보드 컴포넌트", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWSCharacter Base", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Actor Location\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 6112, + "NodePosY": 3712, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "AsWSCharacter Base" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Set TargetActorLastLocation", + "TargetPin": "TargetActorLastLocation" + } + ] + } + ] + }, + { + "NodeName": "Set TargetActorLastLocation", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 6357, + "NodePosY": 3712, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Server Set Rep Velocity\n타깃은 WSProjectile Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "TargetActorLastLocation", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get TargetActorLastLocation", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 5056, + "NodePosY": 4277, + "Pins": [ + { + "PinName": "TargetActorLastLocation", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Find Look at Rotation", + "TargetPin": "Target" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 224, + "NodePosY": 3, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 688, + "NodePosY": 19, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get AIController", + "TargetPin": "ControlledActor" + } + ] + } + ] + }, + { + "NodeName": "Get AIController", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 992, + "NodePosY": 35, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AIBlueprintHelperLibrary" + }, + { + "PinName": "ControlledActor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSEnemyAIController", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To WSEnemyAIController", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 1264, + "NodePosY": 3, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_0" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Allow Aggro Change\n타깃은 WSEnemy AIController", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get AIController", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWSEnemy AIController", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Allow Aggro Change\n타깃은 WSEnemy AIController", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Set Allow Aggro Change\n타깃은 WSEnemy AIController", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1584, + "NodePosY": -13, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSEnemyAIController", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSEnemyAIController", + "TargetPin": "AsWSEnemy AIController" + } + ] + }, + { + "PinName": "bNewAllowAggroChange", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get AIController", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1184, + "NodePosY": 4643, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AIBlueprintHelperLibrary" + }, + { + "PinName": "ControlledActor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSEnemyAIController", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To WSEnemyAIController", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 1488, + "NodePosY": 4611, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set Actor Tick Interval\n타깃은 액터", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Allow Aggro Change\n타깃은 WSEnemy AIController", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get AIController", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWSEnemy AIController", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Allow Aggro Change\n타깃은 WSEnemy AIController", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Set Allow Aggro Change\n타깃은 WSEnemy AIController", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1808, + "NodePosY": 4595, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSEnemyAIController", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSEnemyAIController", + "TargetPin": "AsWSEnemy AIController" + } + ] + }, + { + "PinName": "bNewAllowAggroChange", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Set TargetActorLastLocation", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 3232, + "NodePosY": 19, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "TargetActorLastLocation", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Blackboard", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2162, + "NodePosY": 35, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AIBlueprintHelperLibrary" + }, + { + "PinName": "Target", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Value as Object\n타깃은 블랙보드 컴포넌트", + "TargetPin": "self" + }, + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + } + ] + } + ] + }, + { + "NodeName": "Make Literal Name", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2080, + "NodePosY": 158, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "Value", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "TargetActor" + }, + { + "PinName": "ReturnValue", + "PinCategory": "name", + "Direction": "Output", + "DefaultValue": "None", + "LinkedTo": [ + { + "TargetNode": "Get Value as Object\n타깃은 블랙보드 컴포넌트", + "TargetPin": "KeyName" + } + ] + } + ] + }, + { + "NodeName": "Get Value as Object\n타깃은 블랙보드 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2416, + "NodePosY": 112, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Blackboard", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "KeyName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None", + "LinkedTo": [ + { + "TargetNode": "Make Literal Name", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 2416, + "NodePosY": 3, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set Allow Aggro Change\n타깃은 WSEnemy AIController", + "TargetPin": "then" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Blackboard", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1872, + "NodePosY": 19, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Blackboard", + "TargetPin": "Target" + } + ] + } + ] + }, + { + "NodeName": "Cast To WSCharacterBase", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 2704, + "NodePosY": 3, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set TargetActorLastLocation", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Value as Object\n타깃은 블랙보드 컴포넌트", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWSCharacter Base", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Actor Location\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2992, + "NodePosY": 51, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "AsWSCharacter Base" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Set TargetActorLastLocation", + "TargetPin": "TargetActorLastLocation" + } + ] + } + ] + }, + { + "NodeName": "Apply Enemy Attack Data\n타깃은 WSProjectile Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4528, + "NodePosY": 3758, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_ProjectileBase", + "TargetPin": "AsBP Projectile Base" + } + ] + }, + { + "PinName": "InEnemyAttackDataRow", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get EnemyAttackDataRow", + "TargetPin": "EnemyAttackDataRow" + } + ] + } + ] + }, + { + "NodeName": "Get EnemyAttackDataRow", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 4288, + "NodePosY": 3827, + "Pins": [ + { + "PinName": "EnemyAttackDataRow", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Apply Enemy Attack Data\n타깃은 WSProjectile Base", + "TargetPin": "InEnemyAttackDataRow" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Find Look at Rotation", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5413, + "NodePosY": 4224, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "Start", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Target", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get TargetActorLastLocation", + "TargetPin": "TargetActorLastLocation" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Rotation X Vector", + "TargetPin": "InRot" + } + ] + } + ] + }, + { + "NodeName": "Get Rotation X Vector", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5718, + "NodePosY": 4224, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "InRot", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Find Look at Rotation", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "ReturnValue_X", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "ReturnValue_Y", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "ReturnValue_Z", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Make Vector", + "TargetPin": "Z" + } + ] + } + ] + }, + { + "NodeName": "Make Vector", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 6011, + "NodePosY": 4073, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "X", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Break Vector", + "TargetPin": "X" + } + ] + }, + { + "PinName": "Y", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Break Vector", + "TargetPin": "Y" + } + ] + }, + { + "PinName": "Z", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Get Rotation X Vector", + "TargetPin": "ReturnValue_Z" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Normalize", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "Normalize", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 6210, + "NodePosY": 4073, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "A", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Make Vector", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Tolerance", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.000100" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Server Set Rep Velocity\n타깃은 WSProjectile Base", + "TargetPin": "NewVelocity" + } + ] + } + ] + }, + { + "NodeName": "Get Actor Location\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3543, + "NodePosY": 4224, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_ProjectileBase", + "TargetPin": "AsBP Projectile Base" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Line Trace By Channel", + "TargetPin": "End" + } + ] + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3232, + "NodePosY": 4112, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "self" + }, + { + "TargetNode": "배열 만들기", + "TargetPin": "[0]" + } + ] + } + ] + }, + { + "NodeName": "Get Actor Location\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3543, + "NodePosY": 4112, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Line Trace By Channel", + "TargetPin": "Start" + } + ] + } + ] + }, + { + "NodeName": "Line Trace By Channel", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3792, + "NodePosY": 4096, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_ProjectileBase", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Start", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "End", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "TraceChannel", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "TraceTypeQuery1" + }, + { + "PinName": "bTraceComplex", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "ActorsToIgnore", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "배열 만들기", + "TargetPin": "Array" + } + ] + }, + { + "PinName": "DrawDebugType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "OutHit", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "bIgnoreSelf", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "TraceColor", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(R=1.000000,G=0.000000,B=0.000000,A=1.000000)" + }, + { + "PinName": "TraceHitColor", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(R=0.000000,G=1.000000,B=0.000000,A=1.000000)" + }, + { + "PinName": "DrawTime", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "5.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "배열 만들기", + "NodeClass": "K2Node_MakeArray", + "NodePosX": 3600, + "NodePosY": 4336, + "Pins": [ + { + "PinName": "Array", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Line Trace By Channel", + "TargetPin": "ActorsToIgnore" + } + ] + }, + { + "PinName": "[0]", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "[1]", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_ProjectileBase", + "TargetPin": "AsBP Projectile Base" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 4176, + "NodePosY": 4096, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Line Trace By Channel", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Line Trace By Channel", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Destroy Actor\n타깃은 액터", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Apply Enemy Attack Data\n타깃은 WSProjectile Base", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Destroy Actor\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4400, + "NodePosY": 4080, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_ProjectileBase", + "TargetPin": "AsBP Projectile Base" + } + ] + } + ] + }, + { + "NodeName": "Set AsyncTaskEventJump", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 3376, + "NodePosY": 928, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskEventJump", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "AsyncTaskProxy" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Set AsyncTaskEventAttackTrace", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 3347, + "NodePosY": 1488, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskEventAttackTrace", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "AsyncTaskProxy" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Set AsyncTaskEventSpawnProjectile", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 3327, + "NodePosY": 3616, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskEventSpawnProjectile", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "AsyncTaskProxy" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "시퀀스", + "NodeClass": "K2Node_ExecutionSequence", + "NodePosX": 448, + "NodePosY": 4611, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then_0", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Actor Tick Interval\n타깃은 액터", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_1", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + }, + { + "PinName": "then_2", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + }, + { + "PinName": "then_3", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + }, + { + "PinName": "then_4", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + }, + { + "PinName": "then_5", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + } + ] + }, + { + "NodeName": "Get AsyncTaskEventJump", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 672, + "NodePosY": 4919, + "Pins": [ + { + "PinName": "AsyncTaskEventJump", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + }, + { + "TargetNode": "End Task\n타깃은 게임플레이 태스크", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 896, + "NodePosY": 4864, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_1" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get AsyncTaskEventJump", + "TargetPin": "AsyncTaskEventJump" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Task\n타깃은 게임플레이 태스크", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "End Task\n타깃은 게임플레이 태스크", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1168, + "NodePosY": 4848, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get AsyncTaskEventJump", + "TargetPin": "AsyncTaskEventJump" + } + ] + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 896, + "NodePosY": 4992, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_2" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get AsyncTaskEventAttackTrace", + "TargetPin": "AsyncTaskEventAttackTrace" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Task\n타깃은 게임플레이 태스크", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "End Task\n타깃은 게임플레이 태스크", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1168, + "NodePosY": 4976, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get AsyncTaskEventAttackTrace", + "TargetPin": "AsyncTaskEventAttackTrace" + } + ] + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 896, + "NodePosY": 5120, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_3" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get AsyncTaskEventSpawnProjectile", + "TargetPin": "AsyncTaskEventSpawnProjectile" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Task\n타깃은 게임플레이 태스크", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "End Task\n타깃은 게임플레이 태스크", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1168, + "NodePosY": 5104, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get AsyncTaskEventSpawnProjectile", + "TargetPin": "AsyncTaskEventSpawnProjectile" + } + ] + } + ] + }, + { + "NodeName": "Get AsyncTaskEventAttackTrace", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 635, + "NodePosY": 5047, + "Pins": [ + { + "PinName": "AsyncTaskEventAttackTrace", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + }, + { + "TargetNode": "End Task\n타깃은 게임플레이 태스크", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get AsyncTaskEventSpawnProjectile", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 613, + "NodePosY": 5175, + "Pins": [ + { + "PinName": "AsyncTaskEventSpawnProjectile", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + }, + { + "TargetNode": "End Task\n타깃은 게임플레이 태스크", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Play Length\n타깃은 애니메이션 에셋", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1664, + "NodePosY": 984, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get AttackMontage", + "TargetPin": "AttackMontage" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "float * float", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "float * float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 1952, + "NodePosY": 1024, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Play Length\n타깃은 애니메이션 에셋", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.500000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "Duration" + } + ] + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3760, + "NodePosY": 640, + "Comment": "몽타주 길이보다 더 기다려도 안 끝났을 경우 강제로 꺼지도록", + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.2", + "LinkedTo": [ + { + "TargetNode": "float * float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4000, + "NodePosY": 624, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Set AsyncTaskMontage", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 2768, + "NodePosY": 656, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "AsyncTaskMontage", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "AsyncTaskProxy" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Set AsyncTaskJumpForce", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 6336, + "NodePosY": 1102, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Apply Root Motion Jump Force", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskJumpForce", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Apply Root Motion Jump Force", + "TargetPin": "AsyncTaskProxy" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get AsyncTaskMontage", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 688, + "NodePosY": 5303, + "Pins": [ + { + "PinName": "AsyncTaskMontage", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + }, + { + "TargetNode": "End Task\n타깃은 게임플레이 태스크", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get AsyncTaskJumpForce", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 672, + "NodePosY": 5431, + "Pins": [ + { + "PinName": "AsyncTaskJumpForce", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + }, + { + "TargetNode": "End Task\n타깃은 게임플레이 태스크", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 896, + "NodePosY": 5248, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_4" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get AsyncTaskMontage", + "TargetPin": "AsyncTaskMontage" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Task\n타깃은 게임플레이 태스크", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "End Task\n타깃은 게임플레이 태스크", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1168, + "NodePosY": 5232, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get AsyncTaskMontage", + "TargetPin": "AsyncTaskMontage" + } + ] + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 896, + "NodePosY": 5376, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_5" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get AsyncTaskJumpForce", + "TargetPin": "AsyncTaskJumpForce" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Task\n타깃은 게임플레이 태스크", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "End Task\n타깃은 게임플레이 태스크", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1168, + "NodePosY": 5360, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get AsyncTaskJumpForce", + "TargetPin": "AsyncTaskJumpForce" + } + ] + } + ] + }, + { + "NodeName": "Get bStopByMontageLength", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 3264, + "NodePosY": 695, + "Pins": [ + { + "PinName": "bStopByMontageLength", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 3536, + "NodePosY": 640, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_0" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Get bStopByMontageLength", + "TargetPin": "bStopByMontageLength" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 2320, + "NodePosY": 718, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnCompleted" + }, + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnBlendOut" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Get bStopByMontageCompleted", + "TargetPin": "bStopByMontageCompleted" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "시퀀스", + "NodeClass": "K2Node_ExecutionSequence", + "NodePosX": 3072, + "NodePosY": 640, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set AsyncTaskMontage", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then_0", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_1", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_2", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_3", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Get Actor Rotation\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5056, + "NodePosY": 4057, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_ProjectileBase", + "TargetPin": "AsBP Projectile Base" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Forward Vector", + "TargetPin": "InRot" + } + ] + } + ] + }, + { + "NodeName": "Get Forward Vector", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5416, + "NodePosY": 4073, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "InRot", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Actor Rotation\n타깃은 액터", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Break Vector", + "TargetPin": "InVec" + } + ] + } + ] + }, + { + "NodeName": "Break Vector", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5790, + "NodePosY": 4073, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "InVec", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Forward Vector", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "X", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Make Vector", + "TargetPin": "X" + } + ] + }, + { + "PinName": "Y", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Make Vector", + "TargetPin": "Y" + } + ] + }, + { + "PinName": "Z", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + } + ] + }, + { + "NodeName": "Is Front Attack", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5216, + "NodePosY": 1952, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__WSAbilityBlueprintLibrary" + }, + { + "PinName": "InEffectCauser", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "Instigator" + } + ] + }, + { + "PinName": "InTargetActor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "Target" + } + ] + }, + { + "PinName": "bIsUsingOwnerRotation", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "Get bStopByMontageCompleted", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 2032, + "NodePosY": 784, + "Pins": [ + { + "PinName": "bStopByMontageCompleted", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Send Gameplay Event to Actor", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 6288, + "NodePosY": 1728, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "Actor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "Target" + } + ] + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Event.BlockSuccess\")" + }, + { + "PinName": "Payload", + "PinCategory": "struct", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 5744, + "NodePosY": 3152, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Component by Class\n타깃은 액터", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Take Fixed Damage\n타깃은 Breakable Component", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output" + } + ] + } + ], + "NodeCount": 162 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_Enemy_Attack.GA_Enemy_Attack" + }, + { + "AssetName": "GA_Enemy_Dead", + "ParentClass": "WSGameplayAbility", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "20", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "OnEndAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 384, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Execute GameplayCue On Actor (Burst)", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 608, + "NodePosY": 576, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_2" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__GameplayCueFunctionLibrary" + }, + { + "PinName": "Target", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "GameplayCueTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"GameplayCue.Character.Die\")" + }, + { + "PinName": "Parameters", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Gameplay Cue Parameters", + "TargetPin": "ReturnValue" + } + ] + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": -96, + "NodePosY": 912, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Execute GameplayCue On Actor (Burst)", + "TargetPin": "Target" + }, + { + "TargetNode": "Make Gameplay Cue Parameters", + "TargetPin": "Instigator" + }, + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "self" + }, + { + "TargetNode": "Get Actor Rotation\n타깃은 액터", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Make Gameplay Cue Parameters", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 224, + "NodePosY": 736, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "NormalizedMagnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + }, + { + "PinName": "RawMagnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + }, + { + "PinName": "EffectContext", + "PinCategory": "struct", + "Direction": "Input" + }, + { + "PinName": "MatchedTagName", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"GameplayCue.Character.Die\")" + }, + { + "PinName": "OriginalTag", + "PinCategory": "struct", + "Direction": "Input" + }, + { + "PinName": "AggregatedSourceTags", + "PinCategory": "struct", + "Direction": "Input" + }, + { + "PinName": "AggregatedTargetTags", + "PinCategory": "struct", + "Direction": "Input" + }, + { + "PinName": "Location", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0,0,0", + "LinkedTo": [ + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Normal", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0,0,0", + "LinkedTo": [ + { + "TargetNode": "Get Rotation X Vector", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Instigator", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "EffectCauser", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "SourceObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "PhysicalMaterial", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectLevel", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "AbilityLevel", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "TargetAttachComponent", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bReplicateLocationWhenUsingMinimalRepProxy", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Execute GameplayCue On Actor (Burst)", + "TargetPin": "Parameters" + } + ] + } + ] + }, + { + "NodeName": "Get Actor Location\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": -48, + "NodePosY": 992, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Make Gameplay Cue Parameters", + "TargetPin": "Location" + } + ] + } + ] + }, + { + "NodeName": "Get Actor Rotation\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": -48, + "NodePosY": 1072, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Rotation X Vector", + "TargetPin": "InRot" + } + ] + } + ] + }, + { + "NodeName": "Get Rotation X Vector", + "NodeClass": "K2Node_CallFunction", + "NodePosX": -48, + "NodePosY": 1152, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "InRot", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Actor Rotation\n타깃은 액터", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Make Gameplay Cue Parameters", + "TargetPin": "Normal" + } + ] + } + ] + }, + { + "NodeName": "시퀀스", + "NodeClass": "K2Node_ExecutionSequence", + "NodePosX": 256, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Print String", + "TargetPin": "then" + }, + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then_0", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_1", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_2", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Execute GameplayCue On Actor (Burst)", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 640, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_0" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "4.000000" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 960, + "NodePosY": -96, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To WSCharacterBase", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 960, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Finish Death\n타깃은 WSCharacter Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWSCharacter Base", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Finish Death\n타깃은 WSCharacter Base", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Finish Death\n타깃은 WSCharacter Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1280, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "AsWSCharacter Base" + } + ] + } + ] + }, + { + "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 912, + "NodePosY": 192, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 640, + "NodePosY": 304, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_1" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.2" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Print String", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 256, + "NodePosY": -320, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "InString", + "PinCategory": "string", + "Direction": "Input", + "DefaultValue": "Hello", + "LinkedTo": [ + { + "TargetNode": "Append", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "bPrintToScreen", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "bPrintToLog", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "TextColor", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(R=0.000000,G=0.660000,B=1.000000,A=1.000000)" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "20.000000" + }, + { + "PinName": "Key", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None" + } + ] + }, + { + "NodeName": "Append", + "NodeClass": "K2Node_CommutativeAssociativeBinaryOperator", + "NodePosX": -48, + "NodePosY": -320, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetStringLibrary" + }, + { + "PinName": "A", + "PinCategory": "string", + "Direction": "Input", + "DefaultValue": "dead ability " + }, + { + "PinName": "B", + "PinCategory": "string", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Display Name", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "string", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Print String", + "TargetPin": "InString" + } + ] + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": -576, + "NodePosY": -272, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Display Name", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Get Display Name", + "NodeClass": "K2Node_CallFunction", + "NodePosX": -288, + "NodePosY": -256, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "string", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Append", + "TargetPin": "B" + } + ] + } + ] + }, + { + "NodeName": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1280, + "NodePosY": 288, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_ClearDOT_C" + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "EffectContext", + "PinCategory": "struct", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + } + ], + "NodeCount": 20 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_Enemy_Dead.GA_Enemy_Dead" + }, + { + "AssetName": "GE_FireBombCooldown", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_FireBombCooldown.GE_FireBombCooldown" + }, + { + "AssetName": "GA_Enemy_Shock", + "ParentClass": "GA_State_CC_C", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "0", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "OnEndAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 384, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "부모: OnEndAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 208, + "NodePosY": 387, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "RemoveGameplayEffectFromOwnerWithGrantedTags\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "RemoveGameplayEffectFromOwnerWithGrantedTags\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 416, + "NodePosY": 371, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "WithGrantedTags", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(GameplayTags=((TagName=\"Effect.ShockMotion\")))" + }, + { + "PinName": "StacksToRemove", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "-1" + } + ] + } + ], + "NodeCount": 3 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_Enemy_Shock.GA_Enemy_Shock" + }, + { + "AssetName": "GE_Execution_ArmorRecover", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_Execution_ArmorRecover.GE_Execution_ArmorRecover" + }, + { + "AssetName": "GA_Enemy_SpawnSpider", + "ParentClass": "GameplayAbility", + "Variables": [ + { + "Name": "SpawnRadius", + "VarGuid": "6AF8837241FA53717F11708011CA43E9", + "Category": "real", + "SubCategory": "double", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "OnEndAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 208, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "PlayMontageAndWait", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 256, + "NodePosY": 3, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OnCompleted", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OnBlendedIn", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "OnBlendOut", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "OnInterrupted", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OnCancelled", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "TaskInstanceName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "MontageToPlay", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "AM_SpiderNest_Attack_N_01" + }, + { + "PinName": "Rate", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "StartSection", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "bStopWhenAbilityEnds", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "AnimRootMotionTranslationScale", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "StartTimeSeconds", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.000000" + }, + { + "PinName": "bAllowInterruptAfterBlendOut", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "For Loop", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 2128, + "NodePosY": 65, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "FirstIndex", + "PinCategory": "int", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Length", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "LastIndex", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "LoopBody", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "SpawnActor BP Spiderling", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Index", + "PinCategory": "int", + "Direction": "Output" + }, + { + "PinName": "Completed", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "SpawnActor BP Spiderling", + "NodeClass": "K2Node_SpawnActorFromClass", + "NodePosX": 2720, + "NodePosY": 67, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "For Loop", + "TargetPin": "LoopBody" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Add", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Class", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "BP_Spiderling_C" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Add", + "TargetPin": "NewItem" + } + ] + }, + { + "PinName": "SpawnTransform", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Transform", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "CollisionHandlingOverride", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "AdjustIfPossibleButDontSpawnIfColliding" + }, + { + "PinName": "TransformScaleMethod", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "MultiplyWithRoot" + }, + { + "PinName": "Owner", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Instigator", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Make Transform", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2384, + "NodePosY": 184, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "Location", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Random Around Edge", + "TargetPin": "Return" + } + ] + }, + { + "PinName": "Rotation", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "Scale", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "1.000000,1.000000,1.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "SpawnActor BP Spiderling", + "TargetPin": "SpawnTransform" + } + ] + } + ] + }, + { + "NodeName": "Get World Location\n타깃은 씬 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1882, + "NodePosY": 274, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get SpawnPoint", + "TargetPin": "SpawnPoint" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Random Around Edge", + "TargetPin": "Origin" + } + ] + } + ] + }, + { + "NodeName": "Length", + "NodeClass": "K2Node_CallArrayFunction", + "NodePosX": 1882, + "NodePosY": 133, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetArrayLibrary" + }, + { + "PinName": "TargetArray", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Spawned", + "TargetPin": "Spawned" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "For Loop", + "TargetPin": "FirstIndex" + } + ] + } + ] + }, + { + "NodeName": "Is Dedicated Server", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1684, + "NodePosY": 0, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 1683, + "NodePosY": 65, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_SpiderNest", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Is Dedicated Server", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "For Loop", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 720, + "NodePosY": 256, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnCompleted" + }, + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnInterrupted" + }, + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnCancelled" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Wait Gameplay Event", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 720, + "NodePosY": 3, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "EventReceived", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_SpiderNest", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Payload", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Event.SpawnEnemy\")" + }, + { + "PinName": "OptionalExternalTarget", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OnlyTriggerOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "OnlyMatchExact", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1072, + "NodePosY": 129, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_SpiderNest", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To BP_SpiderNest", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 1360, + "NodePosY": 65, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "EventReceived" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsBP Spider Nest", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Spawned", + "TargetPin": "self" + }, + { + "TargetNode": "Get SpawnPoint", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Spawned", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1671, + "NodePosY": 187, + "Pins": [ + { + "PinName": "Spawned", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Length", + "TargetPin": "TargetArray" + }, + { + "TargetNode": "Add", + "TargetPin": "TargetArray" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_SpiderNest", + "TargetPin": "AsBP Spider Nest" + } + ] + } + ] + }, + { + "NodeName": "Get SpawnPoint", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1648, + "NodePosY": 313, + "Pins": [ + { + "PinName": "SpawnPoint", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get World Location\n타깃은 씬 컴포넌트", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_SpiderNest", + "TargetPin": "AsBP Spider Nest" + } + ] + } + ] + }, + { + "NodeName": "Random Around Edge", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 2126, + "NodePosY": 290, + "Pins": [ + { + "PinName": "Origin", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get World Location\n타깃은 씬 컴포넌트", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Radius", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get SpawnRadius", + "TargetPin": "SpawnRadius" + } + ] + }, + { + "PinName": "Return", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Make Transform", + "TargetPin": "Location" + } + ] + } + ] + }, + { + "NodeName": "Add", + "NodeClass": "K2Node_CallArrayFunction", + "NodePosX": 3232, + "NodePosY": 83, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "SpawnActor BP Spiderling", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetArrayLibrary" + }, + { + "PinName": "TargetArray", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Spawned", + "TargetPin": "Spawned" + } + ] + }, + { + "PinName": "NewItem", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "SpawnActor BP Spiderling", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + } + ] + }, + { + "NodeName": "Get SpawnRadius", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1961, + "NodePosY": 368, + "Pins": [ + { + "PinName": "SpawnRadius", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Random Around Edge", + "TargetPin": "Radius" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + } + ], + "NodeCount": 19 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_Enemy_SpawnSpider.GA_Enemy_SpawnSpider" }, { "AssetName": "GA_Entrance", @@ -67512,13 +125075,28 @@ "AssetPath": "/Game/Blueprints/Abilities/GA_Entrance.GA_Entrance" }, { - "AssetName": "GA_DungeonRule_Thunder", - "ParentClass": "GameplayAbility", + "AssetName": "GE_EquipBuff_Corrosion", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_EquipBuff_Corrosion.GE_EquipBuff_Corrosion" + }, + { + "AssetName": "GA_EquipBody", + "ParentClass": "GA_WSGameplayAbilityBase_C", "Variables": [ { - "Name": "Count", - "VarGuid": "E98269B347A1683AA00023A64D9FFA56", - "Category": "int", + "Name": "bCompleted", + "VarGuid": "6AA3D7CD4CBAB444ABEC0C8A3B353D66", + "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, @@ -67527,6 +125105,3461 @@ "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" + }, + { + "Name": "EquipDuration", + "VarGuid": "4870ED7A46E67EEAA4D3F7B8EE0750B9", + "Category": "real", + "SubCategory": "float", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "2", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "OnEndAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 1536, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 768, + "NodePosY": -96, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To WSCharacterPlayer", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 768, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_0" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Find Montage\n타깃은 WSCharacter Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWSCharacter Player", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Find Montage\n타깃은 WSCharacter Base", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Find Montage\n타깃은 WSCharacter Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1072, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "AsWSCharacter Player" + } + ] + }, + { + "PinName": "Name", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "ChangeEquip" + }, + { + "PinName": "IsFound", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "MontageToPlay" + } + ] + } + ] + }, + { + "NodeName": "시퀀스", + "NodeClass": "K2Node_ExecutionSequence", + "NodePosX": 512, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then_0", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_1", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "PlayMontageAndWait", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 1408, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Find Montage\n타깃은 WSCharacter Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Valid Equip\n타깃은 GA Equip Body", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OnCompleted", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "OnBlendedIn", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "OnBlendOut", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "OnInterrupted", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OnCancelled", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "TaskInstanceName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "MontageToPlay", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Find Montage\n타깃은 WSCharacter Base", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Rate", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "StartSection", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "bStopWhenAbilityEnds", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "AnimRootMotionTranslationScale", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "StartTimeSeconds", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.000000" + }, + { + "PinName": "bAllowInterruptAfterBlendOut", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 720, + "NodePosY": 576, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Server Bot\n타깃은 WSGameplay Ability", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_1" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 672, + "NodePosY": 704, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", + "TargetPin": "self" + }, + { + "TargetNode": "Progress Complete\n타깃은 WSPlayer Controller", + "TargetPin": "self" + }, + { + "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "TargetPin": "self" + }, + { + "TargetNode": "Equip Body\n타깃은 WSPlayer Controller", + "TargetPin": "self" + }, + { + "TargetNode": "Is Valid Equip Body Inventory Key\n타깃은 WSPlayer Controller", + "TargetPin": "self" + }, + { + "TargetNode": "Widget Subsystem", + "TargetPin": "PlayerController" + } + ] + } + ] + }, + { + "NodeName": "Progress Start\n타깃은 WSPlayer Controller", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2320, + "NodePosY": 608, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Close Immediately\n타깃은 WSUser Widget Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Get EquipDuration", + "TargetPin": "EquipDuration" + } + ] + }, + { + "PinName": "ProgressText", + "PinCategory": "text", + "Direction": "Input", + "DefaultText": "갑옷 장착" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2576, + "NodePosY": 624, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid Equip Body Inventory Key\n타깃은 WSPlayer Controller", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.2", + "LinkedTo": [ + { + "TargetNode": "Get EquipDuration", + "TargetPin": "EquipDuration" + } + ] + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Progress Complete\n타깃은 WSPlayer Controller", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3664, + "NodePosY": 528, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set bCompleted", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Equip Body\n타깃은 WSPlayer Controller", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "CompleteText", + "PinCategory": "text", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Set bCompleted", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 3392, + "NodePosY": 560, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Progress Complete\n타깃은 WSPlayer Controller", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bCompleted", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "Output_Get", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1008, + "NodePosY": 704, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Equip Body\n타깃은 WSPlayer Controller", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3968, + "NodePosY": 528, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Progress Complete\n타깃은 WSPlayer Controller", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + } + ] + }, + { + "NodeName": "Get EquipDuration", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 656, + "NodePosY": 816, + "Pins": [ + { + "PinName": "EquipDuration", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", + "TargetPin": "Duration" + }, + { + "TargetNode": "Delay", + "TargetPin": "Duration" + }, + { + "TargetNode": "float - float", + "TargetPin": "A" + }, + { + "TargetNode": "Delay", + "TargetPin": "Duration" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4240, + "NodePosY": 640, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Equip Body\n타깃은 WSPlayer Controller", + "TargetPin": "then" + }, + { + "TargetNode": "Branch", + "TargetPin": "else" + }, + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 256, + "NodePosY": 1440, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To WSCharacterPlayer", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 256, + "NodePosY": 1536, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWSCharacter Player", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 256, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 464, + "NodePosY": 2560, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Server Bot\n타깃은 WSGameplay Ability", + "TargetPin": "False" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 720, + "NodePosY": 2576, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "True" + }, + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid Equip Body Inventory Key\n타깃은 WSPlayer Controller", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 656, + "NodePosY": 2688, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid Equip Body Inventory Key\n타깃은 WSPlayer Controller", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Is Valid Equip Body Inventory Key\n타깃은 WSPlayer Controller", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1056, + "NodePosY": 2560, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 1392, + "NodePosY": 2576, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid Equip Body Inventory Key\n타깃은 WSPlayer Controller", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Is Valid Equip Body Inventory Key\n타깃은 WSPlayer Controller", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1632, + "NodePosY": 2608, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Is Valid Equip Body Inventory Key\n타깃은 WSPlayer Controller", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2848, + "NodePosY": 608, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 3168, + "NodePosY": 624, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid Equip Body Inventory Key\n타깃은 WSPlayer Controller", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Is Valid Equip Body Inventory Key\n타깃은 WSPlayer Controller", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set bCompleted", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "WaitValidEquip\nCustom Event", + "NodeClass": "K2Node_CustomEvent", + "NodePosX": -64, + "NodePosY": 2528, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Server Bot\n타깃은 WSGameplay Ability", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "WaitMovement\nCustom Event", + "NodeClass": "K2Node_CustomEvent", + "NodePosX": -64, + "NodePosY": 2016, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Server Bot\n타깃은 WSGameplay Ability", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Wait Valid Equip\n타깃은 GA Equip Body", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1840, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Movement\n타깃은 GA Equip Body", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "WaitCastTime", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 528, + "NodePosY": 2064, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Server Bot\n타깃은 WSGameplay Ability", + "TargetPin": "False" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OnCastComplete", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "OnCastCancelled", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "InWaitTime", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Get EquipDuration", + "TargetPin": "EquipDuration" + } + ] + }, + { + "PinName": "GrantTags", + "PinCategory": "struct", + "Direction": "Input" + }, + { + "PinName": "InCanMove", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "InCanCancel", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "InSyncTime", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.500000" + } + ] + }, + { + "NodeName": "Get EquipDuration", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 288, + "NodePosY": 2144, + "Pins": [ + { + "PinName": "EquipDuration", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "WaitCastTime", + "TargetPin": "InWaitTime" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 896, + "NodePosY": 2144, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "WaitCastTime", + "TargetPin": "OnCastCancelled" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Wait Movement\n타깃은 GA Equip Body", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2096, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Valid Equip\n타깃은 GA Equip Body", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 944, + "NodePosY": 1520, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Server Bot\n타깃은 WSGameplay Ability", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1840, + "NodePosY": 128, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnInterrupted" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1040, + "NodePosY": 864, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "False" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.2", + "LinkedTo": [ + { + "TargetNode": "float - float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1312, + "NodePosY": 848, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_EquipBody_C" + }, + { + "PinName": "GameplayEffectLevel", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "Stacks", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "float - float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 832, + "NodePosY": 944, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get EquipDuration", + "TargetPin": "EquipDuration" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "Duration" + } + ] + } + ] + }, + { + "NodeName": "Montage Jump to Section\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 640, + "NodePosY": 1520, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "SectionName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "End" + } + ] + }, + { + "NodeName": "Set Camera Mode\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2624, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Server Bot\n타깃은 WSGameplay Ability", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "NewCameraMode", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "BP_CM_EquipBody_C" + }, + { + "PinName": "bIsClearByAbility", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2352, + "NodePosY": -16, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Camera Mode\n타깃은 WSGameplay Ability", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Movement\n타깃은 GA Equip Body", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2960, + "NodePosY": 128, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3280, + "NodePosY": 128, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3552, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Server Bot\n타깃은 WSGameplay Ability", + "TargetPin": "False" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "bIsVisible", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "ReasonKey", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "GA_EquipBody" + } + ] + }, + { + "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1600, + "NodePosY": 1680, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Update Cross Hair\n타깃은 WSGame Widget", + "TargetPin": "self" + }, + { + "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "TargetPin": "self" + }, + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + } + ] + } + ] + }, + { + "NodeName": "Update Cross Hair\n타깃은 WSGame Widget", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1904, + "NodePosY": 1520, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "bChangedWeapon", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2160, + "NodePosY": 1520, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Update Cross Hair\n타깃은 WSGame Widget", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "bIsVisible", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "ReasonKey", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "GA_EquipBody" + } + ] + }, + { + "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1280, + "NodePosY": 1680, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 1600, + "NodePosY": 1536, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Server Bot\n타깃은 WSGameplay Ability", + "TargetPin": "False" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Update Cross Hair\n타깃은 WSGame Widget", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2592, + "NodePosY": 1680, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Progress Cancel\n타깃은 WSPlayer Controller", + "TargetPin": "self" + }, + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + } + ] + } + ] + }, + { + "NodeName": "Get bCompleted", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 2528, + "NodePosY": 1616, + "Pins": [ + { + "PinName": "bCompleted", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 2688, + "NodePosY": 1536, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "TargetPin": "then" + }, + { + "TargetNode": "Is Server Bot\n타깃은 WSGameplay Ability", + "TargetPin": "True" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Get bCompleted", + "TargetPin": "bCompleted" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + } + ] + }, + { + "NodeName": "Progress Cancel\n타깃은 WSPlayer Controller", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3248, + "NodePosY": 1552, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "CancelText", + "PinCategory": "text", + "Direction": "Input", + "DefaultText": "취소됨" + } + ] + }, + { + "NodeName": "Find Montage\n타깃은 WSCharacter Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1920, + "NodePosY": 1920, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Name", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "Equipment" + }, + { + "PinName": "IsFound", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "MontageToPlay" + } + ] + } + ] + }, + { + "NodeName": "PlayMontageAndWait", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 2272, + "NodePosY": 1936, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Find Montage\n타깃은 WSCharacter Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OnCompleted", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "OnBlendedIn", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "OnBlendOut", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "OnInterrupted", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "OnCancelled", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "TaskInstanceName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "MontageToPlay", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Find Montage\n타깃은 WSCharacter Base", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Rate", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "StartSection", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "bStopWhenAbilityEnds", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "AnimRootMotionTranslationScale", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "StartTimeSeconds", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.000000" + }, + { + "PinName": "bAllowInterruptAfterBlendOut", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Is Server Bot\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1120, + "NodePosY": 576, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "InputPin" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Remove Widget from Root\n타깃은 Widget Subsystem", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "경유 노드", + "NodeClass": "K2Node_Knot", + "NodePosX": 1680, + "NodePosY": 512, + "Pins": [ + { + "PinName": "InputPin", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Server Bot\n타깃은 WSGameplay Ability", + "TargetPin": "True" + } + ] + }, + { + "PinName": "OutputPin", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Is Server Bot\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3104, + "NodePosY": -16, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set Camera Mode\n타깃은 WSGameplay Ability", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Is Server Bot\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 192, + "NodePosY": 2016, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "WaitCastTime", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "WaitMovement\nCustom Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2560, + "NodePosY": 480, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "OutputPin" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.2", + "LinkedTo": [ + { + "TargetNode": "Get EquipDuration", + "TargetPin": "EquipDuration" + } + ] + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Is Server Bot\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 176, + "NodePosY": 2528, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "WaitValidEquip\nCustom Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Is Server Bot\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1264, + "NodePosY": 1488, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 2928, + "NodePosY": 1568, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Progress Cancel\n타깃은 WSPlayer Controller", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Widget Subsystem", + "NodeClass": "K2Node_GetSubsystemFromPC", + "NodePosX": 1360, + "NodePosY": 496, + "Pins": [ + { + "PinName": "PlayerController", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Remove Widget from Root\n타깃은 Widget Subsystem", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Remove Widget from Root\n타깃은 Widget Subsystem", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1376, + "NodePosY": 608, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Server Bot\n타깃은 WSGameplay Ability", + "TargetPin": "False" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSUserWidgetBase", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Widget Subsystem", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Tag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"UI.Layer.Widget.InGame.Inventory\")" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSUserWidgetBase", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To WSUserWidgetBase", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 1776, + "NodePosY": 624, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Remove Widget from Root\n타깃은 Widget Subsystem", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Close Immediately\n타깃은 WSUser Widget Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Remove Widget from Root\n타깃은 Widget Subsystem", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWSUser Widget Base", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Close Immediately\n타깃은 WSUser Widget Base", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Close Immediately\n타깃은 WSUser Widget Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2064, + "NodePosY": 608, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSUserWidgetBase", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSUserWidgetBase", + "TargetPin": "AsWSUser Widget Base" + } + ] + } + ] + } + ], + "NodeCount": 69 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_EquipBody.GA_EquipBody" + }, + { + "AssetName": "GE_EquipBody", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_EquipBody.GE_EquipBody" + }, + { + "AssetName": "GA_Executed", + "ParentClass": "GA_WSGameplayAbilityBase_C", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "0", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" } ], "Functions": [], @@ -67552,7 +128585,7 @@ "Direction": "Output", "LinkedTo": [ { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetNode": "부모: ActivateAbility", "TargetPin": "execute" } ] @@ -67560,52 +128593,11 @@ ] }, { - "NodeName": "OnEndAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 208, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 224, + "NodePosY": 3, "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 384, - "NodePosY": -16, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Count", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, { "PinName": "execute", "PinCategory": "exec", @@ -67617,24 +128609,280 @@ } ] }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" } ] - }, + } + ], + "NodeCount": 2 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_Executed.GA_Executed" + }, + { + "AssetName": "GA_Execution", + "ParentClass": "GA_WSGameplayAbilityBase_C", + "Variables": [ + { + "Name": "TargetPlayer", + "VarGuid": "4CA72CE2402B96619BB3869460BA3BA9", + "Category": "object", + "SubCategoryObject": "WSCharacterPlayer", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "AbilityHandle", + "VarGuid": "6A2651584ED35E8DFB9460AA2D4A4FCC", + "Category": "struct", + "SubCategoryObject": "GameplayAbilitySpecHandle", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "ImpactPoint", + "VarGuid": "0DBC693441AD7014B27B4594776A1753", + "Category": "struct", + "SubCategoryObject": "Vector", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "CameraOriginRelativeLocation", + "VarGuid": "77AFDF3F4A41F3B6697DA583E77F2E80", + "Category": "struct", + "SubCategoryObject": "Vector", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "ExecutionDataRow", + "VarGuid": "95429EE241E681C4A33A24AA8D03B496", + "Category": "struct", + "SubCategoryObject": "CharacterExecutionDataRow", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "WaitDeadTask", + "VarGuid": "38AD223C400E1EE1FB146D9162E7BC38", + "Category": "object", + "SubCategoryObject": "AbilityAsync_WaitGameplayTagAdded", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "0", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ { - "NodeName": "Delay", + "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", - "NodePosX": 2048, - "NodePosY": 0, + "NodePosX": 2496, + "NodePosY": 65, "Pins": [ { "PinName": "execute", @@ -67642,58 +128890,32 @@ "Direction": "Input", "LinkedTo": [ { - "TargetNode": "Decrement Int", - "TargetPin": " " + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnBlendOut" + }, + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnCompleted" } ] }, { "PinName": "then", "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Line Trace For Objects", - "TargetPin": "execute" - } - ] + "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.2", - "LinkedTo": [ - { - "TargetNode": "Random Float in Range", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { - "NodeName": "SpawnActor BP Dungeon Rule Thunder", - "NodeClass": "K2Node_SpawnActorFromClass", - "NodePosX": 4032, - "NodePosY": 256, + "NodeName": "PlayMontageAndWait", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 2096, + "NodePosY": 3, "Pins": [ { "PinName": "execute", @@ -67701,7 +128923,7 @@ "Direction": "Input", "LinkedTo": [ { - "TargetNode": "Line Trace For Objects", + "TargetNode": "Set Camera Mode\n타깃은 WSGameplay Ability", "TargetPin": "then" } ] @@ -67712,47 +128934,504 @@ "Direction": "Output", "LinkedTo": [ { - "TargetNode": "경유 노드", - "TargetPin": "InputPin" + "TargetNode": "시퀀스", + "TargetPin": "execute" } ] }, { - "PinName": "Class", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "BP_DungeonRule_Thunder_C" - }, - { - "PinName": "ReturnValue", + "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { - "PinName": "SpawnTransform", - "PinCategory": "struct", - "Direction": "Input", + "PinName": "OnCompleted", + "PinCategory": "exec", + "Direction": "Output", "LinkedTo": [ { - "TargetNode": "Make Transform", - "TargetPin": "ReturnValue" + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" } ] }, { - "PinName": "CollisionHandlingOverride", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "Undefined" + "PinName": "OnBlendedIn", + "PinCategory": "exec", + "Direction": "Output" }, { - "PinName": "TransformScaleMethod", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "MultiplyWithRoot" + "PinName": "OnBlendOut", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] }, { - "PinName": "Owner", + "PinName": "OnInterrupted", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OnCancelled", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "TaskInstanceName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "MontageToPlay", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "소프트 레퍼런스 리졸브", + "TargetPin": "Output" + } + ] + }, + { + "PinName": "Rate", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "StartSection", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "bStopWhenAbilityEnds", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "AnimRootMotionTranslationScale", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "StartTimeSeconds", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.000000" + }, + { + "PinName": "bAllowInterruptAfterBlendOut", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "CancelAbility\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2496, + "NodePosY": 211, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnCancelled" + }, + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnInterrupted" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Break Gameplay Event Data", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 288, + "NodePosY": 144, + "Pins": [ + { + "PinName": "GameplayEventData", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbilityFromEvent 이벤트", + "TargetPin": "EventData" + } + ] + }, + { + "PinName": "Instigator", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "Object" + } + ] + }, + { + "PinName": "ContextHandle", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Effect Context Get Name", + "TargetPin": "EffectContext" + } + ] + } + ] + }, + { + "NodeName": "Cast To WSCharacterPlayer", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 592, + "NodePosY": 3, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbilityFromEvent", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set TargetPlayer", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "Instigator" + } + ] + }, + { + "PinName": "AsWSCharacter Player", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set TargetPlayer", + "TargetPin": "TargetPlayer" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "ActivateAbilityFromEvent 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 16, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbilityFromEvent", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "EventData", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbilityFromEvent", + "TargetPin": "EventData" + }, + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "GameplayEventData" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbilityFromEvent", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 293, + "NodePosY": 3, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbilityFromEvent 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EventData", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbilityFromEvent 이벤트", + "TargetPin": "EventData" + } + ] + } + ] + }, + { + "NodeName": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1184, + "NodePosY": -13, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set TargetPlayer", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set AbilityHandle", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get AbilitySystemComponent", + "TargetPin": "AbilitySystemComponent" + } + ] + }, + { + "PinName": "AbilityClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GA_Executed_C" + }, + { + "PinName": "Level", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "InputID", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "-1" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set AbilityHandle", + "TargetPin": "AbilityHandle" + } + ] + } + ] + }, + { + "NodeName": "Get AbilitySystemComponent", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 866, + "NodePosY": 160, + "Pins": [ + { + "PinName": "AbilitySystemComponent", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set TargetPlayer", + "TargetPin": "Output_Get" + } + ] + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3045, + "NodePosY": 355, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Actor Rotation\n타깃은 액터", + "TargetPin": "self" + }, + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Set Actor Rotation\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4016, + "NodePosY": 259, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "OutputPin" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Actor Rotation\n타깃은 액터", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ @@ -67763,17 +129442,54 @@ ] }, { - "PinName": "Instigator", - "PinCategory": "object", - "Direction": "Input" + "PinName": "NewRotation", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "NewRotation_Roll", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + }, + { + "PinName": "NewRotation_Pitch", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + }, + { + "PinName": "NewRotation_Yaw", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Break Rotator", + "TargetPin": "Yaw" + } + ] + }, + { + "PinName": "bTeleportPhysics", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" } ] }, { - "NodeName": "Random Float in Range", + "NodeName": "Find Look at Rotation", "NodeClass": "K2Node_CallFunction", - "NodePosX": 1792, - "NodePosY": 96, + "NodePosX": 3568, + "NodePosY": 571, "Pins": [ { "PinName": "self", @@ -67782,26 +129498,1286 @@ "DefaultObject": "Default__KismetMathLibrary" }, { - "PinName": "Min", - "PinCategory": "real", + "PinName": "Start", + "PinCategory": "struct", "Direction": "Input", - "DefaultValue": "3.000000" + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "ReturnValue" + } + ] }, { - "PinName": "Max", - "PinCategory": "real", + "PinName": "Target", + "PinCategory": "struct", "Direction": "Input", - "DefaultValue": "5.000000" + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "ReturnValue" + } + ] }, { "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Break Rotator", + "TargetPin": "InRot" + } + ] + } + ] + }, + { + "NodeName": "Get Actor Location\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3328, + "NodePosY": 479, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Find Look at Rotation", + "TargetPin": "Start" + }, + { + "TargetNode": "Find Look at Rotation", + "TargetPin": "Target" + } + ] + } + ] + }, + { + "NodeName": "Set TargetPlayer", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 976, + "NodePosY": 19, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "TargetPlayer", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "AsWSCharacter Player" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get AbilitySystemComponent", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get TargetPlayer", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 3168, + "NodePosY": 679, + "Pins": [ + { + "PinName": "TargetPlayer", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Actor Location\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3328, + "NodePosY": 640, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get TargetPlayer", + "TargetPin": "TargetPlayer" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Find Look at Rotation", + "TargetPin": "Target" + }, + { + "TargetNode": "Find Look at Rotation", + "TargetPin": "Start" + } + ] + } + ] + }, + { + "NodeName": "OnEndAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 2560, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "부모: OnEndAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 192, + "NodePosY": 2563, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "Set AbilityHandle", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 1520, + "NodePosY": 19, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Data Table Row DT_CharacterExecution", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "AbilityHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get TargetPlayer", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 608, + "NodePosY": 2618, + "Pins": [ + { + "PinName": "TargetPlayer", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get AbilitySystemComponent", + "TargetPin": "self" + }, + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get AbilitySystemComponent", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1081, + "NodePosY": 2618, + "Pins": [ + { + "PinName": "AbilitySystemComponent", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Clear Ability\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get TargetPlayer", + "TargetPin": "TargetPlayer" + } + ] + } + ] + }, + { + "NodeName": "Clear Ability\n타깃은 능력 시스템 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1408, + "NodePosY": 2547, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get AbilitySystemComponent", + "TargetPin": "AbilitySystemComponent" + } + ] + }, + { + "PinName": "Handle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get AbilityHandle", + "TargetPin": "AbilityHandle" + } + ] + } + ] + }, + { + "NodeName": "Get AbilityHandle", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1235, + "NodePosY": 2688, + "Pins": [ + { + "PinName": "AbilityHandle", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Clear Ability\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "Handle" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "WaitExecutionEvent\nCustom Event", + "NodeClass": "K2Node_CustomEvent", + "NodePosX": 0, + "NodePosY": 512, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Wait Gameplay Event", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 240, + "NodePosY": 528, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "EventReceived", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Payload", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Event.PlayerExecution\")" + }, + { + "PinName": "OptionalExternalTarget", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OnlyTriggerOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "OnlyMatchExact", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1328, + "NodePosY": 606, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_HalfDeath_Instant_C" + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "Assign Tag Set by Caller Magnitude", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1680, + "NodePosY": 590, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "DataTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Data.MaxHP\")" + }, + { + "PinName": "Magnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2016, + "NodePosY": 574, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get AbilitySystemComponent", + "TargetPin": "AbilitySystemComponent" + } + ] + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get TargetPlayer", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 882, + "NodePosY": 816, + "Pins": [ + { + "PinName": "TargetPlayer", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + }, + { + "TargetNode": "Get AbilitySystemComponent", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 1056, + "NodePosY": 590, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "End Action\n타깃은 어빌리티 비동기", + "TargetPin": "then" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get TargetPlayer", + "TargetPin": "TargetPlayer" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get AbilitySystemComponent", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1687, + "NodePosY": 816, + "Pins": [ + { + "PinName": "AbilitySystemComponent", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get TargetPlayer", + "TargetPin": "TargetPlayer" + } + ] + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 800, + "NodePosY": 2563, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_0" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get TargetPlayer", + "TargetPin": "TargetPlayer" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Clear Ability\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "시퀀스", + "NodeClass": "K2Node_ExecutionSequence", + "NodePosX": 2848, + "NodePosY": 3, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then_0", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Execution Event\n타깃은 GA Execution", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_1", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "InputPin" + } + ] + }, + { + "PinName": "then_2", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "InputPin" + } + ] + }, + { + "PinName": "then_3", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "InputPin" + } + ] + } + ] + }, + { + "NodeName": "Wait Execution Event\n타깃은 GA Execution", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3045, + "NodePosY": -13, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_0" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Target Dead\n타깃은 GA Execution", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "경유 노드", + "NodeClass": "K2Node_Knot", + "NodePosX": 3045, + "NodePosY": 308, + "Pins": [ + { + "PinName": "InputPin", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_1" + } + ] + }, + { + "PinName": "OutputPin", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Actor Rotation\n타깃은 액터", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Set Camera Mode\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1776, + "NodePosY": -13, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Load Class Asset Blocking", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "NewCameraMode", + "PinCategory": "class", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "소프트 레퍼런스 리졸브", + "TargetPin": "Output" + } + ] + }, + { + "PinName": "bIsClearByAbility", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Get TargetPlayer", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 4408, + "NodePosY": 330, + "Pins": [ + { + "PinName": "TargetPlayer", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Actor Rotation\n타깃은 액터", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Find Look at Rotation", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4334, + "NodePosY": 656, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "Start", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Target", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Break Rotator", + "TargetPin": "InRot" + } + ] + } + ] + }, + { + "NodeName": "Break Rotator", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3808, + "NodePosY": 361, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "InRot", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Find Look at Rotation", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Roll", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "Pitch", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "Yaw", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { - "TargetNode": "Delay", - "TargetPin": "Duration" + "TargetNode": "Set Actor Rotation\n타깃은 액터", + "TargetPin": "NewRotation_Yaw" + } + ] + } + ] + }, + { + "NodeName": "Set Actor Rotation\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4784, + "NodePosY": 259, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set Actor Rotation\n타깃은 액터", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get TargetPlayer", + "TargetPin": "TargetPlayer" + } + ] + }, + { + "PinName": "NewRotation", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "NewRotation_Roll", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + }, + { + "PinName": "NewRotation_Pitch", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + }, + { + "PinName": "NewRotation_Yaw", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Break Rotator", + "TargetPin": "Yaw" + } + ] + }, + { + "PinName": "bTeleportPhysics", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Break Rotator", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4576, + "NodePosY": 361, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "InRot", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Find Look at Rotation", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Roll", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "Pitch", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "Yaw", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Set Actor Rotation\n타깃은 액터", + "TargetPin": "NewRotation_Yaw" } ] } @@ -67810,8 +130786,8 @@ { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", - "NodePosX": 1648, - "NodePosY": 928, + "NodePosX": 3024, + "NodePosY": 1024, "Pins": [ { "PinName": "self", @@ -67828,81 +130804,8 @@ "TargetPin": "self" }, { - "TargetNode": "SpawnActor BP Dungeon Rule Thunder", - "TargetPin": "Owner" - } - ] - } - ] - }, - { - "NodeName": "Make Transform", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3632, - "NodePosY": 352, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "Location", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Break Hit Result", - "TargetPin": "Location" - } - ] - }, - { - "PinName": "Rotation", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "Rotation_Roll", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - }, - { - "PinName": "Rotation_Pitch", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - }, - { - "PinName": "Rotation_Yaw", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Random Float in Range", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Scale", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "1.000000,1.000000,1.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "SpawnActor BP Dungeon Rule Thunder", - "TargetPin": "SpawnTransform" + "TargetNode": "배열 만들기", + "TargetPin": "[0]" } ] } @@ -67911,8 +130814,8 @@ { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", - "NodePosX": 1952, - "NodePosY": 304, + "NodePosX": 3312, + "NodePosY": 976, "Pins": [ { "PinName": "self", @@ -67932,186 +130835,39 @@ "DefaultValue": "0, 0, 0", "LinkedTo": [ { - "TargetNode": "Line Trace For Objects", + "TargetNode": "Find Look at Rotation", "TargetPin": "Start" }, { "TargetNode": "vector + vector", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "Random Float in Range", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3328, - "NodePosY": 560, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "Min", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - }, - { - "PinName": "Max", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "360.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Make Transform", - "TargetPin": "Rotation_Yaw" - } - ] - } - ] - }, - { - "NodeName": "Get Count", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 944, - "NodePosY": 64, - "Pins": [ - { - "PinName": "Count", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "integer > integer", - "TargetPin": "A" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "integer > integer", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 1104, - "NodePosY": 80, - "Pins": [ - { - "PinName": "A", - "PinCategory": "int", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Count", - "TargetPin": "Count" - } - ] - }, - { - "PinName": "B", - "PinCategory": "int", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "ErrorTolerance", - "PinCategory": "None", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 1280, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "OutputPin" + "TargetPin": "B" }, { - "TargetNode": "Set Count", - "TargetPin": "then" + "TargetNode": "Capsule Trace For Objects", + "TargetPin": "Start" } ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "integer > integer", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Decrement Int", - "TargetPin": " " - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" } ] }, { - "NodeName": "Get Count", + "NodeName": "Get TargetPlayer", "NodeClass": "K2Node_VariableGet", - "NodePosX": 1584, - "NodePosY": -32, + "NodePosX": 3147, + "NodePosY": 1344, "Pins": [ { - "PinName": "Count", - "PinCategory": "int", + "PinName": "TargetPlayer", + "PinCategory": "object", "Direction": "Output", - "DefaultValue": "0", "LinkedTo": [ { - "TargetNode": "Decrement Int", - "TargetPin": "Value" + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "self" + }, + { + "TargetNode": "배열 만들기", + "TargetPin": "[1]" } ] }, @@ -68123,167 +130879,31 @@ ] }, { - "NodeName": "Decrement Int", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 1584, - "NodePosY": 16, - "Pins": [ - { - "PinName": " ", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Value", - "PinCategory": "int", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Count", - "TargetPin": "Count" - } - ] - }, - { - "PinName": " ", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Result", - "PinCategory": "int", - "Direction": "Output" - } - ] - }, - { - "NodeName": "경유 노드", - "NodeClass": "K2Node_Knot", - "NodePosX": 2032, - "NodePosY": -64, - "Pins": [ - { - "PinName": "InputPin", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "SpawnActor BP Dungeon Rule Thunder", - "TargetPin": "then" - } - ] - }, - { - "PinName": "OutputPin", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Set Count", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 672, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Count", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "Random Integer in Range", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Random Integer in Range", + "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", - "NodePosX": 640, - "NodePosY": -144, + "NodePosX": 3312, + "NodePosY": 1264, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "Min", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "5" - }, - { - "PinName": "Max", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "5" + "LinkedTo": [ + { + "TargetNode": "Get TargetPlayer", + "TargetPin": "TargetPlayer" + } + ] }, { "PinName": "ReturnValue", - "PinCategory": "int", + "PinCategory": "struct", "Direction": "Output", - "DefaultValue": "0", + "DefaultValue": "0, 0, 0", "LinkedTo": [ { - "TargetNode": "Set Count", - "TargetPin": "Count" + "TargetNode": "Find Look at Rotation", + "TargetPin": "Target" } ] } @@ -68292,8 +130912,8 @@ { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", - "NodePosX": 2272, - "NodePosY": 576, + "NodePosX": 4456, + "NodePosY": 1056, "Pins": [ { "PinName": "Array", @@ -68301,7 +130921,11 @@ "Direction": "Output", "LinkedTo": [ { - "TargetNode": "Line Trace For Objects", + "TargetNode": "Capsule Trace For Objects", + "TargetPin": "ObjectTypes" + }, + { + "TargetNode": "Capsule Trace For Objects", "TargetPin": "ObjectTypes" } ] @@ -68311,252 +130935,71 @@ "PinCategory": "byte", "Direction": "Input", "DefaultValue": "ObjectTypeQuery1" - } - ] - }, - { - "NodeName": "Vector Down", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2016, - "NodePosY": 416, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" }, { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "vector * vector", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "vector * vector", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 2224, - "NodePosY": 480, - "Pins": [ - { - "PinName": "A", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Vector Down", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "100.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "vector + vector", - "TargetPin": "B" - } - ] - } - ] - }, - { - "NodeName": "vector + vector", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 2464, - "NodePosY": 416, - "Pins": [ - { - "PinName": "A", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "vector * vector", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Line Trace For Objects", - "TargetPin": "End" - } - ] - } - ] - }, - { - "NodeName": "Line Trace For Objects", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2672, - "NodePosY": 256, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "SpawnActor BP Dungeon Rule Thunder", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Start", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "End", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "vector + vector", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ObjectTypes", + "PinName": "[1]", "PinCategory": "byte", "Direction": "Input", - "DefaultValue": "ObjectTypeQuery1", - "LinkedTo": [ - { - "TargetNode": "배열 만들기", - "TargetPin": "Array" - } - ] + "DefaultValue": "ObjectTypeQuery2" }, { - "PinName": "bTraceComplex", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "ActorsToIgnore", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "DrawDebugType", + "PinName": "[2]", "PinCategory": "byte", "Direction": "Input", - "DefaultValue": "None" - }, + "DefaultValue": "ObjectTypeQuery3" + } + ] + }, + { + "NodeName": "배열 만들기", + "NodeClass": "K2Node_MakeArray", + "NodePosX": 4637, + "NodePosY": 1291, + "Pins": [ { - "PinName": "OutHit", - "PinCategory": "struct", + "PinName": "Array", + "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { - "TargetNode": "Break Hit Result", - "TargetPin": "Hit" + "TargetNode": "Capsule Trace For Objects", + "TargetPin": "ActorsToIgnore" + }, + { + "TargetNode": "Capsule Trace For Objects", + "TargetPin": "ActorsToIgnore" } ] }, { - "PinName": "bIgnoreSelf", - "PinCategory": "bool", + "PinName": "[0]", + "PinCategory": "object", "Direction": "Input", - "DefaultValue": "true" + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] }, { - "PinName": "TraceColor", - "PinCategory": "struct", + "PinName": "[1]", + "PinCategory": "object", "Direction": "Input", - "DefaultValue": "(R=1.000000,G=0.000000,B=0.000000,A=1.000000)" - }, - { - "PinName": "TraceHitColor", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(R=0.000000,G=1.000000,B=0.000000,A=1.000000)" - }, - { - "PinName": "DrawTime", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "5.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" + "LinkedTo": [ + { + "TargetNode": "Get TargetPlayer", + "TargetPin": "TargetPlayer" + } + ] } ] }, { "NodeName": "Break Hit Result", "NodeClass": "K2Node_CallFunction", - "NodePosX": 3088, - "NodePosY": 368, + "NodePosX": 5232, + "NodePosY": 756, "Pins": [ { "PinName": "self", @@ -68570,7 +131013,7 @@ "Direction": "Input", "LinkedTo": [ { - "TargetNode": "Line Trace For Objects", + "TargetNode": "Capsule Trace For Objects", "TargetPin": "OutHit" } ] @@ -68579,7 +131022,13 @@ "PinName": "bBlockingHit", "PinCategory": "bool", "Direction": "Output", - "DefaultValue": "false" + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] }, { "PinName": "bInitialOverlap", @@ -68606,8 +131055,8 @@ "DefaultValue": "0, 0, 0", "LinkedTo": [ { - "TargetNode": "Make Transform", - "TargetPin": "Location" + "TargetNode": "Set ImpactPoint", + "TargetPin": "ImpactPoint" } ] }, @@ -68687,111 +131136,4262 @@ "DefaultValue": "0, 0, 0" } ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 5456, + "NodePosY": 880, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Capsule Trace For Objects", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Break Hit Result", + "TargetPin": "bBlockingHit" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set ImpactPoint", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Capsule Trace For Objects", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "vector + vector", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 4400, + "NodePosY": 936, + "Pins": [ + { + "PinName": "A", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "vector * vector", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set ImpactPoint", + "TargetPin": "ImpactPoint" + } + ] + } + ] + }, + { + "NodeName": "Find Look at Rotation", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3568, + "NodePosY": 1130, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "Start", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Target", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "ReturnValue_Roll", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "ReturnValue_Pitch", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "ReturnValue_Yaw", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Get Forward Vector", + "TargetPin": "InRot_Yaw" + } + ] + } + ] + }, + { + "NodeName": "Get Forward Vector", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3856, + "NodePosY": 1120, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "InRot", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "InRot_Roll", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + }, + { + "PinName": "InRot_Pitch", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + }, + { + "PinName": "InRot_Yaw", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Find Look at Rotation", + "TargetPin": "ReturnValue_Yaw" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "vector * vector", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "vector * vector", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 4176, + "NodePosY": 936, + "Pins": [ + { + "PinName": "A", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Forward Vector", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Character Execution Data Row", + "TargetPin": "DistanceOffset" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "vector + vector", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "Set ImpactPoint", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 5664, + "NodePosY": 800, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Capsule Trace For Objects", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "ImpactPoint", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Break Hit Result", + "TargetPin": "Location" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Set ImpactPoint", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 4608, + "NodePosY": 896, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "OutputPin" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Capsule Trace For Objects", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "ImpactPoint", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "vector + vector", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Capsule Trace For Objects", + "TargetPin": "End" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get TargetPlayer", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 5710, + "NodePosY": 1479, + "Pins": [ + { + "PinName": "TargetPlayer", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Actor Location\n타깃은 액터", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Set Actor Location\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5888, + "NodePosY": 1408, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + }, + { + "TargetNode": "Set ImpactPoint", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get TargetPlayer", + "TargetPin": "TargetPlayer" + } + ] + }, + { + "PinName": "NewLocation", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get ImpactPoint", + "TargetPin": "ImpactPoint" + } + ] + }, + { + "PinName": "bSweep", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "SweepHitResult", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "bTeleport", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get ImpactPoint", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 5710, + "NodePosY": 1576, + "Pins": [ + { + "PinName": "ImpactPoint", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Set Actor Location\n타깃은 액터", + "TargetPin": "NewLocation" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "경유 노드", + "NodeClass": "K2Node_Knot", + "NodePosX": 3024, + "NodePosY": 913, + "Pins": [ + { + "PinName": "InputPin", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_2" + } + ] + }, + { + "PinName": "OutputPin", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set ImpactPoint", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3024, + "NodePosY": 1696, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get CameraComponent", + "TargetPin": "self" + }, + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Get CameraComponent", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 3346, + "NodePosY": 1735, + "Pins": [ + { + "PinName": "CameraComponent", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Attach Parent\n타깃은 씬 컴포넌트", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + } + ] + }, + { + "NodeName": "Get Actor Location\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3346, + "NodePosY": 1824, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "vector - vector", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "Get TargetPlayer", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 3190, + "NodePosY": 1975, + "Pins": [ + { + "PinName": "TargetPlayer", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Actor Location\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3346, + "NodePosY": 1936, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get TargetPlayer", + "TargetPin": "TargetPlayer" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "vector - vector", + "TargetPin": "B" + }, + { + "TargetNode": "vector + vector", + "TargetPin": "B" + } + ] + } + ] + }, + { + "NodeName": "vector - vector", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 3616, + "NodePosY": 1864, + "Pins": [ + { + "PinName": "A", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "vector / vector", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "vector / vector", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 3776, + "NodePosY": 1864, + "Pins": [ + { + "PinName": "A", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "vector - vector", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "2.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "vector + vector", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3392, + "NodePosY": 1566, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set World Location\n타깃은 씬 컴포넌트", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "OutputPin" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "경유 노드", + "NodeClass": "K2Node_Knot", + "NodePosX": 3024, + "NodePosY": 1616, + "Pins": [ + { + "PinName": "InputPin", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_3" + } + ] + }, + { + "PinName": "OutputPin", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Get Attach Parent\n타깃은 씬 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3632, + "NodePosY": 1696, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get CameraComponent", + "TargetPin": "CameraComponent" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set World Location\n타깃은 씬 컴포넌트", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Set World Location\n타깃은 씬 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4144, + "NodePosY": 1598, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "False" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Attach Parent\n타깃은 씬 컴포넌트", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "NewLocation", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "vector + vector", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "bSweep", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "SweepHitResult", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "bTeleport", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "vector + vector", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 3968, + "NodePosY": 1946, + "Pins": [ + { + "PinName": "A", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "vector / vector", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set World Location\n타깃은 씬 컴포넌트", + "TargetPin": "NewLocation" + } + ] + } + ] + }, + { + "NodeName": "Get CameraOriginRelativeLocation", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 584, + "NodePosY": 3088, + "Pins": [ + { + "PinName": "CameraOriginRelativeLocation", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Set Relative Location\n타깃은 씬 컴포넌트", + "TargetPin": "NewLocation" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 0, + "NodePosY": 2978, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get CameraComponent", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Get CameraComponent", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 320, + "NodePosY": 3017, + "Pins": [ + { + "PinName": "CameraComponent", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Attach Parent\n타깃은 씬 컴포넌트", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + } + ] + }, + { + "NodeName": "Get Attach Parent\n타깃은 씬 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 601, + "NodePosY": 2978, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get CameraComponent", + "TargetPin": "CameraComponent" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Relative Location\n타깃은 씬 컴포넌트", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Set Relative Location\n타깃은 씬 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 864, + "NodePosY": 2848, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "False" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Attach Parent\n타깃은 씬 컴포넌트", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "NewLocation", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get CameraOriginRelativeLocation", + "TargetPin": "CameraOriginRelativeLocation" + } + ] + }, + { + "PinName": "bSweep", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "SweepHitResult", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "bTeleport", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "시퀀스", + "NodeClass": "K2Node_ExecutionSequence", + "NodePosX": 416, + "NodePosY": 2563, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then_0", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + }, + { + "PinName": "then_1", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 608, + "NodePosY": 2816, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Relative Location\n타깃은 씬 컴포넌트", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_1" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4064, + "NodePosY": -256, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get CameraComponent", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Get CameraComponent", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 4064, + "NodePosY": -160, + "Pins": [ + { + "PinName": "CameraComponent", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Attach Parent\n타깃은 씬 컴포넌트", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + } + ] + }, + { + "NodeName": "Get Attach Parent\n타깃은 씬 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4064, + "NodePosY": -112, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get CameraComponent", + "TargetPin": "CameraComponent" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get RelativeLocation", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Get RelativeLocation", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 4064, + "NodePosY": 0, + "Pins": [ + { + "PinName": "RelativeLocation", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Set CameraOriginRelativeLocation", + "TargetPin": "CameraOriginRelativeLocation" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Attach Parent\n타깃은 씬 컴포넌트", + "TargetPin": "ReturnValue" + } + ] + } + ] + }, + { + "NodeName": "Set CameraOriginRelativeLocation", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 4064, + "NodePosY": 51, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "False" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CameraOriginRelativeLocation", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get RelativeLocation", + "TargetPin": "RelativeLocation" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3776, + "NodePosY": -13, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set CameraOriginRelativeLocation", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Jump\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get Data Table Row DT_CharacterExecution", + "NodeClass": "K2Node_GetDataTableRow", + "NodePosX": 1392, + "NodePosY": -496, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set AbilityHandle", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set ExecutionDataRow", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "RowNotFound", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "DataTable", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "DT_CharacterExecution" + }, + { + "PinName": "RowName", + "PinCategory": "name", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Effect Context Get Name", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set ExecutionDataRow", + "TargetPin": "ExecutionDataRow" + } + ] + } + ] + }, + { + "NodeName": "Break Character Execution Data Row", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 2000, + "NodePosY": -432, + "Pins": [ + { + "PinName": "CharacterExecutionDataRow", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set ExecutionDataRow", + "TargetPin": "Output_Get" + } + ] + }, + { + "PinName": "Montages", + "PinCategory": "softobject", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Load Asset Blocking", + "TargetPin": "Asset" + }, + { + "TargetNode": "소프트 레퍼런스 리졸브", + "TargetPin": "Input" + } + ] + }, + { + "PinName": "CameraMode", + "PinCategory": "softclass", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Load Class Asset Blocking", + "TargetPin": "AssetClass" + }, + { + "TargetNode": "소프트 레퍼런스 리졸브", + "TargetPin": "Input" + } + ] + }, + { + "PinName": "bDefaultExecution", + "PinCategory": "bool", + "Direction": "Output" + }, + { + "PinName": "VideoPath", + "PinCategory": "string", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Load Asset Blocking", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2368, + "NodePosY": -495, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set ExecutionDataRow", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Load Class Asset Blocking", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "Asset", + "PinCategory": "softobject", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Character Execution Data Row", + "TargetPin": "Montages" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Load Class Asset Blocking", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2592, + "NodePosY": -495, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Load Asset Blocking", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Camera Mode\n타깃은 WSGameplay Ability", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "AssetClass", + "PinCategory": "softclass", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Character Execution Data Row", + "TargetPin": "CameraMode" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "class", + "Direction": "Output" + } + ] + }, + { + "NodeName": "소프트 레퍼런스 리졸브", + "NodeClass": "K2Node_ConvertAsset", + "NodePosX": 2096, + "NodePosY": -64, + "Pins": [ + { + "PinName": "Input", + "PinCategory": "softobject", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Character Execution Data Row", + "TargetPin": "Montages" + } + ] + }, + { + "PinName": "Output", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "MontageToPlay" + } + ] + } + ] + }, + { + "NodeName": "소프트 레퍼런스 리졸브", + "NodeClass": "K2Node_ConvertAsset", + "NodePosX": 1776, + "NodePosY": -64, + "Pins": [ + { + "PinName": "Input", + "PinCategory": "softclass", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Character Execution Data Row", + "TargetPin": "CameraMode" + } + ] + }, + { + "PinName": "Output", + "PinCategory": "class", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Camera Mode\n타깃은 WSGameplay Ability", + "TargetPin": "NewCameraMode" + } + ] + } + ] + }, + { + "NodeName": "Set ExecutionDataRow", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 1744, + "NodePosY": -479, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Data Table Row DT_CharacterExecution", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Load Asset Blocking", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "ExecutionDataRow", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Data Table Row DT_CharacterExecution", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Character Execution Data Row", + "TargetPin": "CharacterExecutionDataRow" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get ExecutionDataRow", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 3568, + "NodePosY": 965, + "Pins": [ + { + "PinName": "ExecutionDataRow", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Character Execution Data Row", + "TargetPin": "CharacterExecutionDataRow" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Break Character Execution Data Row", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 3793, + "NodePosY": 942, + "Pins": [ + { + "PinName": "CharacterExecutionDataRow", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get ExecutionDataRow", + "TargetPin": "ExecutionDataRow" + } + ] + }, + { + "PinName": "DistanceOffset", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "vector * vector", + "TargetPin": "B" + } + ] + }, + { + "PinName": "bDefaultExecution", + "PinCategory": "bool", + "Direction": "Output" + }, + { + "PinName": "VideoPath", + "PinCategory": "string", + "Direction": "Output" + } + ] + }, + { + "NodeName": "CancelAbility\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1744, + "NodePosY": -608, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Data Table Row DT_CharacterExecution", + "TargetPin": "RowNotFound" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4672, + "NodePosY": 18, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5008, + "NodePosY": 18, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5264, + "NodePosY": -13, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "bIsVisible", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "ReasonKey", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "GA_Execution" + } + ] + }, + { + "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4432, + "NodePosY": -13, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set CameraOriginRelativeLocation", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1200, + "NodePosY": 3008, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1536, + "NodePosY": 3008, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Update Cross Hair\n타깃은 WSGame Widget", + "TargetPin": "self" + }, + { + "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Update Cross Hair\n타깃은 WSGame Widget", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1792, + "NodePosY": 2848, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "bChangedWeapon", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2048, + "NodePosY": 2848, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Update Cross Hair\n타깃은 WSGame Widget", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Control Rotation\n타깃은 컨트롤러", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "bIsVisible", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "ReasonKey", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "GA_Execution" + } + ] + }, + { + "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1552, + "NodePosY": 2848, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Update Cross Hair\n타깃은 WSGame Widget", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set Relative Location\n타깃은 씬 컴포넌트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1681, + "NodePosY": 1056, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Execution_ArmorRecover_C" + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2336, + "NodePosY": 1024, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EffectSpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Float Value", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1024, + "NodePosY": 1040, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__BFL_WorldStalkerUtils_C" + }, + { + "PinName": "RowName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "Execution_Armor_RecoverPer" + }, + { + "PinName": "DefaultValue", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "50.000000" + }, + { + "PinName": "__WorldContext", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Value", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "float * float", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "Assign Tag Set by Caller Magnitude", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2032, + "NodePosY": 1040, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Float Value", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "DataTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Data.Value\")" + }, + { + "PinName": "Magnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Clamp (Float)", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "EffectSpecHandle" + } + ] + } + ] + }, + { + "NodeName": "float * float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 1408, + "NodePosY": 1176, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Float Value", + "TargetPin": "Value" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.010000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "float + float", + "TargetPin": "A" + } + ] + }, + { + "PinName": "C", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Float Attribute from Ability System Component", + "TargetPin": "ReturnValue" + } + ] + } + ] + }, + { + "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 560, + "NodePosY": 1232, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Float Attribute from Ability System Component", + "TargetPin": "AbilitySystem" + }, + { + "TargetNode": "Get Float Attribute from Ability System Component", + "TargetPin": "AbilitySystem" + } + ] + } + ] + }, + { + "NodeName": "Get Float Attribute from Ability System Component", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 944, + "NodePosY": 1408, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "AbilitySystem", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Attribute", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(AttributeName=\"ArmorMax\",Attribute=/Script/WorldStalker.CharacterSet:ArmorMax,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.CharacterSet'\")" + }, + { + "PinName": "bSuccessfullyFoundAttribute", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "float * float", + "TargetPin": "C" + }, + { + "TargetNode": "Clamp (Float)", + "TargetPin": "Max" + } + ] + } + ] + }, + { + "NodeName": "Get Float Attribute from Ability System Component", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 944, + "NodePosY": 1248, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "AbilitySystem", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Attribute", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(AttributeName=\"Armor\",Attribute=/Script/WorldStalker.CharacterSet:Armor,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.CharacterSet'\")" + }, + { + "PinName": "bSuccessfullyFoundAttribute", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "float + float", + "TargetPin": "B" + } + ] + } + ] + }, + { + "NodeName": "Clamp (Float)", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1776, + "NodePosY": 1248, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "Value", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "float + float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Min", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + }, + { + "PinName": "Max", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.0", + "LinkedTo": [ + { + "TargetNode": "Get Float Attribute from Ability System Component", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "Magnitude" + } + ] + } + ] + }, + { + "NodeName": "float + float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 1600, + "NodePosY": 1272, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "float * float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Float Attribute from Ability System Component", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Clamp (Float)", + "TargetPin": "Value" + } + ] + } + ] + }, + { + "NodeName": "시퀀스", + "NodeClass": "K2Node_ExecutionSequence", + "NodePosX": 576, + "NodePosY": 590, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "EventReceived" + } + ] + }, + { + "PinName": "then_0", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Action\n타깃은 어빌리티 비동기", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_1", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 800, + "NodePosY": 1024, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Float Value", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_1" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "WaitTargetDead\nCustom Event", + "NodeClass": "K2Node_CustomEvent", + "NodePosX": 0, + "NodePosY": 1536, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Wait Gameplay Tag Add to Actor", + "NodeClass": "K2Node_AsyncAction", + "NodePosX": 432, + "NodePosY": 1552, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set WaitDeadTask", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set WaitDeadTask", + "TargetPin": "WaitDeadTask" + } + ] + }, + { + "PinName": "Added", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "TargetActor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get TargetPlayer", + "TargetPin": "TargetPlayer" + } + ] + }, + { + "PinName": "Tag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Character.State.Dead\")" + }, + { + "PinName": "OnlyTriggerOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Get TargetPlayer", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 266, + "NodePosY": 1687, + "Pins": [ + { + "PinName": "TargetPlayer", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Tag Add to Actor", + "TargetPin": "TargetActor" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "CancelAbility\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 784, + "NodePosY": 1680, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Tag Add to Actor", + "TargetPin": "Added" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Wait Target Dead\n타깃은 GA Execution", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3264, + "NodePosY": -13, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Execution Event\n타깃은 GA Execution", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Jump\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Capsule Trace For Objects", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4832, + "NodePosY": 880, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set ImpactPoint", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Start", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "End", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Set ImpactPoint", + "TargetPin": "Output_Get" + } + ] + }, + { + "PinName": "Radius", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "30.000000" + }, + { + "PinName": "HalfHeight", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "80.000000" + }, + { + "PinName": "ObjectTypes", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "ObjectTypeQuery1", + "LinkedTo": [ + { + "TargetNode": "배열 만들기", + "TargetPin": "Array" + } + ] + }, + { + "PinName": "bTraceComplex", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "ActorsToIgnore", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "배열 만들기", + "TargetPin": "Array" + } + ] + }, + { + "PinName": "DrawDebugType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "OutHit", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Hit Result", + "TargetPin": "Hit" + } + ] + }, + { + "PinName": "bIgnoreSelf", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "TraceColor", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(R=1.000000,G=0.000000,B=0.000000,A=1.000000)" + }, + { + "PinName": "TraceHitColor", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(R=1.000000,G=0.660338,B=0.000000,A=1.000000)" + }, + { + "PinName": "DrawTime", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "5.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get ImpactPoint", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 4336, + "NodePosY": 1442, + "Pins": [ + { + "PinName": "ImpactPoint", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "vector + vector", + "TargetPin": "A" + }, + { + "TargetNode": "vector + vector", + "TargetPin": "A" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "vector + vector", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 4515, + "NodePosY": 1443, + "Pins": [ + { + "PinName": "A", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get ImpactPoint", + "TargetPin": "ImpactPoint" + } + ] + }, + { + "PinName": "B", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0.000000,0.000000,30.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Capsule Trace For Objects", + "TargetPin": "Start" + } + ] + } + ] + }, + { + "NodeName": "vector + vector", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 4509, + "NodePosY": 1536, + "Pins": [ + { + "PinName": "A", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get ImpactPoint", + "TargetPin": "ImpactPoint" + } + ] + }, + { + "PinName": "B", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0.000000,0.000000,-30.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Capsule Trace For Objects", + "TargetPin": "End" + } + ] + } + ] + }, + { + "NodeName": "Capsule Trace For Objects", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4832, + "NodePosY": 1392, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set ImpactPoint", + "TargetPin": "then" + }, + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Start", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "vector + vector", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "End", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "vector + vector", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Radius", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "30.000000" + }, + { + "PinName": "HalfHeight", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "80.000000" + }, + { + "PinName": "ObjectTypes", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "ObjectTypeQuery1", + "LinkedTo": [ + { + "TargetNode": "배열 만들기", + "TargetPin": "Array" + } + ] + }, + { + "PinName": "bTraceComplex", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "ActorsToIgnore", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "배열 만들기", + "TargetPin": "Array" + } + ] + }, + { + "PinName": "DrawDebugType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "OutHit", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Hit Result", + "TargetPin": "Hit" + } + ] + }, + { + "PinName": "bIgnoreSelf", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "TraceColor", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(R=0.000000,G=0.122489,B=1.000000,A=1.000000)" + }, + { + "PinName": "TraceHitColor", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(R=0.000000,G=0.845111,B=1.000000,A=1.000000)" + }, + { + "PinName": "DrawTime", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "5.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Break Hit Result", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5232, + "NodePosY": 1264, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__GameplayStatics" + }, + { + "PinName": "Hit", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Capsule Trace For Objects", + "TargetPin": "OutHit" + } + ] + }, + { + "PinName": "bBlockingHit", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "bInitialOverlap", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "Time", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "Distance", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "Location", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Set ImpactPoint", + "TargetPin": "ImpactPoint" + } + ] + }, + { + "PinName": "ImpactPoint", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "Normal", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "ImpactNormal", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "PhysMat", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "HitActor", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "HitComponent", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "HitBoneName", + "PinCategory": "name", + "Direction": "Output", + "DefaultValue": "None" + }, + { + "PinName": "BoneName", + "PinCategory": "name", + "Direction": "Output", + "DefaultValue": "None" + }, + { + "PinName": "HitItem", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + }, + { + "PinName": "ElementIndex", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + }, + { + "PinName": "FaceIndex", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + }, + { + "PinName": "TraceStart", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "TraceEnd", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 5456, + "NodePosY": 1392, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Capsule Trace For Objects", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Break Hit Result", + "TargetPin": "bBlockingHit" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set ImpactPoint", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Actor Location\n타깃은 액터", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Set ImpactPoint", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 5664, + "NodePosY": 1308, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Actor Location\n타깃은 액터", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "ImpactPoint", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Break Hit Result", + "TargetPin": "Location" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 0, + "NodePosY": 640, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "WaitExecutionEvent\nCustom Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 192, + "NodePosY": 1536, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Tag Add to Actor", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "WaitTargetDead\nCustom Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Set WaitDeadTask", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 784, + "NodePosY": 1568, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Tag Add to Actor", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "WaitDeadTask", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Tag Add to Actor", + "TargetPin": "AsyncTaskProxy" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get WaitDeadTask", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 800, + "NodePosY": 688, + "Pins": [ + { + "PinName": "WaitDeadTask", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Action\n타깃은 어빌리티 비동기", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "End Action\n타깃은 어빌리티 비동기", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 800, + "NodePosY": 574, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_0" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WaitDeadTask", + "TargetPin": "WaitDeadTask" + } + ] + } + ] + }, + { + "NodeName": "Effect Context Get Name", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 608, + "NodePosY": -416, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__WSAbilityBlueprintLibrary" + }, + { + "PinName": "EffectContext", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "ContextHandle" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "name", + "Direction": "Output", + "DefaultValue": "None", + "LinkedTo": [ + { + "TargetNode": "Get Data Table Row DT_CharacterExecution", + "TargetPin": "RowName" + } + ] + } + ] + }, + { + "NodeName": "Set Control Rotation\n타깃은 컨트롤러", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2624, + "NodePosY": 3184, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "NewRotation", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Make Rotator", + "TargetPin": "ReturnValue" + } + ] + } + ] + }, + { + "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1696, + "NodePosY": 3408, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Actor Rotation\n타깃은 액터", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Get Actor Rotation\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2032, + "NodePosY": 3408, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "ReturnValue_Roll", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "ReturnValue_Pitch", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "ReturnValue_Yaw", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Make Rotator", + "TargetPin": "Yaw" + } + ] + } + ] + }, + { + "NodeName": "Get Control Rotation\n타깃은 컨트롤러", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1776, + "NodePosY": 3248, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Break Rotator", + "TargetPin": "InRot" + } + ] + } + ] + }, + { + "NodeName": "Break Rotator", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2080, + "NodePosY": 3264, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "InRot", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Control Rotation\n타깃은 컨트롤러", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Roll", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Make Rotator", + "TargetPin": "Roll" + } + ] + }, + { + "PinName": "Pitch", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Make Rotator", + "TargetPin": "Pitch" + } + ] + }, + { + "PinName": "Yaw", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + } + ] + }, + { + "NodeName": "Make Rotator", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2320, + "NodePosY": 3264, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "Roll", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Break Rotator", + "TargetPin": "Roll" + } + ] + }, + { + "PinName": "Pitch", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Break Rotator", + "TargetPin": "Pitch" + } + ] + }, + { + "PinName": "Yaw", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Get Actor Rotation\n타깃은 액터", + "TargetPin": "ReturnValue_Yaw" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Set Control Rotation\n타깃은 컨트롤러", + "TargetPin": "NewRotation" + } + ] + } + ] + }, + { + "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1456, + "NodePosY": 3248, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Control Rotation\n타깃은 컨트롤러", + "TargetPin": "self" + }, + { + "TargetNode": "Set Control Rotation\n타깃은 컨트롤러", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Wait Jump\n타깃은 GA WSGameplay Ability Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3472, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Target Dead\n타깃은 GA Execution", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OnlyTriggerOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "RemainLastVelocity", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] } ], - "NodeCount": 24 + "NodeCount": 142 } ], - "AssetPath": "/Game/Blueprints/Abilities/GA_DungeonRule_Thunder.GA_DungeonRule_Thunder" + "AssetPath": "/Game/Blueprints/Abilities/GA_Execution.GA_Execution" }, { - "AssetName": "GA_State_CC", - "ParentClass": "WSGameplayAbility", + "AssetName": "GA_FreeCamera", + "ParentClass": "GA_WSGameplayAbilityBase_C", "Variables": [ - { - "Name": "CCEffect", - "VarGuid": "C909D8464F93B71CDEF452B88554B3F5", - "Category": "class", - "SubCategoryObject": "GameplayEffect", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "MotionMontageName", - "VarGuid": "2568AE294D852C8B4FE0D2A03683E2BD", - "Category": "name", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "EndWithMontageLength", - "VarGuid": "42CD384B4E2B1A080AC696BB56FA16A1", - "Category": "bool", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "AppliedCCEffectHandle", - "VarGuid": "9112CF18431BAD50EC749287B0C95ECC", - "Category": "struct", - "SubCategoryObject": "ActiveGameplayEffectHandle", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "bBlockInput", - "VarGuid": "928919C84290CFF758653BA501AAC98A", - "Category": "bool", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "bHasEndSection", - "VarGuid": "545FB3E6471D20CDE0DC2BBB79449CE0", - "Category": "bool", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "QueryTagToTimeRemaining", - "VarGuid": "6A27649344CB8EC5EB80C88EFE52D5BA", - "Category": "struct", - "SubCategoryObject": "GameplayTag", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, { "Name": "bActiveOnGive", "Type": "bool", @@ -68956,10 +135556,81 @@ "GraphName": "EventGraph", "Nodes": [ { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", "NodePosX": 0, - "NodePosY": 160, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Set Camera Mode\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 848, + "NodePosY": -13, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "NewCameraMode", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "BP_CM_FreeCamera_C" + }, + { + "PinName": "bIsClearByAbility", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1664, + "NodePosY": 101, "Pins": [ { "PinName": "self", @@ -68972,8 +135643,2647 @@ "Direction": "Output", "LinkedTo": [ { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "Object" + "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "TargetPin": "self" + }, + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + } + ] + } + ] + }, + { + "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1984, + "NodePosY": 101, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "TargetPin": "self" + }, + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + } + ] + } + ] + }, + { + "NodeName": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2240, + "NodePosY": -13, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "bIsVisible", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "ReasonKey", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "GA_FreeCamera" + } + ] + }, + { + "NodeName": "OnEndAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 512, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "부모: OnEndAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 192, + "NodePosY": 515, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 736, + "NodePosY": 656, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "TargetPin": "self" + }, + { + "TargetNode": "Set Control Rotation\n타깃은 컨트롤러", + "TargetPin": "self" + }, + { + "TargetNode": "Get Control Rotation\n타깃은 컨트롤러", + "TargetPin": "self" + }, + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + } + ] + } + ] + }, + { + "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1072, + "NodePosY": 656, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "TargetPin": "self" + }, + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + } + ] + } + ] + }, + { + "NodeName": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1488, + "NodePosY": 499, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Control Rotation\n타깃은 컨트롤러", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "bIsVisible", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "ReasonKey", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "GA_FreeCamera" + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 224, + "NodePosY": 3, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Camera Mode\n타깃은 WSGameplay Ability", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1136, + "NodePosY": -13, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set Camera Mode\n타깃은 WSGameplay Ability", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1408, + "NodePosY": -13, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "False" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 416, + "NodePosY": 499, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 656, + "NodePosY": 499, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "False" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Set Control Rotation\n타깃은 컨트롤러", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2720, + "NodePosY": 499, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "NewRotation", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Make Rotator", + "TargetPin": "ReturnValue" + } + ] + } + ] + }, + { + "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1780, + "NodePosY": 720, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Actor Rotation\n타깃은 액터", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Get Actor Rotation\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2115, + "NodePosY": 720, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "ReturnValue_Roll", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "ReturnValue_Pitch", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "ReturnValue_Yaw", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Make Rotator", + "TargetPin": "Yaw" + } + ] + } + ] + }, + { + "NodeName": "Get Control Rotation\n타깃은 컨트롤러", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1872, + "NodePosY": 561, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Break Rotator", + "TargetPin": "InRot" + } + ] + } + ] + }, + { + "NodeName": "Break Rotator", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2176, + "NodePosY": 577, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "InRot", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Control Rotation\n타깃은 컨트롤러", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Roll", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Make Rotator", + "TargetPin": "Roll" + } + ] + }, + { + "PinName": "Pitch", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Make Rotator", + "TargetPin": "Pitch" + } + ] + }, + { + "PinName": "Yaw", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + } + ] + }, + { + "NodeName": "Make Rotator", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2416, + "NodePosY": 577, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "Roll", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Break Rotator", + "TargetPin": "Roll" + } + ] + }, + { + "PinName": "Pitch", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Break Rotator", + "TargetPin": "Pitch" + } + ] + }, + { + "PinName": "Yaw", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Get Actor Rotation\n타깃은 액터", + "TargetPin": "ReturnValue_Yaw" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Set Control Rotation\n타깃은 컨트롤러", + "TargetPin": "NewRotation" + } + ] + } + ] + }, + { + "NodeName": "Wait Gameplay Event", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 2496, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get WSGame User Settings", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "EventReceived", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Payload", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Event.FocusLost\")" + }, + { + "PinName": "OptionalExternalTarget", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OnlyTriggerOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "OnlyMatchExact", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2880, + "NodePosY": 80, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "EventReceived" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 1792, + "NodePosY": -144, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 1792, + "NodePosY": -32, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 1088, + "NodePosY": 416, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 1088, + "NodePosY": 528, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Wait Input Release", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 3968, + "NodePosY": 112, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OnRelease", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "TimeHeld", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bTestAlreadyReleased", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 3696, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSGame User Settings", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Is Free Cam Toggle\n타깃은 WSGame User Settings", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Input Press", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Input Release", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Get WSGame User Settings", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3136, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__WSGameUserSettings" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Free Cam Toggle\n타깃은 WSGame User Settings", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Wait Input Press", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 3968, + "NodePosY": -80, + "Comment": "Toggle Mode", + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OnPress", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "TimeWaited", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bTestAlreadyPressed", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4320, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Input Press", + "TargetPin": "OnPress" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4304, + "NodePosY": 176, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Input Release", + "TargetPin": "OnRelease" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Is Free Cam Toggle\n타깃은 WSGame User Settings", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3408, + "NodePosY": 80, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSGame User Settings", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + } + ], + "NodeCount": 34 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_FreeCamera.GA_FreeCamera" + }, + { + "AssetName": "GA_GameplayCueManager", + "ParentClass": "WSGameplayAbility", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "0", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [ + { + "Name": "새 함수", + "Inputs": [ + { + "Name": "then", + "Type": "exec" + } + ], + "Outputs": [] + } + ], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": -304, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 224, + "NodePosY": -304, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Wait Gameplay Event", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 448, + "NodePosY": -192, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "EventReceived", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Payload", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "GameplayEventData" + } + ] + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Event.Damage\")" + }, + { + "PinName": "OptionalExternalTarget", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OnlyTriggerOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "OnlyMatchExact", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Break Gameplay Event Data", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 784, + "NodePosY": -16, + "Pins": [ + { + "PinName": "GameplayEventData", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "Payload" + } + ] + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "Instigator", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "Target", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OptionalObject", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OptionalObject2", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "ContextHandle", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "Context" + } + ] + }, + { + "PinName": "InstigatorTags", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "TargetTags", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "EventMagnitude", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "Magnitude" + } + ] + }, + { + "PinName": "TargetData", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 448, + "NodePosY": -320, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1120, + "NodePosY": 0, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get AbilitySystemComponent", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Get AbilitySystemComponent", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1136, + "NodePosY": 103, + "Pins": [ + { + "PinName": "AbilitySystemComponent", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "self" + }, + { + "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + } + ] + }, + { + "NodeName": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1472, + "NodePosY": 64, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get AbilitySystemComponent", + "TargetPin": "AbilitySystemComponent" + } + ] + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_AttackCue_OnWhileActive_C" + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + }, + { + "PinName": "Context", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "ContextHandle" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "Assign Tag Set by Caller Magnitude", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1872, + "NodePosY": -128, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "EventReceived" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "DataTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Data.Value\")" + }, + { + "PinName": "Magnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "EventMagnitude" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "EffectSpecHandle" + } + ] + } + ] + }, + { + "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2192, + "NodePosY": -144, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EffectSpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Wait Gameplay Event", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 448, + "NodePosY": 64, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "EventReceived", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Payload", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "GameplayEventData" + } + ] + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Event.Critical\")" + }, + { + "PinName": "OptionalExternalTarget", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OnlyTriggerOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "OnlyMatchExact", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Break Gameplay Event Data", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 784, + "NodePosY": 368, + "Pins": [ + { + "PinName": "GameplayEventData", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "Payload" + } + ] + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "Instigator", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "Target", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OptionalObject", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OptionalObject2", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "ContextHandle", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "Context" + } + ] + }, + { + "PinName": "InstigatorTags", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "TargetTags", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "EventMagnitude", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "Magnitude" + } + ] + }, + { + "PinName": "TargetData", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Assign Tag Set by Caller Magnitude", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1888, + "NodePosY": 368, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "EventReceived" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "DataTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Data.Value\")" + }, + { + "PinName": "Magnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "EventMagnitude" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "EffectSpecHandle" + } + ] + } + ] + }, + { + "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2176, + "NodePosY": 352, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EffectSpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1488, + "NodePosY": 384, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get AbilitySystemComponent", + "TargetPin": "AbilitySystemComponent" + } + ] + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_AttackCue_Critical_OnWhileActive_C" + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + }, + { + "PinName": "Context", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "ContextHandle" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "SpecHandle" + } + ] + } + ] + } + ], + "NodeCount": 15 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_GameplayCueManager.GA_GameplayCueManager" + }, + { + "AssetName": "GA_HalfDeath", + "ParentClass": "GA_WSGameplayAbilityBase_C", + "Variables": [ + { + "Name": "HalfDeathDuration", + "VarGuid": "C8F0674748E2FFC8C58D5AAB919F3E13", + "Category": "real", + "SubCategory": "float", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "ReviveObject", + "VarGuid": "F9013D8848B6E01DEDE4B184DCD6F083", + "Category": "object", + "SubCategoryObject": "BP_PlayerRevive_C", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "ExecutionObject", + "VarGuid": "CCF21AF8428686822EE3698608CDA115", + "Category": "object", + "SubCategoryObject": "BP_PlayerExecution_C", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "16", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" } ] } @@ -68982,8 +138292,8 @@ { "NodeName": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 2480, - "NodePosY": 0, + "NodePosX": 1920, + "NodePosY": -976, "Pins": [ { "PinName": "execute", @@ -69002,7 +138312,7 @@ "Direction": "Output", "LinkedTo": [ { - "TargetNode": "시퀀스", + "TargetNode": "Get Float Value", "TargetPin": "execute" } ] @@ -69015,13 +138325,7 @@ { "PinName": "OnCompleted", "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] + "Direction": "Output" }, { "PinName": "OnBlendedIn", @@ -69031,24 +138335,12 @@ { "PinName": "OnBlendOut", "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] + "Direction": "Output" }, { "PinName": "OnInterrupted", "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] + "Direction": "Output" }, { "PinName": "OnCancelled", @@ -69081,13 +138373,7 @@ "PinName": "Rate", "PinCategory": "real", "Direction": "Input", - "DefaultValue": "1.000000", - "LinkedTo": [ - { - "TargetNode": "Select Float", - "TargetPin": "ReturnValue" - } - ] + "DefaultValue": "1.000000" }, { "PinName": "StartSection", @@ -69099,7 +138385,7 @@ "PinName": "bStopWhenAbilityEnds", "PinCategory": "bool", "Direction": "Input", - "DefaultValue": "true" + "DefaultValue": "false" }, { "PinName": "AnimRootMotionTranslationScale", @@ -69121,11 +138407,167 @@ } ] }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 992, + "NodePosY": -768, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To WSCharacterBase", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 992, + "NodePosY": -672, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set Camera Mode\n타깃은 WSGameplay Ability", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Find Montage\n타깃은 WSCharacter Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWSCharacter Base", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Find Montage\n타깃은 WSCharacter Base", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Find Montage\n타깃은 WSCharacter Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1312, + "NodePosY": -688, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "AsWSCharacter Base" + } + ] + }, + { + "PinName": "Name", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "HalfDeath" + }, + { + "PinName": "IsFound", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "MontageToPlay" + } + ] + } + ] + }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", - "NodePosX": 1968, - "NodePosY": 0, + "NodePosX": 1648, + "NodePosY": -672, "Pins": [ { "PinName": "execute", @@ -69167,7 +138609,7 @@ "Direction": "Output", "LinkedTo": [ { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetNode": "Get Float Value", "TargetPin": "execute" } ] @@ -69175,762 +138617,10 @@ ] }, { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2208, - "NodePosY": 144, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1008, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set AppliedCCEffectHandle", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get CCEffect", - "TargetPin": "CCEffect" - } - ] - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "EffectContext", - "PinCategory": "struct", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set AppliedCCEffectHandle", - "TargetPin": "AppliedCCEffectHandle" - } - ] - } - ] - }, - { - "NodeName": "Get Ability System Component", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 672, - "NodePosY": 128, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "Actor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "AsWSCharacter Base" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Find Montage\n타깃은 WSCharacter Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1728, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - }, - { - "TargetNode": "Set AppliedCCEffectHandle", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "AsWSCharacter Base" - } - ] - }, - { - "PinName": "Name", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None", - "LinkedTo": [ - { - "TargetNode": "Get MotionMontageName", - "TargetPin": "MotionMontageName" - } - ] - }, - { - "PinName": "IsFound", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "MontageToPlay" - } - ] - } - ] - }, - { - "NodeName": "OnEndAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 1024, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "부모: OnEndAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 256, - "NodePosY": 1024, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "보통 컨트롤 불가 상태인 경우", - "NodeClass": "EdGraphNode_Comment", - "NodePosX": 0, - "NodePosY": -384, - "Comment": "보통 컨트롤 불가 상태인 경우", - "Pins": [], - "Properties": - { - "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", - "FontSize": "18" - } - }, - { - "NodeName": "충격 (Shock) 기절 (Stun) 반죽음(Half Death)", - "NodeClass": "EdGraphNode_Comment", - "NodePosX": 0, - "NodePosY": -272, - "Comment": "충격 (Shock) 기절 (Stun) 반죽음(Half Death)", - "Pins": [], - "Properties": - { - "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", - "FontSize": "18" - } - }, - { - "NodeName": "공격이 튕김 (Attack_Blocked)", - "NodeClass": "EdGraphNode_Comment", - "NodePosX": 0, - "NodePosY": -160, - "Comment": "공격이 튕김 (Attack_Blocked)", - "Pins": [], - "Properties": - { - "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", - "FontSize": "18" - } - }, - { - "NodeName": "Get CCEffect", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 784, - "NodePosY": 208, - "Pins": [ - { - "PinName": "CCEffect", - "PinCategory": "class", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "GameplayEffectClass" - }, - { - "TargetNode": "Is Valid Class", - "TargetPin": "Class" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get MotionMontageName", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1520, - "NodePosY": 128, - "Pins": [ - { - "PinName": "MotionMontageName", - "PinCategory": "name", - "Direction": "Output", - "DefaultValue": "None", - "LinkedTo": [ - { - "TargetNode": "Find Montage\n타깃은 WSCharacter Base", - "TargetPin": "Name" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 3456, - "NodePosY": 432, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - }, - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Get EndWithMontageLength", - "TargetPin": "EndWithMontageLength" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get EndWithMontageLength", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 3456, - "NodePosY": 384, - "Pins": [ - { - "PinName": "EndWithMontageLength", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4160, - "NodePosY": 352, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Is Valid Class", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 736, - "NodePosY": -96, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "Class", - "PinCategory": "class", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get CCEffect", - "TargetPin": "CCEffect" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 960, - "NodePosY": -128, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Is Valid Class", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Find Montage\n타깃은 WSCharacter Base", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Set AppliedCCEffectHandle", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 1360, - "NodePosY": 16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Find Montage\n타깃은 WSCharacter Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "AppliedCCEffectHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get AppliedCCEffectHandle", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 976, - "NodePosY": 1184, - "Pins": [ - { - "PinName": "AppliedCCEffectHandle", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Remove Active Gameplay Effect\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "Handle" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 832, - "NodePosY": 1088, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Remove Active Gameplay Effect\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Remove Active Gameplay Effect\n타깃은 능력 시스템 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1200, - "NodePosY": 1008, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "RemoveGameplayEffectFromOwnerWithGrantedTags\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Handle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get AppliedCCEffectHandle", - "TargetPin": "AppliedCCEffectHandle" - } - ] - }, - { - "PinName": "StacksToRemove", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "-1" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Cast To WSCharacterBase", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 368, - "NodePosY": 3, + "NodeName": "시퀀스", + "NodeClass": "K2Node_ExecutionSequence", + "NodePosX": 384, + "NodePosY": 0, "Pins": [ { "PinName": "execute", @@ -69943,865 +138633,13 @@ } ] }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWSCharacter Base", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component", - "TargetPin": "Actor" - }, - { - "TargetNode": "Find Montage\n타깃은 WSCharacter Base", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3344, - "NodePosY": -656, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "False" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get bBlockInput", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 3600, - "NodePosY": -688, - "Pins": [ - { - "PinName": "bBlockInput", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 3600, - "NodePosY": -640, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Get bBlockInput", - "TargetPin": "bBlockInput" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 768, - "NodePosY": 1328, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "False" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3504, - "NodePosY": -528, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To WSCharacterPlayer", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 3808, - "NodePosY": -640, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Auto Target\n타깃은 WSCharacter Player", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWSCharacter Player", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Auto Target\n타깃은 WSCharacter Player", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 720, - "NodePosY": 1456, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To WSCharacterPlayer", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 1024, - "NodePosY": 1344, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Stop Auto Target\n타깃은 WSCharacter Player", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWSCharacter Player", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Stop Auto Target\n타깃은 WSCharacter Player", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Stop Auto Target\n타깃은 WSCharacter Player", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1328, - "NodePosY": 1328, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WBP_WSGame", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "AsWSCharacter Player" - } - ] - } - ] - }, - { - "NodeName": "Set Auto Target\n타깃은 WSCharacter Player", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4160, - "NodePosY": -656, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "AsWSCharacter Player" - } - ] - }, - { - "PinName": "Info", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Auto Target Info", - "TargetPin": "AutoTargetInfo" - } - ] - } - ] - }, - { - "NodeName": "Make Auto Target Info", - "NodeClass": "K2Node_MakeStruct", - "NodePosX": 3808, - "NodePosY": -496, - "Pins": [ - { - "PinName": "AutoTargetInfo", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Auto Target\n타깃은 WSCharacter Player", - "TargetPin": "Info" - } - ] - }, - { - "PinName": "TeamTarget", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "False" - }, - { - "PinName": "JumpEnabled", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "True" - }, - { - "PinName": "TraceLength", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.000000" - }, - { - "PinName": "TraceSize", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.000000" - }, - { - "PinName": "OffsetYaw", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.000000" - }, - { - "PinName": "OffsetHeight", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.000000" - }, - { - "PinName": "ControlWalkScale", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.000000" - }, - { - "PinName": "ControlPitchScale", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.500000" - }, - { - "PinName": "ControlYawScale", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.000000" - }, - { - "PinName": "CameraPitchMin", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "-60.000000" - }, - { - "PinName": "CameraPitchMax", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "45.000000" - }, - { - "PinName": "FollowPitchSpeed", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.000000" - }, - { - "PinName": "FollowYawSpeed", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.000000" - }, - { - "PinName": "FollowWalkScale", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.000000" - }, - { - "PinName": "FollowStopDistance", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.000000" - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3104, - "NodePosY": -688, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_0" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 528, - "NodePosY": 1008, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Remove Active Gameplay Effect\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get Active Gameplay Effect Time Remaining\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4160, - "NodePosY": -304, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "QueryTag", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get QueryTagToTimeRemaining", - "TargetPin": "QueryTagToTimeRemaining" - } - ] - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "float - float", - "TargetPin": "A" - }, - { - "TargetNode": "float * float", - "TargetPin": "B" - } - ] - } - ] - }, - { - "NodeName": "Get QueryTagToTimeRemaining", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 3888, - "NodePosY": -192, - "Pins": [ - { - "PinName": "QueryTagToTimeRemaining", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Active Gameplay Effect Time Remaining\n타깃은 WSGameplay Ability", - "TargetPin": "QueryTag" - }, - { - "TargetNode": "Is Gameplay Tag Valid", - "TargetPin": "GameplayTag" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Is Gameplay Tag Valid", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4160, - "NodePosY": -144, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__BlueprintGameplayTagLibrary" - }, - { - "PinName": "GameplayTag", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get QueryTagToTimeRemaining", - "TargetPin": "QueryTagToTimeRemaining" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 4672, - "NodePosY": -64, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - }, - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Is Gameplay Tag Valid", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "시퀀스", - "NodeClass": "K2Node_ExecutionSequence", - "NodePosX": 2944, - "NodePosY": -96, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "then" - } - ] - }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetNode": "Set Camera Mode\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] @@ -70816,49 +138654,118 @@ "TargetPin": "execute" } ] - } - ] - }, - { - "NodeName": "float - float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 4512, - "NodePosY": -224, - "Pins": [ + }, { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", + "PinName": "then_2", + "PinCategory": "exec", + "Direction": "Output", "LinkedTo": [ { - "TargetNode": "Get Active Gameplay Effect Time Remaining\n타깃은 WSGameplay Ability", - "TargetPin": "Duration" + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" } ] }, { - "PinName": "B", - "PinCategory": "real", + "PinName": "then_3", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Input Release", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2048, + "NodePosY": 112, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Add Widget to Root\n타깃은 Widget Subsystem", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "False" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2416, + "NodePosY": -848, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_HalfDeath_Instant_C" + }, + { + "PinName": "Level", "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { - "TargetNode": "float + float", - "TargetPin": "A" + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "SpecHandle" } ] } ] }, { - "NodeName": "Delay", + "NodeName": "Assign Tag Set by Caller Magnitude", "NodeClass": "K2Node_CallFunction", - "NodePosX": 4912, - "NodePosY": -64, + "NodePosX": 2784, + "NodePosY": -640, "Pins": [ { "PinName": "execute", @@ -70866,7 +138773,7 @@ "Direction": "Input", "LinkedTo": [ { - "TargetNode": "Branch", + "TargetNode": "Get Float Value", "TargetPin": "then" } ] @@ -70877,7 +138784,112 @@ "Direction": "Output", "LinkedTo": [ { - "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "DataTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Data.MaxHP\")" + }, + { + "PinName": "Magnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Get Float Value", + "TargetPin": "Value" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "EffectSpecHandle" + } + ] + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5312, + "NodePosY": -544, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4736, + "NodePosY": -640, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", "TargetPin": "execute" } ] @@ -70900,8 +138912,8 @@ "DefaultValue": "0.2", "LinkedTo": [ { - "TargetNode": "float + float", - "TargetPin": "ReturnValue" + "TargetNode": "Set HalfDeathDuration", + "TargetPin": "Output_Get" } ] }, @@ -70914,10 +138926,10 @@ ] }, { - "NodeName": "Montage Jump to Section\n타깃은 게임플레이 능력", + "NodeName": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", - "NodePosX": 5168, - "NodePosY": -80, + "NodePosX": 3488, + "NodePosY": -656, "Pins": [ { "PinName": "execute", @@ -70925,7 +138937,7 @@ "Direction": "Input", "LinkedTo": [ { - "TargetNode": "Delay", + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "TargetPin": "then" } ] @@ -70936,7 +138948,7 @@ "Direction": "Output", "LinkedTo": [ { - "TargetNode": "Delay", + "TargetNode": "시퀀스", "TargetPin": "execute" } ] @@ -70947,715 +138959,93 @@ "Direction": "Input" }, { - "PinName": "SectionName", + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Float Value", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3856, + "NodePosY": -640, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_0" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set HalfDeathDuration", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__BFL_WorldStalkerUtils_C" + }, + { + "PinName": "RowName", "PinCategory": "name", "Direction": "Input", - "DefaultValue": "End" - } - ] - }, - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" + "DefaultValue": "HalfDeath_Duration" }, { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 0, - "NodePosY": 80, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", + "PinName": "DefaultValue", + "PinCategory": "real", "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] + "DefaultValue": "30.000000" }, { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get bHasEndSection", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 3632, - "NodePosY": -112, - "Pins": [ - { - "PinName": "bHasEndSection", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 3632, - "NodePosY": -64, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_1" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Get bHasEndSection", - "TargetPin": "bHasEndSection" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "RemoveGameplayEffectFromOwnerWithGrantedTags\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2096, - "NodePosY": 1008, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Remove Active Gameplay Effect\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", + "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" }, { - "PinName": "WithGrantedTags", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Gameplay Tag Container from Tag", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "StacksToRemove", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "-1" - } - ] - }, - { - "NodeName": "Get QueryTagToTimeRemaining", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1504, - "NodePosY": 1168, - "Pins": [ - { - "PinName": "QueryTagToTimeRemaining", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Make Gameplay Tag Container from Tag", - "TargetPin": "SingleTag" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Make Gameplay Tag Container from Tag", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1760, - "NodePosY": 1152, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__BlueprintGameplayTagLibrary" - }, - { - "PinName": "SingleTag", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get QueryTagToTimeRemaining", - "TargetPin": "QueryTagToTimeRemaining" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "RemoveGameplayEffectFromOwnerWithGrantedTags\n타깃은 게임플레이 능력", - "TargetPin": "WithGrantedTags" - } - ] - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 944, - "NodePosY": 304, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Float Attribute", - "TargetPin": "Actor" - } - ] - } - ] - }, - { - "NodeName": "Get Float Attribute", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1248, - "NodePosY": 352, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "Actor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Attribute", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(AttributeName=\"TakenCCDurationTimePer\",Attribute=/Script/WorldStalker.PassiveSet:TakenCCDurationTimePer,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.PassiveSet'\")" - }, - { - "PinName": "bSuccessfullyFoundAttribute", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "ReturnValue", + "PinName": "Value", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { - "TargetNode": "float * float", - "TargetPin": "A" + "TargetNode": "Set HalfDeathDuration", + "TargetPin": "HalfDeathDuration" } ] } ] }, { - "NodeName": "Get EndWithMontageLength", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1984, - "NodePosY": 272, - "Pins": [ - { - "PinName": "EndWithMontageLength", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Select Float", - "TargetPin": "bPickA" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Select Float", + "NodeName": "Get Float Value", "NodeClass": "K2Node_CallFunction", - "NodePosX": 2208, - "NodePosY": 320, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "float - float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "bPickA", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Get EndWithMontageLength", - "TargetPin": "EndWithMontageLength" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "Rate" - } - ] - } - ] - }, - { - "NodeName": "float - float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 2016, - "NodePosY": 368, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "float * float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Select Float", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "float * float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 1824, - "NodePosY": 416, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Float Attribute", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.010000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "float - float", - "TargetPin": "B" - } - ] - } - ] - }, - { - "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1616, - "NodePosY": 1344, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1616, - "NodePosY": 1424, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WBP_WSGame", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To WBP_WSGame", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 1616, - "NodePosY": 1504, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Stop Auto Target\n타깃은 WSCharacter Player", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Update Cross Hair\n타깃은 WSGame Widget", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWBP WSGame", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Update Cross Hair\n타깃은 WSGame Widget", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Update Cross Hair\n타깃은 WSGame Widget", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1920, - "NodePosY": 1504, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WBP_WSGame", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WBP_WSGame", - "TargetPin": "AsWBP WSGame" - } - ] - }, - { - "PinName": "bChangedWeapon", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3920, - "NodePosY": -80, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get bHasEndSection", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 3456, - "NodePosY": 224, - "Pins": [ - { - "PinName": "bHasEndSection", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 3456, - "NodePosY": 272, + "NodePosX": 2416, + "NodePosY": -640, "Pins": [ { "PinName": "execute", @@ -71664,254 +139054,11 @@ "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnCompleted" - }, - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnBlendOut" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Get bHasEndSection", - "TargetPin": "bHasEndSection" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4144, - "NodePosY": 32, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "False" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4400, - "NodePosY": 48, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3936, - "NodePosY": 352, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", "TargetPin": "then" }, { "TargetNode": "Branch", - "TargetPin": "then" - }, - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get bHasEndSection", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 3248, - "NodePosY": 528, - "Pins": [ - { - "PinName": "bHasEndSection", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 3248, - "NodePosY": 576, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Get bHasEndSection", - "TargetPin": "bHasEndSection" + "TargetPin": "else" } ] }, @@ -71921,48 +139068,7 @@ "Direction": "Output", "LinkedTo": [ { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5440, - "NodePosY": -64, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "execute" } ] @@ -71971,1004 +139077,34 @@ "PinName": "self", "PinCategory": "object", "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" + "DefaultObject": "Default__BFL_WorldStalkerUtils_C" }, { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" + "PinName": "RowName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "HalfDeath_HP" }, { - "PinName": "Duration", + "PinName": "DefaultValue", "PinCategory": "real", "Direction": "Input", - "DefaultValue": "1.000000" + "DefaultValue": "30.000000" }, { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5728, - "NodePosY": -80, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2880, - "NodePosY": 576, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnInterrupted" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", + "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" }, { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.2" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "몽타주 플레이 즉시 인터럽트 되었을 경우가 있는데 (원인모름) 딜레이가 있어야 정상은 아니지만 어빌리티가 종료될수있음", - "NodeClass": "EdGraphNode_Comment", - "NodePosX": 2812, - "NodePosY": 390, - "Comment": "몽타주 플레이 즉시 인터럽트 되었을 경우가 있는데 (원인모름) 딜레이가 있어야 정상은 아니지만 어빌리티가 종료될수있음", - "Pins": [], - "Properties": - { - "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", - "FontSize": "18" - } - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4512, - "NodePosY": -544, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Float Attribute", - "TargetPin": "Actor" - } - ] - } - ] - }, - { - "NodeName": "Get Float Attribute", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4816, - "NodePosY": -496, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "Actor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Attribute", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(AttributeName=\"TakenCCDurationTimePer\",Attribute=/Script/WorldStalker.PassiveSet:TakenCCDurationTimePer,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.PassiveSet'\")" - }, - { - "PinName": "bSuccessfullyFoundAttribute", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "ReturnValue", + "PinName": "Value", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { - "TargetNode": "float * float", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "float * float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 5360, - "NodePosY": -416, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Float Attribute", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.010000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "float * float", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "float * float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 5568, - "NodePosY": -368, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "float * float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Active Gameplay Effect Time Remaining\n타깃은 WSGameplay Ability", - "TargetPin": "Duration" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "float + float", - "TargetPin": "B" - } - ] - } - ] - }, - { - "NodeName": "float + float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 4720, - "NodePosY": -208, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "float - float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "float * float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "Duration" - } - ] - } - ] - } - ], - "NodeCount": 79 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_State_CC.GA_State_CC" - }, - { - "AssetName": "GE_StateShockMoveSpeed_Enemy", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_StateShockMoveSpeed_Enemy.GE_StateShockMoveSpeed_Enemy" - }, - { - "AssetName": "GA_Enemy_Shock", - "ParentClass": "GA_State_CC_C", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "0", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "OnEndAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 384, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "부모: OnEndAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 208, - "NodePosY": 387, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "RemoveGameplayEffectFromOwnerWithGrantedTags\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "RemoveGameplayEffectFromOwnerWithGrantedTags\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 416, - "NodePosY": 371, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "WithGrantedTags", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(GameplayTags=((TagName=\"Effect.ShockMotion\")))" - }, - { - "PinName": "StacksToRemove", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "-1" - } - ] - } - ], - "NodeCount": 3 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_Enemy_Shock.GA_Enemy_Shock" - }, - { - "AssetName": "GE_StateStunMoveSpeed", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_StateStunMoveSpeed.GE_StateStunMoveSpeed" - }, - { - "AssetName": "GA_Stun", - "ParentClass": "GA_State_CC_C", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "15", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_Stun.GA_Stun" - }, - { - "AssetName": "GA_Enemy_Dead", - "ParentClass": "WSGameplayAbility", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "20", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "execute" + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "Magnitude" } ] } @@ -72978,8 +139114,7 @@ "NodeName": "OnEndAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, - "NodePosY": 384, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "NodePosY": 1536, "Pins": [ { "PinName": "OutputDelegate", @@ -72989,21 +139124,37 @@ { "PinName": "then", "PinCategory": "exec", - "Direction": "Output" + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "execute" + } + ] }, { "PinName": "bWasCancelled", "PinCategory": "bool", "Direction": "Output", - "DefaultValue": "false" + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + }, + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "bWasCancelled" + } + ] } ] }, { - "NodeName": "Execute GameplayCue On Actor (Burst)", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 608, - "NodePosY": 576, + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 720, + "NodePosY": 1760, "Pins": [ { "PinName": "execute", @@ -73017,527 +139168,14 @@ ] }, { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__GameplayCueFunctionLibrary" - }, - { - "PinName": "Target", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "GameplayCueTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"GameplayCue.Character.Die\")" - }, - { - "PinName": "Parameters", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Gameplay Cue Parameters", - "TargetPin": "ReturnValue" - } - ] - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": -96, - "NodePosY": 912, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Execute GameplayCue On Actor (Burst)", - "TargetPin": "Target" - }, - { - "TargetNode": "Make Gameplay Cue Parameters", - "TargetPin": "Instigator" - }, - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "self" - }, - { - "TargetNode": "Get Actor Rotation\n타깃은 액터", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Make Gameplay Cue Parameters", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 224, - "NodePosY": 736, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "NormalizedMagnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - }, - { - "PinName": "RawMagnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - }, - { - "PinName": "EffectContext", - "PinCategory": "struct", - "Direction": "Input" - }, - { - "PinName": "MatchedTagName", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"GameplayCue.Character.Die\")" - }, - { - "PinName": "OriginalTag", - "PinCategory": "struct", - "Direction": "Input" - }, - { - "PinName": "AggregatedSourceTags", - "PinCategory": "struct", - "Direction": "Input" - }, - { - "PinName": "AggregatedTargetTags", - "PinCategory": "struct", - "Direction": "Input" - }, - { - "PinName": "Location", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0,0,0", - "LinkedTo": [ - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Normal", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0,0,0", - "LinkedTo": [ - { - "TargetNode": "Get Rotation X Vector", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Instigator", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "EffectCauser", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "SourceObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "PhysicalMaterial", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectLevel", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "AbilityLevel", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "TargetAttachComponent", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bReplicateLocationWhenUsingMinimalRepProxy", + "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", + "DefaultValue": "true", "LinkedTo": [ { - "TargetNode": "Execute GameplayCue On Actor (Burst)", - "TargetPin": "Parameters" - } - ] - } - ] - }, - { - "NodeName": "Get Actor Location\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": -48, - "NodePosY": 992, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Make Gameplay Cue Parameters", - "TargetPin": "Location" - } - ] - } - ] - }, - { - "NodeName": "Get Actor Rotation\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": -48, - "NodePosY": 1072, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Rotation X Vector", - "TargetPin": "InRot" - } - ] - } - ] - }, - { - "NodeName": "Get Rotation X Vector", - "NodeClass": "K2Node_CallFunction", - "NodePosX": -48, - "NodePosY": 1152, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "InRot", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Actor Rotation\n타깃은 액터", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Make Gameplay Cue Parameters", - "TargetPin": "Normal" - } - ] - } - ] - }, - { - "NodeName": "시퀀스", - "NodeClass": "K2Node_ExecutionSequence", - "NodePosX": 256, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Print String", - "TargetPin": "then" - }, - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then_0", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_1", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_2", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Execute GameplayCue On Actor (Burst)", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 640, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_0" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "4.000000" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 960, - "NodePosY": -96, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To WSCharacterBase", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 960, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Finish Death\n타깃은 WSCharacter Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWSCharacter Base", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Finish Death\n타깃은 WSCharacter Base", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Finish Death\n타깃은 WSCharacter Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1280, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "then" + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "bWasCancelled" } ] }, @@ -73547,312 +139185,34 @@ "Direction": "Output" }, { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "AsWSCharacter Base" - } - ] - } - ] - }, - { - "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 912, - "NodePosY": 192, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 640, - "NodePosY": 304, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_1" - } - ] - }, - { - "PinName": "then", + "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { - "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", + "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "execute" } ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.2" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { - "NodeName": "Print String", + "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", - "NodePosX": 256, - "NodePosY": -320, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "InString", - "PinCategory": "string", - "Direction": "Input", - "DefaultValue": "Hello", - "LinkedTo": [ - { - "TargetNode": "Append", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "bPrintToScreen", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "bPrintToLog", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "TextColor", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(R=0.000000,G=0.660000,B=1.000000,A=1.000000)" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "20.000000" - }, - { - "PinName": "Key", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None" - } - ] - }, - { - "NodeName": "Append", - "NodeClass": "K2Node_CommutativeAssociativeBinaryOperator", - "NodePosX": -48, - "NodePosY": -320, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetStringLibrary" - }, - { - "PinName": "A", - "PinCategory": "string", - "Direction": "Input", - "DefaultValue": "dead ability " - }, - { - "PinName": "B", - "PinCategory": "string", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Display Name", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "string", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Print String", - "TargetPin": "InString" - } - ] - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": -576, - "NodePosY": -272, + "NodePosX": 624, + "NodePosY": 1904, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Display Name", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Get Display Name", - "NodeClass": "K2Node_CallFunction", - "NodePosX": -288, - "NodePosY": -256, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "string", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Append", - "TargetPin": "B" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1280, - "NodePosY": 288, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", - "DefaultObject": "GE_ClearDOT_C" + "DefaultObject": "GE_HalfDeath_Instant_C" }, { "PinName": "Level", @@ -73860,232 +139220,24 @@ "Direction": "Input", "DefaultValue": "1.000000" }, - { - "PinName": "EffectContext", - "PinCategory": "struct", - "Direction": "Input" - }, { "PinName": "ReturnValue", "PinCategory": "struct", - "Direction": "Output" - } - ] - } - ], - "NodeCount": 20 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_Enemy_Dead.GA_Enemy_Dead" - }, - { - "AssetName": "GA_AttackFail", - "ParentClass": "GA_State_CC_C", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "9", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "OnEndAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 256, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "bWasCancelled" + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "SpecHandle" } ] } ] }, { - "NodeName": "부모: OnEndAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 208, - "NodePosY": 259, + "NodeName": "Assign Tag Set by Caller Magnitude", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 992, + "NodePosY": 1808, "Pins": [ { "PinName": "execute", @@ -74093,7 +139245,77 @@ "Direction": "Input", "LinkedTo": [ { - "TargetNode": "OnEndAbility 이벤트", + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "DataTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Data.MaxHP\")" + }, + { + "PinName": "Magnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1344, + "NodePosY": 1792, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "then" } ] @@ -74101,13 +139323,7 @@ { "PinName": "then", "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterEnemy", - "TargetPin": "execute" - } - ] + "Direction": "Output" }, { "PinName": "self", @@ -74115,48 +139331,28 @@ "Direction": "Input" }, { - "PinName": "bWasCancelled", - "PinCategory": "bool", + "PinName": "SpecHandle", + "PinCategory": "struct", "Direction": "Input", - "DefaultValue": "false", "LinkedTo": [ { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "bWasCancelled" + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "ReturnValue" } ] - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 144, - "NodePosY": 384, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" }, { "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterEnemy", - "TargetPin": "Object" - } - ] + "PinCategory": "struct", + "Direction": "Output" } ] }, { - "NodeName": "Cast To WSCharacterEnemy", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 432, - "NodePosY": 259, + "NodeName": "Set HalfDeathDuration", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 4192, + "NodePosY": -624, "Pins": [ { "PinName": "execute", @@ -74164,7 +139360,7 @@ "Direction": "Input", "LinkedTo": [ { - "TargetNode": "부모: OnEndAbility", + "TargetNode": "Get Float Value", "TargetPin": "then" } ] @@ -74181,242 +139377,66 @@ ] }, { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWSCharacter Enemy", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get AIController", - "TargetPin": "ControlledActor" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get AIController", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 976, - "NodePosY": 323, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AIBlueprintHelperLibrary" - }, - { - "PinName": "ControlledActor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterEnemy", - "TargetPin": "AsWSCharacter Enemy" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Blackboard", - "TargetPin": "Target" - } - ] - } - ] - }, - { - "NodeName": "Get Blackboard", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1248, - "NodePosY": 323, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AIBlueprintHelperLibrary" - }, - { - "PinName": "Target", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get AIController", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Value as Float\n타깃은 블랙보드 컴포넌트", - "TargetPin": "self" - }, - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - } - ] - } - ] - }, - { - "NodeName": "Set Value as Float\n타깃은 블랙보드 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1824, - "NodePosY": 243, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Blackboard", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "KeyName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None", - "LinkedTo": [ - { - "TargetNode": "Make Literal Name", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "FloatValue", + "PinName": "HalfDeathDuration", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { - "TargetNode": "Get Time Seconds", - "TargetPin": "ReturnValue" + "TargetNode": "Get Float Value", + "TargetPin": "Value" } ] - } - ] - }, - { - "NodeName": "Make Literal Name", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1466, - "NodePosY": 369, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" }, { - "PinName": "Value", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "LastAttackTime" - }, - { - "PinName": "ReturnValue", - "PinCategory": "name", + "PinName": "Output_Get", + "PinCategory": "real", "Direction": "Output", - "DefaultValue": "None", + "DefaultValue": "0.0", "LinkedTo": [ { - "TargetNode": "Set Value as Float\n타깃은 블랙보드 컴포넌트", - "TargetPin": "KeyName" + "TargetNode": "Delay", + "TargetPin": "Duration" } ] - } - ] - }, - { - "NodeName": "Get Time Seconds", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1607, - "NodePosY": 464, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__GameplayStatics" }, { - "PinName": "WorldContextObject", + "PinName": "self", "PinCategory": "object", "Direction": "Input" - }, + } + ] + }, + { + "NodeName": "Get HalfDeathDuration", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 3328, + "NodePosY": -256, + "Pins": [ { - "PinName": "ReturnValue", + "PinName": "HalfDeathDuration", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { - "TargetNode": "Set Value as Float\n타깃은 블랙보드 컴포넌트", - "TargetPin": "FloatValue" + "TargetNode": "Set HalfDeathDuration", + "TargetPin": "HalfDeathDuration" } ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", - "NodePosX": 736, - "NodePosY": 243, + "NodePosX": 1648, + "NodePosY": 80, "Pins": [ { "PinName": "True", @@ -74424,15 +139444,21 @@ "Direction": "Output", "LinkedTo": [ { - "TargetNode": "Is Valid", - "TargetPin": "exec" + "TargetNode": "SpawnActor BP Player Revive", + "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", - "Direction": "Output" + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] }, { "PinName": "execute", @@ -74440,8 +139466,8 @@ "Direction": "Input", "LinkedTo": [ { - "TargetNode": "Cast To WSCharacterEnemy", - "TargetPin": "then" + "TargetNode": "Branch", + "TargetPin": "else" } ] }, @@ -74459,13 +139485,13 @@ ] }, { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 1552, - "NodePosY": 259, + "NodeName": "SpawnActor BP Player Revive", + "NodeClass": "K2Node_SpawnActorFromClass", + "NodePosX": 3520, + "NodePosY": 112, "Pins": [ { - "PinName": "exec", + "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ @@ -74475,601 +139501,22 @@ } ] }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Blackboard", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Value as Float\n타깃은 블랙보드 컴포넌트", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output" - } - ] - } - ], - "NodeCount": 11 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_AttackFail.GA_AttackFail" - }, - { - "AssetName": "GA_AttackFail_Enemy", - "ParentClass": "GA_AttackFail_C", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "9", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_AttackFail_Enemy.GA_AttackFail_Enemy" - }, - { - "AssetName": "GA_Jump", - "ParentClass": "WSGameplayAbility", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "0", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 256, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To Character", + "TargetNode": "Set ReviveObject", "TargetPin": "execute" } ] }, { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2704, - "NodePosY": 64, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", + "PinName": "Class", + "PinCategory": "class", "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - }, - { - "TargetNode": "Delay", - "TargetPin": "then" - }, - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "WaitMovementModeChange", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 1920, - "NodePosY": 48, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Jump\n타깃은 캐릭터", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OnChange", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "NewMovementMode", - "PinCategory": "byte", - "Direction": "Output" - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "NewMode", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "MOVE_Walking" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2400, - "NodePosY": 16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "WaitMovementModeChange", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "5.000000" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 480, - "NodePosY": 64, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" + "DefaultObject": "BP_PlayerRevive_C" }, { "PinName": "ReturnValue", @@ -75077,48 +139524,36 @@ "Direction": "Output", "LinkedTo": [ { - "TargetNode": "Cast To Character", - "TargetPin": "Object" + "TargetNode": "Set ReviveObject", + "TargetPin": "ReviveObject" } ] - } - ] - }, - { - "NodeName": "Cast To Character", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 768, - "NodePosY": 0, - "Pins": [ + }, { - "PinName": "execute", - "PinCategory": "exec", + "PinName": "SpawnTransform", + "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" + "TargetNode": "Get Actor Transform\n타깃은 액터", + "TargetPin": "ReturnValue" } ] }, { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] + "PinName": "CollisionHandlingOverride", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "AlwaysSpawn" }, { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" + "PinName": "TransformScaleMethod", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "MultiplyWithRoot" }, { - "PinName": "Object", + "PinName": "Owner", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ @@ -75129,768 +139564,29 @@ ] }, { - "PinName": "As캐릭터", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Jump\n타깃은 캐릭터", - "TargetPin": "self" - }, - { - "TargetNode": "Get bIsCrouched", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Jump\n타깃은 캐릭터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1600, - "NodePosY": 16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - }, - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "WaitMovementModeChange", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To Character", - "TargetPin": "As캐릭터" - } - ] - } - ] - }, - { - "NodeName": "Get bIsCrouched", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1056, - "NodePosY": -48, - "Pins": [ - { - "PinName": "bIsCrouched", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - }, - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To Character", - "TargetPin": "As캐릭터" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 1056, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To Character", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Get bIsCrouched", - "TargetPin": "bIsCrouched" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Jump\n타깃은 캐릭터", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1296, - "NodePosY": -64, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", + "PinName": "LifeTime", "PinCategory": "real", "Direction": "Input", - "DefaultValue": "0.100000" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2400, - "NodePosY": 144, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", + "DefaultValue": "0.000000", "LinkedTo": [ { - "TargetNode": "WaitMovementModeChange", - "TargetPin": "OnChange" + "TargetNode": "Get HalfDeathDuration", + "TargetPin": "HalfDeathDuration" } ] }, { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", + "PinName": "Instigator", "PinCategory": "object", "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.250000" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 1600, - "NodePosY": -128, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Get bIsCrouched", - "TargetPin": "bIsCrouched" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Jump\n타깃은 캐릭터", - "TargetPin": "execute" - } - ] - } - ] - } - ], - "NodeCount": 13 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_Jump.GA_Jump" - }, - { - "AssetName": "GA_Crouch", - "ParentClass": "WSGameplayAbility", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "0", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 256, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Wait Input Release", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 2160, - "NodePosY": 160, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OnRelease", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Uncrouch\n타깃은 GA Crouch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "TimeHeld", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bTestAlreadyReleased", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Wait Input Press", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 2160, - "NodePosY": -160, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OnPress", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Uncrouch\n타깃은 GA Crouch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "TimeWaited", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bTestAlreadyPressed", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get WSGame User Settings", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1296, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Crouch\n타깃은 캐릭터", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__WSGameUserSettings" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Crouch Toggle\n타깃은 WSGame User Settings", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 1856, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSGame User Settings", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Is Crouch Toggle\n타깃은 WSGame User Settings", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Input Press", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Input Release", - "TargetPin": "execute" - } - ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", - "NodePosX": 768, - "NodePosY": -96, + "NodePosX": 2832, + "NodePosY": 224, "Pins": [ { "PinName": "self", @@ -75903,48 +139599,29 @@ "Direction": "Output", "LinkedTo": [ { - "TargetNode": "Cast To Character", - "TargetPin": "Object" + "TargetNode": "SpawnActor BP Player Revive", + "TargetPin": "Owner" + }, + { + "TargetNode": "Get Actor Transform\n타깃은 액터", + "TargetPin": "self" + }, + { + "TargetNode": "SpawnActor BP Player Execution", + "TargetPin": "Owner" } ] } ] }, { - "NodeName": "Cast To Character", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 768, - "NodePosY": 0, + "NodeName": "Get Actor Transform\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3216, + "NodePosY": 192, "Pins": [ { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_0" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Crouch\n타깃은 캐릭터", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", + "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ @@ -75955,28 +139632,27 @@ ] }, { - "PinName": "As캐릭터", - "PinCategory": "object", + "PinName": "ReturnValue", + "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { - "TargetNode": "Crouch\n타깃은 캐릭터", - "TargetPin": "self" + "TargetNode": "SpawnActor BP Player Revive", + "TargetPin": "SpawnTransform" + }, + { + "TargetNode": "SpawnActor BP Player Execution", + "TargetPin": "SpawnTransform" } ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" } ] }, { - "NodeName": "Crouch\n타깃은 캐릭터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1088, - "NodePosY": -16, + "NodeName": "Wait Gameplay Event", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 4784, + "NodePosY": 112, "Pins": [ { "PinName": "execute", @@ -75984,7 +139660,7 @@ "Direction": "Input", "LinkedTo": [ { - "TargetNode": "Cast To Character", + "TargetNode": "Attach Actor To Component\n타깃은 액터", "TargetPin": "then" } ] @@ -75995,117 +139671,129 @@ "Direction": "Output", "LinkedTo": [ { - "TargetNode": "Get WSGame User Settings", + "TargetNode": "Wait Gameplay Event", "TargetPin": "execute" } ] }, { - "PinName": "self", + "PinName": "AsyncTaskProxy", "PinCategory": "object", - "Direction": "Input", + "Direction": "Output" + }, + { + "PinName": "EventReceived", + "PinCategory": "exec", + "Direction": "Output", "LinkedTo": [ { - "TargetNode": "Cast To Character", - "TargetPin": "As캐릭터" + "TargetNode": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "execute" } ] }, { - "PinName": "bClientSimulation", + "PinName": "Payload", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "GameplayEventData" + } + ] + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Event.PlayerRevive\")" + }, + { + "PinName": "OptionalExternalTarget", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", - "DefaultValue": "false" + "DefaultValue": "true" + }, + { + "PinName": "OnlyMatchExact", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" } ] }, { - "NodeName": "Toggle", - "NodeClass": "EdGraphNode_Comment", - "NodePosX": 2096, - "NodePosY": -224, - "Comment": "Toggle", - "Pins": [], - "Properties": - { - "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", - "FontSize": "18" - } - }, - { - "NodeName": "Instant", - "NodeClass": "EdGraphNode_Comment", - "NodePosX": 2096, - "NodePosY": 96, - "Comment": "Instant", - "Pins": [], - "Properties": - { - "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", - "FontSize": "18" - } - }, - { - "NodeName": "Is Crouch Toggle\n타깃은 WSGame User Settings", + "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", - "NodePosX": 1568, - "NodePosY": 64, + "NodePosX": 3088, + "NodePosY": -848, "Pins": [ { "PinName": "self", "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSGame User Settings", - "TargetPin": "ReturnValue" - } - ] + "DefaultObject": "GE_HalfDeath_Duration_C" + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" }, { "PinName": "ReturnValue", - "PinCategory": "bool", + "PinCategory": "struct", "Direction": "Output", - "DefaultValue": "false", "LinkedTo": [ { - "TargetNode": "Branch", - "TargetPin": "Condition" + "TargetNode": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", + "TargetPin": "SpecHandle" } ] } ] }, { - "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", + "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", - "NodePosX": 960, - "NodePosY": 720, + "NodePosX": 3120, + "NodePosY": -656, "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Crouch End\n타깃은 GA Crouch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "False" + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", + "TargetPin": "execute" } ] }, @@ -76115,59 +139803,28 @@ "Direction": "Input" }, { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "시퀀스", - "NodeClass": "K2Node_ExecutionSequence", - "NodePosX": 512, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", + "PinName": "EffectSpecHandle", + "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "ReturnValue" } ] }, { - "PinName": "then_0", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To Character", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_1", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", - "NodePosX": 832, - "NodePosY": 848, + "NodePosX": 752, + "NodePosY": -176, "Pins": [ { "PinName": "self", @@ -76190,8 +139847,8 @@ { "NodeName": "Has Matching Gameplay Tag\n타깃은 게임플레이 태그 에셋 인터페이스", "NodeClass": "K2Node_CallFunction", - "NodePosX": 1200, - "NodePosY": 816, + "NodePosX": 752, + "NodePosY": -80, "Pins": [ { "PinName": "self", @@ -76227,8 +139884,8 @@ { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", - "NodePosX": 1632, - "NodePosY": 768, + "NodePosX": 1200, + "NodePosY": -32, "Pins": [ { "PinName": "execute", @@ -76236,8 +139893,8 @@ "Direction": "Input", "LinkedTo": [ { - "TargetNode": "Wait Crouch End\n타깃은 GA Crouch", - "TargetPin": "then" + "TargetNode": "시퀀스", + "TargetPin": "then_1" } ] }, @@ -76259,7 +139916,7 @@ "Direction": "Output", "LinkedTo": [ { - "TargetNode": "Set Camera Mode\n타깃은 WSGameplay Ability", + "TargetNode": "End Ability\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] @@ -76267,15 +139924,21 @@ { "PinName": "else", "PinCategory": "exec", - "Direction": "Output" + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] } ] }, { - "NodeName": "Set Camera Mode\n타깃은 WSGameplay Ability", + "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", - "NodePosX": 1856, - "NodePosY": 752, + "NodePosX": 1376, + "NodePosY": -144, "Pins": [ { "PinName": "execute", @@ -76293,6 +139956,41 @@ "PinCategory": "exec", "Direction": "Output" }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Set Camera Mode\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 656, + "NodePosY": -688, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_0" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "execute" + } + ] + }, { "PinName": "self", "PinCategory": "object", @@ -76302,7 +140000,7 @@ "PinName": "NewCameraMode", "PinCategory": "class", "Direction": "Input", - "DefaultObject": "BP_CM_Skeleton_Crouch_C" + "DefaultObject": "BP_CM_HalfDeath_C" }, { "PinName": "bIsClearByAbility", @@ -76313,26 +140011,26 @@ ] }, { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", - "NodePosX": 720, - "NodePosY": 560, + "NodePosX": 912, + "NodePosY": 896, "Pins": [ { "PinName": "True", "PinCategory": "exec", - "Direction": "Output" + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] }, { "PinName": "False", "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] + "Direction": "Output" }, { "PinName": "execute", @@ -76340,8 +140038,8 @@ "Direction": "Input", "LinkedTo": [ { - "TargetNode": "시퀀스", - "TargetPin": "then_1" + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "False" } ] }, @@ -76358,11 +140056,35 @@ } ] }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 928, + "NodePosY": 768, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "Object" + } + ] + } + ] + }, { "NodeName": "Cast To WSCharacterPlayer", "NodeClass": "K2Node_DynamicCast", - "NodePosX": 384, - "NodePosY": 1296, + "NodePosX": 1216, + "NodePosY": 656, "Pins": [ { "PinName": "execute", @@ -76370,7 +140092,7 @@ "Direction": "Input", "LinkedTo": [ { - "TargetNode": "Uncrouch\nCustom Event", + "TargetNode": "Delay", "TargetPin": "then" } ] @@ -76381,7 +140103,7 @@ "Direction": "Output", "LinkedTo": [ { - "TargetNode": "Branch", + "TargetNode": "Cast To WSPlayerState", "TargetPin": "execute" } ] @@ -76408,15 +140130,7 @@ "Direction": "Output", "LinkedTo": [ { - "TargetNode": "Get bIsCrouched", - "TargetPin": "self" - }, - { - "TargetNode": "Un Crouch\n타깃은 캐릭터", - "TargetPin": "self" - }, - { - "TargetNode": "Get bIsCrouched", + "TargetNode": "Get PlayerState", "TargetPin": "self" } ] @@ -76429,128 +140143,21 @@ ] }, { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 0, - "NodePosY": 1376, + "NodeName": "Get PlayerState", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1520, + "NodePosY": 752, "Pins": [ { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", + "PinName": "PlayerState", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { - "TargetNode": "Cast To WSCharacterPlayer", + "TargetNode": "Cast To WSPlayerState", "TargetPin": "Object" } ] - } - ] - }, - { - "NodeName": "Uncrouch\nCustom Event", - "NodeClass": "K2Node_CustomEvent", - "NodePosX": 0, - "NodePosY": 1280, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Uncrouch\n타깃은 GA Crouch", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2512, - "NodePosY": -112, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Input Press", - "TargetPin": "OnPress" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Uncrouch\n타깃은 GA Crouch", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2512, - "NodePosY": 208, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Input Release", - "TargetPin": "OnRelease" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get bIsCrouched", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 672, - "NodePosY": 1424, - "Pins": [ - { - "PinName": "bIsCrouched", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] }, { "PinName": "self", @@ -76566,128 +140173,10 @@ ] }, { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 912, - "NodePosY": 1248, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Get bIsCrouched", - "TargetPin": "bIsCrouched" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Un Crouch\n타깃은 캐릭터", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Un Crouch\n타깃은 캐릭터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1184, - "NodePosY": 1232, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "AsWSCharacter Player" - } - ] - }, - { - "PinName": "bClientSimulation", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "WaitCrouchEnd\nCustom Event", - "NodeClass": "K2Node_CustomEvent", - "NodePosX": 0, - "NodePosY": 1664, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Cast To WSCharacterPlayer", + "NodeName": "Cast To WSPlayerState", "NodeClass": "K2Node_DynamicCast", - "NodePosX": 304, - "NodePosY": 1680, + "NodePosX": 1808, + "NodePosY": 656, "Pins": [ { "PinName": "execute", @@ -76695,11 +140184,7 @@ "Direction": "Input", "LinkedTo": [ { - "TargetNode": "WaitCrouchEnd\nCustom Event", - "TargetPin": "then" - }, - { - "TargetNode": "Branch", + "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] @@ -76710,7 +140195,7 @@ "Direction": "Output", "LinkedTo": [ { - "TargetNode": "Delay", + "TargetNode": "Branch", "TargetPin": "execute" } ] @@ -76726,18 +140211,18 @@ "Direction": "Input", "LinkedTo": [ { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" + "TargetNode": "Get PlayerState", + "TargetPin": "PlayerState" } ] }, { - "PinName": "AsWSCharacter Player", + "PinName": "AsWSPlayer State", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { - "TargetNode": "Get bIsCrouched", + "TargetNode": "Get NumPartyMemberAlive", "TargetPin": "self" } ] @@ -76750,186 +140235,20 @@ ] }, { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 0, - "NodePosY": 1760, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1152, - "NodePosY": 1696, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get bIsCrouched", + "NodeName": "Get NumPartyMemberAlive", "NodeClass": "K2Node_VariableGet", - "NodePosX": 656, - "NodePosY": 1776, - "Pins": [ - { - "PinName": "bIsCrouched", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "AsWSCharacter Player" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 912, - "NodePosY": 1648, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Get bIsCrouched", - "TargetPin": "bIsCrouched" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", "NodePosX": 2128, - "NodePosY": 1312, + "NodePosY": 720, "Pins": [ { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get bIsCrouched", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1648, - "NodePosY": 1392, - "Pins": [ - { - "PinName": "bIsCrouched", - "PinCategory": "bool", + "PinName": "NumPartyMemberAlive", + "PinCategory": "int", "Direction": "Output", - "DefaultValue": "false", + "DefaultValue": "0", "LinkedTo": [ { - "TargetNode": "Branch", - "TargetPin": "Condition" + "TargetNode": "Equal (Integer)", + "TargetPin": "A" } ] }, @@ -76939,55 +140258,8 @@ "Direction": "Input", "LinkedTo": [ { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "AsWSCharacter Player" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 1888, - "NodePosY": 1264, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Get bIsCrouched", - "TargetPin": "bIsCrouched" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" + "TargetNode": "Cast To WSPlayerState", + "TargetPin": "AsWSPlayer State" } ] } @@ -76996,8 +140268,8 @@ { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", - "NodePosX": 1536, - "NodePosY": 1248, + "NodePosX": 2656, + "NodePosY": 544, "Pins": [ { "PinName": "execute", @@ -77005,7 +140277,291 @@ "Direction": "Input", "LinkedTo": [ { - "TargetNode": "Un Crouch\n타깃은 캐릭터", + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 928, + "NodePosY": 656, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "2.000000" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Equal (Integer)", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 2464, + "NodePosY": 736, + "Pins": [ + { + "PinName": "A", + "PinCategory": "int", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get NumPartyMemberAlive", + "TargetPin": "NumPartyMemberAlive" + } + ] + }, + { + "PinName": "B", + "PinCategory": "int", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "ErrorTolerance", + "PinCategory": "None", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 2688, + "NodePosY": 656, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSPlayerState", + "TargetPin": "then" + }, + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Equal (Integer)", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Set ReviveObject", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 3984, + "NodePosY": 128, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "SpawnActor BP Player Revive", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Attach Actor To Component\n타깃은 액터", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "ReviveObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "SpawnActor BP Player Revive", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Attach Actor To Component\n타깃은 액터", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get ReviveObject", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 4592, + "NodePosY": -448, + "Pins": [ + { + "PinName": "ReviveObject", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Object" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5072, + "NodePosY": -784, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", "TargetPin": "then" } ] @@ -77036,7 +140592,7 @@ "PinName": "Duration", "PinCategory": "real", "Direction": "Input", - "DefaultValue": "0.2" + "DefaultValue": "1.000000" }, { "PinName": "LatentInfo", @@ -77047,18 +140603,2397 @@ ] }, { - "NodeName": "Wait Crouch End\n타깃은 GA Crouch", + "NodeName": "Get HalfDeathDuration", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 3328, + "NodePosY": 416, + "Pins": [ + { + "PinName": "HalfDeathDuration", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "SpawnActor BP Player Revive", + "TargetPin": "LifeTime" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", - "NodePosX": 1280, + "NodePosX": 4464, + "NodePosY": -704, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set HalfDeathDuration", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5168, + "NodePosY": 288, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "CancelAbility\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5968, + "NodePosY": 160, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "살아남", + "NodeClass": "EdGraphNode_Comment", + "NodePosX": 5920, + "NodePosY": 96, + "Comment": "살아남", + "Pins": [], + "Properties": + { + "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", + "FontSize": "18" + } + }, + { + "NodeName": "부모: OnEndAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 0, + "NodePosY": 1646, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 0, + "NodePosY": 80, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 288, + "NodePosY": 1616, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 704, + "NodePosY": 2224, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Remove Widget from Root\n타깃은 Widget Subsystem", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "False" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Wait Gameplay Event", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 4784, + "NodePosY": 592, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "EventReceived", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Payload", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Character.State.Dead\")" + }, + { + "PinName": "OptionalExternalTarget", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OnlyTriggerOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "OnlyMatchExact", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5248, "NodePosY": 640, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "EventReceived" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "난 죽음을 택하겠다", + "NodeClass": "EdGraphNode_Comment", + "NodePosX": 5184, + "NodePosY": 576, + "Comment": "난 죽음을 택하겠다", + "Pins": [], + "Properties": + { + "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", + "FontSize": "18" + } + }, + { + "NodeName": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5552, + "NodePosY": 160, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "EventReceived" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AbilityClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GA_Revive_C" + }, + { + "PinName": "Level", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "Truncate", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "InputID", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "-1" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Attach Actor To Component\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4352, + "NodePosY": 96, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set ReviveObject", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "SpawnActor BP Player Execution", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set ReviveObject", + "TargetPin": "Output_Get" + } + ] + }, + { + "PinName": "Parent", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "SocketName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "b_Pelvis" + }, + { + "PinName": "LocationRule", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "SnapToTarget" + }, + { + "PinName": "RotationRule", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "SnapToTarget" + }, + { + "PinName": "ScaleRule", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "KeepWorld" + }, + { + "PinName": "bWeldSimulatedBodies", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "TRUE" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4000, + "NodePosY": 240, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Attach Actor To Component\n타깃은 액터", + "TargetPin": "Parent" + } + ] + } + ] + }, + { + "NodeName": "Wait Input Release", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 672, + "NodePosY": 1152, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_3" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OnRelease", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "TimeHeld", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bTestAlreadyReleased", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "포기하고 죽기", + "NodeClass": "EdGraphNode_Comment", + "NodePosX": 608, + "NodePosY": 1088, + "Comment": "포기하고 죽기", + "Pins": [], + "Properties": + { + "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", + "FontSize": "18" + } + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1072, + "NodePosY": 1264, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Input Release", + "TargetPin": "OnRelease" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2928, + "NodePosY": 640, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 688, + "NodePosY": 560, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_2" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "SpawnActor BP Player Execution", + "NodeClass": "K2Node_SpawnActorFromClass", + "NodePosX": 3504, + "NodePosY": 576, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Attach Actor To Component\n타깃은 액터", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set ExecutionObject", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Class", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "BP_PlayerExecution_C" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set ExecutionObject", + "TargetPin": "ExecutionObject" + } + ] + }, + { + "PinName": "SpawnTransform", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Actor Transform\n타깃은 액터", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "CollisionHandlingOverride", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "AlwaysSpawn" + }, + { + "PinName": "TransformScaleMethod", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "MultiplyWithRoot" + }, + { + "PinName": "Owner", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Instigator", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Attach Actor To Component\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4352, + "NodePosY": 560, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set ExecutionObject", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set ExecutionObject", + "TargetPin": "Output_Get" + } + ] + }, + { + "PinName": "Parent", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "SocketName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "b_Pelvis" + }, + { + "PinName": "LocationRule", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "SnapToTarget" + }, + { + "PinName": "RotationRule", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "SnapToTarget" + }, + { + "PinName": "ScaleRule", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "KeepWorld" + }, + { + "PinName": "bWeldSimulatedBodies", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "TRUE" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4000, + "NodePosY": 704, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Attach Actor To Component\n타깃은 액터", + "TargetPin": "Parent" + } + ] + } + ] + }, + { + "NodeName": "Set ExecutionObject", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 3984, + "NodePosY": 592, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "SpawnActor BP Player Execution", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Attach Actor To Component\n타깃은 액터", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "ExecutionObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "SpawnActor BP Player Execution", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Attach Actor To Component\n타깃은 액터", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get ExecutionObject", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 4560, + "NodePosY": -368, + "Pins": [ + { + "PinName": "ExecutionObject", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Object" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4784, + "NodePosY": -400, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get ExecutionObject", + "TargetPin": "ExecutionObject" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "AND Boolean", + "TargetPin": "B" + } + ] + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4784, + "NodePosY": -480, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get ReviveObject", + "TargetPin": "ReviveObject" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "AND Boolean", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 5024, + "NodePosY": -640, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + }, + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "AND Boolean", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "AND Boolean", + "NodeClass": "K2Node_CommutativeAssociativeBinaryOperator", + "NodePosX": 5008, + "NodePosY": -432, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "A", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "Get ReviveObject", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 848, + "NodePosY": 1536, + "Pins": [ + { + "PinName": "ReviveObject", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Destroy Actor\n타깃은 액터", + "TargetPin": "self" + }, + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get ExecutionObject", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 832, + "NodePosY": 1648, + "Pins": [ + { + "PinName": "ExecutionObject", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + }, + { + "TargetNode": "Destroy Actor\n타깃은 액터", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Destroy Actor\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1280, + "NodePosY": 1440, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get ReviveObject", + "TargetPin": "ReviveObject" + } + ] + } + ] + }, + { + "NodeName": "시퀀스", + "NodeClass": "K2Node_ExecutionSequence", + "NodePosX": 560, + "NodePosY": 1632, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then_0", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + }, + { + "PinName": "then_1", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + }, + { + "PinName": "then_2", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 1040, + "NodePosY": 1456, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_0" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get ReviveObject", + "TargetPin": "ReviveObject" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Destroy Actor\n타깃은 액터", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Destroy Actor\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1280, + "NodePosY": 1568, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get ExecutionObject", + "TargetPin": "ExecutionObject" + } + ] + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 1040, + "NodePosY": 1584, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_1" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get ExecutionObject", + "TargetPin": "ExecutionObject" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Destroy Actor\n타깃은 액터", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Break Gameplay Event Data", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 5152, + "NodePosY": -160, + "Pins": [ + { + "PinName": "GameplayEventData", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "Payload" + } + ] + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "Instigator", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Float Attribute", + "TargetPin": "Actor" + } + ] + }, + { + "PinName": "Target", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OptionalObject", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OptionalObject2", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "ContextHandle", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "InstigatorTags", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "TargetTags", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "EventMagnitude", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "TargetData", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Float Attribute", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5552, + "NodePosY": -64, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "Actor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "Instigator" + } + ] + }, + { + "PinName": "Attribute", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(AttributeName=\"ReviveHPBonusRate\",Attribute=/Script/WorldStalker.PassiveSet:ReviveHPBonusRate,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.PassiveSet'\")" + }, + { + "PinName": "bSuccessfullyFoundAttribute", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "float * float", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "float * float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 5136, + "NodePosY": 400, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Float Attribute", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "100.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Truncate", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "Truncate", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5344, + "NodePosY": 416, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "float * float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "Level" + } + ] + } + ] + }, + { + "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2144, + "NodePosY": 2400, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Update Cross Hair\n타깃은 WSGame Widget", + "TargetPin": "self" + }, + { + "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "TargetPin": "self" + }, + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + } + ] + } + ] + }, + { + "NodeName": "Update Cross Hair\n타깃은 WSGame Widget", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2528, + "NodePosY": 2224, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "bChangedWeapon", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2784, + "NodePosY": 2224, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Update Cross Hair\n타깃은 WSGame Widget", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "bIsVisible", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "ReasonKey", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "GA_HalfDeath" + } + ] + }, + { + "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1696, + "NodePosY": 2400, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "TargetPin": "self" + }, + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + } + ] + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 2176, + "NodePosY": 2240, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Update Cross Hair\n타깃은 WSGame Widget", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 1792, + "NodePosY": 2240, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Remove Widget from Root\n타깃은 Widget Subsystem", + "TargetPin": "then" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1056, + "NodePosY": 1072, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "TargetPin": "self" + }, + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + } + ] + } + ] + }, + { + "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1696, + "NodePosY": 1072, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "TargetPin": "self" + }, + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + } + ] + } + ] + }, + { + "NodeName": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2320, + "NodePosY": 992, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "bIsVisible", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "ReasonKey", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "GA_HalfDeath" + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 1984, + "NodePosY": 1008, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 1424, + "NodePosY": 1008, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "시퀀스", + "NodeClass": "K2Node_ExecutionSequence", + "NodePosX": 3840, + "NodePosY": -1280, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then_0", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Float Value", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_1", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Get Float Attribute", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4343, + "NodePosY": -1152, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "Actor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Attribute", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(AttributeName=\"ReviveTime\",Attribute=/Script/WorldStalker.PassiveSet:ReviveTime,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.PassiveSet'\")" + }, + { + "PinName": "bSuccessfullyFoundAttribute", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "float > float", + "TargetPin": "A" + }, + { + "TargetNode": "Delay", + "TargetPin": "Duration" + } + ] + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4032, + "NodePosY": -1168, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Float Attribute", + "TargetPin": "Actor" + } + ] + } + ] + }, + { + "NodeName": "float > float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 4816, + "NodePosY": -1209, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Float Attribute", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "ErrorTolerance", + "PinCategory": "None", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 5008, + "NodePosY": -1248, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_1" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "float > float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5456, + "NodePosY": -1248, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] @@ -77077,15 +143012,85 @@ { "PinName": "self", "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.2", + "LinkedTo": [ + { + "TargetNode": "Get Float Attribute", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { - "NodeName": "Delay", + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", - "NodePosX": 640, - "NodePosY": 1648, + "NodePosX": 5216, + "NodePosY": -1264, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Send Gameplay Event to Actor", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 6000, + "NodePosY": -1248, "Pins": [ { "PinName": "execute", @@ -77093,7 +143098,254 @@ "Direction": "Input", "LinkedTo": [ { - "TargetNode": "Cast To WSCharacterPlayer", + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "Actor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Event.PlayerRevive\")" + }, + { + "PinName": "Payload", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Gameplay Event Data", + "TargetPin": "GameplayEventData" + } + ] + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5705, + "NodePosY": -1232, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Send Gameplay Event to Actor", + "TargetPin": "Actor" + }, + { + "TargetNode": "Make Gameplay Event Data", + "TargetPin": "Instigator" + } + ] + } + ] + }, + { + "NodeName": "Make Gameplay Event Data", + "NodeClass": "K2Node_MakeStruct", + "NodePosX": 5696, + "NodePosY": -1136, + "Pins": [ + { + "PinName": "GameplayEventData", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Send Gameplay Event to Actor", + "TargetPin": "Payload" + } + ] + }, + { + "PinName": "Instigator", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + } + ] + }, + { + "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5296, + "NodePosY": -1616, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Has Matching Gameplay Tag\n타깃은 게임플레이 태그 에셋 인터페이스", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Has Matching Gameplay Tag\n타깃은 게임플레이 태그 에셋 인터페이스", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5296, + "NodePosY": -1520, + "Pins": [ + { + "PinName": "self", + "PinCategory": "interface", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "TagToCheck", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Character.State.Executed\")" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 5696, + "NodePosY": -1440, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + }, + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Has Matching Gameplay Tag\n타깃은 게임플레이 태그 에셋 인터페이스", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Send Gameplay Event to Actor", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "처형중", + "NodeClass": "EdGraphNode_Comment", + "NodePosX": 5232, + "NodePosY": -1680, + "Comment": "처형중", + "Pins": [], + "Properties": + { + "CommentColor": "(R=0.150000,G=0.150000,B=0.150000,A=0.500000)", + "FontSize": "18" + } + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5696, + "NodePosY": -1584, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", "TargetPin": "then" } ] @@ -77135,10 +143387,552 @@ ] }, { - "NodeName": "OnEndAbility 이벤트", + "NodeName": "Add Widget to Root\n타깃은 Widget Subsystem", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2432, + "NodePosY": -256, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WBP_HalfDeath", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Widget Subsystem", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Tag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"UI.Layer.Widget.InGame.HalfDeath\")" + }, + { + "PinName": "bCreateUnique", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "bMoveToFront", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WBP_HalfDeath", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To WBP_HalfDeath", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 2944, + "NodePosY": -240, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Add Widget to Root\n타깃은 Widget Subsystem", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set HalfDeathDuration", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Add Widget to Root\n타깃은 Widget Subsystem", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWBP Half Death", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set HalfDeathDuration", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Set HalfDeathDuration", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 3328, + "NodePosY": -224, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WBP_HalfDeath", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "HalfDeathDuration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Get HalfDeathDuration", + "TargetPin": "HalfDeathDuration" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WBP_HalfDeath", + "TargetPin": "AsWBP Half Death" + } + ] + } + ] + }, + { + "NodeName": "Remove Widget from Root\n타깃은 Widget Subsystem", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1024, + "NodePosY": 2224, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Widget Subsystem", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Tag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"UI.Layer.Widget.InGame.HalfDeath\")" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Widget Subsystem", + "NodeClass": "K2Node_GetSubsystemFromPC", + "NodePosX": 2432, + "NodePosY": -320, + "Pins": [ + { + "PinName": "PlayerController", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Player Controller", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Add Widget to Root\n타깃은 Widget Subsystem", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Get Player Controller", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2432, + "NodePosY": -384, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__GameplayStatics" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "PlayerIndex", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Widget Subsystem", + "TargetPin": "PlayerController" + } + ] + } + ] + }, + { + "NodeName": "Widget Subsystem", + "NodeClass": "K2Node_GetSubsystemFromPC", + "NodePosX": 1024, + "NodePosY": 2160, + "Pins": [ + { + "PinName": "PlayerController", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Player Controller", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Remove Widget from Root\n타깃은 Widget Subsystem", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Get Player Controller", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1024, + "NodePosY": 2096, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__GameplayStatics" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "PlayerIndex", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Widget Subsystem", + "TargetPin": "PlayerController" + } + ] + } + ] + } + ], + "NodeCount": 121 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_HalfDeath.GA_HalfDeath" + }, + { + "AssetName": "GA_Idle", + "ParentClass": "GA_WSGameplayAbilityBase_C", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "1", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "WhileInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, - "NodePosY": 2048, + "NodePosY": 0, "Pins": [ { "PinName": "OutputDelegate", @@ -77151,77 +143945,43 @@ "Direction": "Output", "LinkedTo": [ { - "TargetNode": "부모: OnEndAbility", + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "bWasCancelled" - } - ] } ] }, { - "NodeName": "부모: OnEndAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 208, - "NodePosY": 2051, + "NodeName": "OnEndAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 384, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "Pins": [ { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "then" - } - ] + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" + "Direction": "Output" }, { "PinName": "bWasCancelled", "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "bWasCancelled" - } - ] + "Direction": "Output", + "DefaultValue": "false" } ] }, { - "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", - "NodePosX": 432, - "NodePosY": 2067, + "NodePosX": 544, + "NodePosY": 80, "Pins": [ { "PinName": "self", @@ -77234,22 +143994,18 @@ "Direction": "Output", "LinkedTo": [ { - "TargetNode": "Get bIsCrouched", - "TargetPin": "self" - }, - { - "TargetNode": "Un Crouch\n타깃은 캐릭터", - "TargetPin": "self" + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "Object" } ] } ] }, { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 1024, - "NodePosY": 2051, + "NodeName": "Cast To WSCharacterPlayer", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 880, + "NodePosY": 32, "Pins": [ { "PinName": "execute", @@ -77257,7 +144013,607 @@ "Direction": "Input", "LinkedTo": [ { - "TargetNode": "부모: OnEndAbility", + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Equip Hidden\n타깃은 WSCharacter Player", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWSCharacter Player", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Equip Hidden\n타깃은 WSCharacter Player", + "TargetPin": "self" + }, + { + "TargetNode": "Server Sync Attack Montage Index\n타깃은 WSCharacter Base\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", + "TargetPin": "self" + }, + { + "TargetNode": "Get AttackMontageIndex", + "TargetPin": "self" + }, + { + "TargetNode": "Get AttackCount", + "TargetPin": "self" + }, + { + "TargetNode": "Set AttackCount", + "TargetPin": "self" + }, + { + "TargetNode": "Set AttackMontageIndex", + "TargetPin": "self" + }, + { + "TargetNode": "Set SubAttackMontageIndex", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Set Equip Hidden\n타깃은 WSCharacter Player", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1200, + "NodePosY": 16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "AsWSCharacter Player" + } + ] + }, + { + "PinName": "NewHidden", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 256, + "NodePosY": -16, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 496, + "NodePosY": 320, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "False" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 752, + "NodePosY": 416, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To WSCharacterPlayer", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 1040, + "NodePosY": 336, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Multicast Set Equip Hidden\n타깃은 WSCharacter Player\n모두에 리플리케이트됨 (서버인 경우)", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWSCharacter Player", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Multicast Set Equip Hidden\n타깃은 WSCharacter Player\n모두에 리플리케이트됨 (서버인 경우)", + "TargetPin": "self" + }, + { + "TargetNode": "Get AttackCount", + "TargetPin": "self" + }, + { + "TargetNode": "Set AttackMontageIndex", + "TargetPin": "self" + }, + { + "TargetNode": "Check Attack Count Sync\n타깃은 WSCharacter Base", + "TargetPin": "self" + }, + { + "TargetNode": "Set SubAttackMontageIndex", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Multicast Set Equip Hidden\n타깃은 WSCharacter Player\n모두에 리플리케이트됨 (서버인 경우)", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1344, + "NodePosY": 304, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set AttackMontageIndex", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "AsWSCharacter Player" + } + ] + }, + { + "PinName": "NewHidden", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Server Sync Attack Montage Index\n타깃은 WSCharacter Base\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2240, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set AttackCount", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "AsWSCharacter Player" + } + ] + }, + { + "PinName": "ClientAttackMontageIndex", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "ClientAttackCount", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "Get AttackCount", + "TargetPin": "AttackCount" + } + ] + } + ] + }, + { + "NodeName": "Get AttackMontageIndex", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1472, + "NodePosY": 160, + "Pins": [ + { + "PinName": "AttackMontageIndex", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "AsWSCharacter Player" + } + ] + } + ] + }, + { + "NodeName": "Get AttackCount", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1472, + "NodePosY": 208, + "Pins": [ + { + "PinName": "AttackCount", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "Server Sync Attack Montage Index\n타깃은 WSCharacter Base\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", + "TargetPin": "ClientAttackCount" + }, + { + "TargetNode": "integer > integer", + "TargetPin": "A" + }, + { + "TargetNode": "To String (Integer)", + "TargetPin": "InInt" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "AsWSCharacter Player" + } + ] + } + ] + }, + { + "NodeName": "Set AttackCount", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 2800, + "NodePosY": 48, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_1" + }, + { + "TargetNode": "Server Sync Attack Montage Index\n타깃은 WSCharacter Base\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set AttackMontageIndex", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "AttackCount", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "Output_Get", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "AsWSCharacter Player" + } + ] + } + ] + }, + { + "NodeName": "integer > integer", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 1712, + "NodePosY": 256, + "Pins": [ + { + "PinName": "A", + "PinCategory": "int", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get AttackCount", + "TargetPin": "AttackCount" + } + ] + }, + { + "PinName": "B", + "PinCategory": "int", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "ErrorTolerance", + "PinCategory": "None", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 1888, + "NodePosY": 32, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set Equip Hidden\n타깃은 WSCharacter Player", "TargetPin": "then" } ] @@ -77269,8 +144625,8 @@ "DefaultValue": "true", "LinkedTo": [ { - "TargetNode": "Get bIsCrouched", - "TargetPin": "bIsCrouched" + "TargetNode": "integer > integer", + "TargetPin": "ReturnValue" } ] }, @@ -77280,7 +144636,7 @@ "Direction": "Output", "LinkedTo": [ { - "TargetNode": "Un Crouch\n타깃은 캐릭터", + "TargetNode": "Server Sync Attack Montage Index\n타깃은 WSCharacter Base\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", "TargetPin": "execute" } ] @@ -77293,41 +144649,87 @@ ] }, { - "NodeName": "Get bIsCrouched", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 768, - "NodePosY": 2106, + "NodeName": "Print String", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3008, + "NodePosY": 848, "Pins": [ { - "PinName": "bIsCrouched", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", "LinkedTo": [ { - "TargetNode": "Branch", - "TargetPin": "Condition" + "TargetNode": "시퀀스", + "TargetPin": "then_0" } ] }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "InString", + "PinCategory": "string", + "Direction": "Input", + "DefaultValue": "Hello", "LinkedTo": [ { - "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", + "TargetNode": "To String (Integer)", "TargetPin": "ReturnValue" } ] + }, + { + "PinName": "bPrintToScreen", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "bPrintToLog", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "TextColor", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(R=0.000000,G=0.660000,B=1.000000,A=1.000000)" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "5.000000" + }, + { + "PinName": "Key", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None" } ] }, { - "NodeName": "Un Crouch\n타깃은 캐릭터", + "NodeName": "Print String", "NodeClass": "K2Node_CallFunction", - "NodePosX": 1248, - "NodePosY": 2035, + "NodePosX": 2768, + "NodePosY": 1040, "Pins": [ { "PinName": "execute", @@ -77349,26 +144751,554 @@ "PinName": "self", "PinCategory": "object", "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "InString", + "PinCategory": "string", + "Direction": "Input", + "DefaultValue": "Hello", "LinkedTo": [ { - "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", + "TargetNode": "To String (Integer)", "TargetPin": "ReturnValue" } ] }, { - "PinName": "bClientSimulation", + "PinName": "bPrintToScreen", "PinCategory": "bool", "Direction": "Input", - "DefaultValue": "false" + "DefaultValue": "true" + }, + { + "PinName": "bPrintToLog", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "TextColor", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(R=1.000000,G=0.029832,B=0.000000,A=1.000000)" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "5.000000" + }, + { + "PinName": "Key", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None" + } + ] + }, + { + "NodeName": "시퀀스", + "NodeClass": "K2Node_ExecutionSequence", + "NodePosX": 2752, + "NodePosY": 576, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input" + }, + { + "PinName": "then_0", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Print String", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_1", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set AttackCount", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "To String (Integer)", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2816, + "NodePosY": 896, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetStringLibrary" + }, + { + "PinName": "InInt", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "Get AttackCount", + "TargetPin": "AttackCount" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "string", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Print String", + "TargetPin": "InString" + } + ] + } + ] + }, + { + "NodeName": "Get AttackCount", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1824, + "NodePosY": 848, + "Pins": [ + { + "PinName": "AttackCount", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "To String (Integer)", + "TargetPin": "InInt" + }, + { + "TargetNode": "integer > integer", + "TargetPin": "A" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "AsWSCharacter Player" + } + ] + } + ] + }, + { + "NodeName": "To String (Integer)", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2592, + "NodePosY": 1088, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetStringLibrary" + }, + { + "PinName": "InInt", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "Get AttackCount", + "TargetPin": "AttackCount" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "string", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Print String", + "TargetPin": "InString" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 2240, + "NodePosY": 752, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input" + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "integer > integer", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Print String", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "integer > integer", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 2064, + "NodePosY": 880, + "Pins": [ + { + "PinName": "A", + "PinCategory": "int", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get AttackCount", + "TargetPin": "AttackCount" + } + ] + }, + { + "PinName": "B", + "PinCategory": "int", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "ErrorTolerance", + "PinCategory": "None", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Debug AttackCount", + "NodeClass": "EdGraphNode_Comment", + "NodePosX": 1760, + "NodePosY": 512, + "Comment": "Debug AttackCount", + "Pins": [], + "Properties": + { + "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", + "FontSize": "18" + } + }, + { + "NodeName": "Set AttackMontageIndex", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 3040, + "NodePosY": 48, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set AttackCount", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set SubAttackMontageIndex", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "AttackMontageIndex", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "Output_Get", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "AsWSCharacter Player" + } + ] + } + ] + }, + { + "NodeName": "Idle 상태가 되면 AttackIndex를 초기화 합니다 2024-10-24", + "NodeClass": "EdGraphNode_Comment", + "NodePosX": 2272, + "NodePosY": -128, + "Comment": "Idle 상태가 되면 AttackIndex를 초기화 합니다 2024-10-24", + "Pins": [], + "Properties": + { + "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", + "FontSize": "18" + } + }, + { + "NodeName": "Set AttackMontageIndex", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 1584, + "NodePosY": 352, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Multicast Set Equip Hidden\n타깃은 WSCharacter Player\n모두에 리플리케이트됨 (서버인 경우)", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set SubAttackMontageIndex", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "AttackMontageIndex", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "Output_Get", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "AsWSCharacter Player" + } + ] + } + ] + }, + { + "NodeName": "Check Attack Count Sync\n타깃은 WSCharacter Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2144, + "NodePosY": 320, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set SubAttackMontageIndex", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "AsWSCharacter Player" + } + ] + } + ] + }, + { + "NodeName": "Set SubAttackMontageIndex", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 1856, + "NodePosY": 352, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set AttackMontageIndex", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Check Attack Count Sync\n타깃은 WSCharacter Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "SubAttackMontageIndex", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "Output_Get", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "AsWSCharacter Player" + } + ] + } + ] + }, + { + "NodeName": "Set SubAttackMontageIndex", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 3312, + "NodePosY": 48, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set AttackMontageIndex", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "SubAttackMontageIndex", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "Output_Get", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "AsWSCharacter Player" + } + ] } ] } ], - "NodeCount": 45 + "NodeCount": 31 } ], - "AssetPath": "/Game/Blueprints/Abilities/GA_Crouch.GA_Crouch" + "AssetPath": "/Game/Blueprints/Abilities/GA_Idle.GA_Idle" }, { "AssetName": "GA_Interaction", @@ -87846,98248 +155776,6 @@ ], "AssetPath": "/Game/Blueprints/Abilities/GA_Interaction.GA_Interaction" }, - { - "AssetName": "GA_KnockbackParameter", - "ParentClass": "Object", - "Variables": [ - { - "Name": "NewVelocity", - "VarGuid": "D07912A24803EC624EA436845EA9BE2A", - "Category": "struct", - "SubCategoryObject": "Vector", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "OverrideVelocity", - "VarGuid": "F4D5630B4EC63247B63FB3B324FB1E16", - "Category": "bool", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "Duration", - "VarGuid": "04C63964474BF9276D7AB295F2997868", - "Category": "real", - "SubCategory": "double", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "Height", - "VarGuid": "A72BCCEA45A8D13A50ECB0B741D16A6E", - "Category": "real", - "SubCategory": "double", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "Distance", - "VarGuid": "27FF55D4411B34DC09FC9C941C26C02C", - "Category": "real", - "SubCategory": "double", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "bRemainLastVelocity", - "VarGuid": "09971CD1472BDD4C24C8E7A3640692A9", - "Category": "bool", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "bUseLegacyKnockback", - "VarGuid": "E8499BA84C45599D7E7B5D89EBBA1B10", - "Category": "bool", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "bUseReverseKnockback", - "VarGuid": "DA99020544AC30C90D8078A43520084C", - "Category": "bool", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "MetaData": - { - "tooltip": "상대방을 시전자에게 끌어오도록 할 때 사용합니다." - }, - "Source": "Blueprint" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_KnockbackParameter.GA_KnockbackParameter" - }, - { - "AssetName": "GA_Knockback", - "ParentClass": "WSGameplayAbility", - "Variables": [ - { - "Name": "KnockbackParameter", - "VarGuid": "1366E94C456A53B88A06FD8545D8673D", - "Category": "object", - "SubCategoryObject": "GA_KnockbackParameter_C", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "0", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbilityFromEvent 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 3, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbilityFromEvent", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "EventData", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbilityFromEvent", - "TargetPin": "EventData" - }, - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "GameplayEventData" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbilityFromEvent", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 288, - "NodePosY": 3, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbilityFromEvent 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To GA_KnockbackParameter", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EventData", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbilityFromEvent 이벤트", - "TargetPin": "EventData" - } - ] - } - ] - }, - { - "NodeName": "Break Gameplay Event Data", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 288, - "NodePosY": 128, - "Pins": [ - { - "PinName": "GameplayEventData", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbilityFromEvent 이벤트", - "TargetPin": "EventData" - } - ] - }, - { - "PinName": "Instigator", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "self" - }, - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "self" - } - ] - }, - { - "PinName": "OptionalObject", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To GA_KnockbackParameter", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To GA_KnockbackParameter", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 608, - "NodePosY": 3, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbilityFromEvent", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set KnockbackParameter", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "OptionalObject" - } - ] - }, - { - "PinName": "AsGA Knockback Parameter", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set KnockbackParameter", - "TargetPin": "KnockbackParameter" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1168, - "NodePosY": 288, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_EnemyBaseNew", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3088, - "NodePosY": 144, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2848, - "NodePosY": 160, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Apply Root Motion Jump Force", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.2", - "LinkedTo": [ - { - "TargetNode": "Get Duration", - "TargetPin": "Duration" - } - ] - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "OnEndAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 1344, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "부모: OnEndAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 240, - "NodePosY": 1344, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 512, - "NodePosY": 1424, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To WSCharacterBase", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 832, - "NodePosY": 1344, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Movement Mode\n타깃은 캐릭터 무브먼트 컴포넌트", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWSCharacter Base", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get CharacterMovement", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get CharacterMovement", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1120, - "NodePosY": 1472, - "Pins": [ - { - "PinName": "CharacterMovement", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Movement Mode\n타깃은 캐릭터 무브먼트 컴포넌트", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "AsWSCharacter Base" - } - ] - } - ] - }, - { - "NodeName": "Set Movement Mode\n타깃은 캐릭터 무브먼트 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1392, - "NodePosY": 1328, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get CharacterMovement", - "TargetPin": "CharacterMovement" - } - ] - }, - { - "PinName": "NewMovementMode", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "MOVE_Walking" - }, - { - "PinName": "NewCustomMode", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "0" - } - ] - }, - { - "NodeName": "Cast To BP_EnemyBaseNew", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 1456, - "NodePosY": 160, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsBP Enemy Base New", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get IsEnemyWake", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get IsEnemyWake", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1760, - "NodePosY": 272, - "Pins": [ - { - "PinName": "IsEnemyWake", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_EnemyBaseNew", - "TargetPin": "AsBP Enemy Base New" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 2032, - "NodePosY": 160, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_EnemyBaseNew", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Get IsEnemyWake", - "TargetPin": "IsEnemyWake" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Apply Root Motion Jump Force", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Apply Root Motion Jump Force", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 2496, - "NodePosY": 160, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OnFinish", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OnLanded", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "TaskInstanceName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "Rotation", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "선택", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Distance", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Get Distance", - "TargetPin": "Distance" - } - ] - }, - { - "PinName": "Height", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Get Height", - "TargetPin": "Height" - } - ] - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Get Duration", - "TargetPin": "Duration" - } - ] - }, - { - "PinName": "MinimumLandedTriggerTime", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - }, - { - "PinName": "bFinishOnLanded", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "VelocityOnFinishMode", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "MaintainLastRootMotionVelocity", - "LinkedTo": [ - { - "TargetNode": "선택", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "SetVelocityOnFinish", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "ClampVelocityOnFinish", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - }, - { - "PinName": "PathOffsetCurve", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "TimeMappingCurve", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Cast To WSCharacterPlayer", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 1760, - "NodePosY": 801, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_EnemyBaseNew", - "TargetPin": "CastFailed" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterMovementComponent", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWSCharacter Player", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get CharacterMovement", - "TargetPin": "self" - }, - { - "TargetNode": "Apply Jump Force to Character\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "TargetPin": "self" - }, - { - "TargetNode": "Remove Jump Root Motion\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "선택", - "NodeClass": "K2Node_Select", - "NodePosX": 2080, - "NodePosY": 496, - "Pins": [ - { - "PinName": "Option 0", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "SetVelocity" - }, - { - "PinName": "Option 1", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "MaintainLastRootMotionVelocity" - }, - { - "PinName": "Index", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Get bRemainLastVelocity", - "TargetPin": "bRemainLastVelocity" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "byte", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Apply Root Motion Jump Force", - "TargetPin": "VelocityOnFinishMode" - } - ] - } - ] - }, - { - "NodeName": "Get CharacterMovement", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1776, - "NodePosY": 944, - "Pins": [ - { - "PinName": "CharacterMovement", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set bServerAcceptClientAuthoritativePosition", - "TargetPin": "self" - }, - { - "TargetNode": "Set bServerAcceptClientAuthoritativePosition", - "TargetPin": "self" - }, - { - "TargetNode": "Cast To WSCharacterMovementComponent", - "TargetPin": "Object" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "AsWSCharacter Player" - } - ] - } - ] - }, - { - "NodeName": "Apply Jump Force to Character\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3056, - "NodePosY": 768, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set bIgnorePositionErrorCheck", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "AsWSCharacter Player" - } - ] - }, - { - "PinName": "InstanceName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "ApplyJumpForceToCharacter" - }, - { - "PinName": "Rotation", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "선택", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Distance", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Get Distance", - "TargetPin": "Distance" - } - ] - }, - { - "PinName": "Height", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Get Height", - "TargetPin": "Height" - } - ] - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Get Duration", - "TargetPin": "Duration" - } - ] - }, - { - "PinName": "bFinishOnLanded", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "VelocityOnFinishMode", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "MaintainLastRootMotionVelocity", - "LinkedTo": [ - { - "TargetNode": "선택", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "SetVelocityOnFinish", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "ClampVelocityOnFinish", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - } - ] - }, - { - "NodeName": "Set KnockbackParameter", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 944, - "NodePosY": 19, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To GA_KnockbackParameter", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "KnockbackParameter", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To GA_KnockbackParameter", - "TargetPin": "AsGA Knockback Parameter" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get bUseLegacyKnockback", - "TargetPin": "self" - }, - { - "TargetNode": "Get bUseReverseKnockback", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1456, - "NodePosY": 817, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Get KnockbackParameter", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1584, - "NodePosY": 352, - "Pins": [ - { - "PinName": "KnockbackParameter", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Distance", - "TargetPin": "self" - }, - { - "TargetNode": "Get Height", - "TargetPin": "self" - }, - { - "TargetNode": "Get Duration", - "TargetPin": "self" - }, - { - "TargetNode": "Get bRemainLastVelocity", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Distance", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1792, - "NodePosY": 352, - "Pins": [ - { - "PinName": "Distance", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Apply Root Motion Jump Force", - "TargetPin": "Distance" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get KnockbackParameter", - "TargetPin": "KnockbackParameter" - } - ] - } - ] - }, - { - "NodeName": "Get Height", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1792, - "NodePosY": 400, - "Pins": [ - { - "PinName": "Height", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Apply Root Motion Jump Force", - "TargetPin": "Height" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get KnockbackParameter", - "TargetPin": "KnockbackParameter" - } - ] - } - ] - }, - { - "NodeName": "Get Duration", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1792, - "NodePosY": 448, - "Pins": [ - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Apply Root Motion Jump Force", - "TargetPin": "Duration" - }, - { - "TargetNode": "Delay", - "TargetPin": "Duration" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get KnockbackParameter", - "TargetPin": "KnockbackParameter" - } - ] - } - ] - }, - { - "NodeName": "Get bRemainLastVelocity", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1792, - "NodePosY": 496, - "Pins": [ - { - "PinName": "bRemainLastVelocity", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "선택", - "TargetPin": "Index" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get KnockbackParameter", - "TargetPin": "KnockbackParameter" - } - ] - } - ] - }, - { - "NodeName": "Set bServerAcceptClientAuthoritativePosition", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 2464, - "NodePosY": 816, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterMovementComponent", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set bIgnorePositionErrorCheck", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bServerAcceptClientAuthoritativePosition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "Output_Get", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get CharacterMovement", - "TargetPin": "CharacterMovement" - } - ] - } - ] - }, - { - "NodeName": "Remove Jump Root Motion\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3616, - "NodePosY": 768, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "AsWSCharacter Player" - } - ] - }, - { - "PinName": "InstanceName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "ApplyJumpForceToCharacter" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3360, - "NodePosY": 800, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Apply Jump Force to Character\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Remove Jump Root Motion\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.2", - "LinkedTo": [ - { - "TargetNode": "Get Duration", - "TargetPin": "Duration" - } - ] - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "선택", - "NodeClass": "K2Node_Select", - "NodePosX": 1952, - "NodePosY": 1168, - "Pins": [ - { - "PinName": "Option 0", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "SetVelocity" - }, - { - "PinName": "Option 1", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "MaintainLastRootMotionVelocity" - }, - { - "PinName": "Index", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Get bRemainLastVelocity", - "TargetPin": "bRemainLastVelocity" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "byte", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Apply Jump Force to Character\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "TargetPin": "VelocityOnFinishMode" - } - ] - } - ] - }, - { - "NodeName": "Get KnockbackParameter", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1456, - "NodePosY": 1024, - "Pins": [ - { - "PinName": "KnockbackParameter", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Distance", - "TargetPin": "self" - }, - { - "TargetNode": "Get Height", - "TargetPin": "self" - }, - { - "TargetNode": "Get Duration", - "TargetPin": "self" - }, - { - "TargetNode": "Get bRemainLastVelocity", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Distance", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1664, - "NodePosY": 1024, - "Pins": [ - { - "PinName": "Distance", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Apply Jump Force to Character\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "TargetPin": "Distance" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get KnockbackParameter", - "TargetPin": "KnockbackParameter" - } - ] - } - ] - }, - { - "NodeName": "Get Height", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1664, - "NodePosY": 1072, - "Pins": [ - { - "PinName": "Height", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Apply Jump Force to Character\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "TargetPin": "Height" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get KnockbackParameter", - "TargetPin": "KnockbackParameter" - } - ] - } - ] - }, - { - "NodeName": "Get Duration", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1664, - "NodePosY": 1120, - "Pins": [ - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Apply Jump Force to Character\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "TargetPin": "Duration" - }, - { - "TargetNode": "Delay", - "TargetPin": "Duration" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get KnockbackParameter", - "TargetPin": "KnockbackParameter" - } - ] - } - ] - }, - { - "NodeName": "Get bRemainLastVelocity", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1664, - "NodePosY": 1168, - "Pins": [ - { - "PinName": "bRemainLastVelocity", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "선택", - "TargetPin": "Index" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get KnockbackParameter", - "TargetPin": "KnockbackParameter" - } - ] - } - ] - }, - { - "NodeName": "Set bServerAcceptClientAuthoritativePosition", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 4176, - "NodePosY": 816, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set bIgnorePositionErrorCheck", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bServerAcceptClientAuthoritativePosition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "Output_Get", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get CharacterMovement", - "TargetPin": "CharacterMovement" - } - ] - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4720, - "NodePosY": 784, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set bIgnorePositionErrorCheck", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get bUseLegacyKnockback", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 944, - "NodePosY": 112, - "Pins": [ - { - "PinName": "bUseLegacyKnockback", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set KnockbackParameter", - "TargetPin": "Output_Get" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 1248, - "NodePosY": 19, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set KnockbackParameter", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Get bUseLegacyKnockback", - "TargetPin": "bUseLegacyKnockback" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_EnemyBaseNew", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1136, - "NodePosY": -192, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To WSCharacterBase", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 1456, - "NodePosY": -208, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Call Launch Character\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWSCharacter Base", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Call Launch Character\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Call Launch Character\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1856, - "NodePosY": -240, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "AsWSCharacter Base" - } - ] - }, - { - "PinName": "NewVelocity", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get NewVelocity", - "TargetPin": "NewVelocity" - } - ] - }, - { - "PinName": "bOverrideVelocity", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Get OverrideVelocity", - "TargetPin": "OverrideVelocity" - } - ] - } - ] - }, - { - "NodeName": "Get KnockbackParameter", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1360, - "NodePosY": -64, - "Pins": [ - { - "PinName": "KnockbackParameter", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get NewVelocity", - "TargetPin": "self" - }, - { - "TargetNode": "Get OverrideVelocity", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get NewVelocity", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1568, - "NodePosY": -64, - "Pins": [ - { - "PinName": "NewVelocity", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Call Launch Character\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "TargetPin": "NewVelocity" - }, - { - "TargetNode": "Vector Length", - "TargetPin": "A" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get KnockbackParameter", - "TargetPin": "KnockbackParameter" - } - ] - } - ] - }, - { - "NodeName": "Get OverrideVelocity", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1568, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OverrideVelocity", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Call Launch Character\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "TargetPin": "bOverrideVelocity" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get KnockbackParameter", - "TargetPin": "KnockbackParameter" - } - ] - } - ] - }, - { - "NodeName": "float * float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 2144, - "NodePosY": -8, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Vector Length", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.001000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "Duration" - } - ] - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2352, - "NodePosY": -208, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Call Launch Character\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.2", - "LinkedTo": [ - { - "TargetNode": "float * float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Vector Length", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1936, - "NodePosY": -32, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "A", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get NewVelocity", - "TargetPin": "NewVelocity" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "float * float", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2576, - "NodePosY": -224, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Actor Location\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 880, - "NodePosY": 336, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "Instigator" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Find Look at Rotation", - "TargetPin": "Start" - } - ] - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 592, - "NodePosY": 432, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Get Actor Location\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 880, - "NodePosY": 432, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Find Look at Rotation", - "TargetPin": "Target" - } - ] - } - ] - }, - { - "NodeName": "Find Look at Rotation", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1120, - "NodePosY": 417, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "Start", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Target", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "선택", - "TargetPin": "Option 0" - } - ] - } - ] - }, - { - "NodeName": "Cast To WSCharacterMovementComponent", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 2064, - "NodePosY": 800, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set bServerAcceptClientAuthoritativePosition", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get CharacterMovement", - "TargetPin": "CharacterMovement" - } - ] - }, - { - "PinName": "AsWSCharacter Movement Component", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set bIgnorePositionErrorCheck", - "TargetPin": "self" - }, - { - "TargetNode": "Set bIgnorePositionErrorCheck", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Set bIgnorePositionErrorCheck", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 2752, - "NodePosY": 816, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set bServerAcceptClientAuthoritativePosition", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Apply Jump Force to Character\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bIgnorePositionErrorCheck", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "Output_Get", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterMovementComponent", - "TargetPin": "AsWSCharacter Movement Component" - } - ] - } - ] - }, - { - "NodeName": "Set bIgnorePositionErrorCheck", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 4448, - "NodePosY": 816, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set bServerAcceptClientAuthoritativePosition", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bIgnorePositionErrorCheck", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "Output_Get", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterMovementComponent", - "TargetPin": "AsWSCharacter Movement Component" - } - ] - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3920, - "NodePosY": 800, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Remove Jump Root Motion\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set bServerAcceptClientAuthoritativePosition", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Get bUseReverseKnockback", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 928, - "NodePosY": 160, - "Pins": [ - { - "PinName": "bUseReverseKnockback", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "선택", - "TargetPin": "Index" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set KnockbackParameter", - "TargetPin": "Output_Get" - } - ] - } - ] - }, - { - "NodeName": "선택", - "NodeClass": "K2Node_Select", - "NodePosX": 1360, - "NodePosY": 496, - "Pins": [ - { - "PinName": "Option 0", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Find Look at Rotation", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Option 1", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Find Look at Rotation", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Index", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Get bUseReverseKnockback", - "TargetPin": "bUseReverseKnockback" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Apply Root Motion Jump Force", - "TargetPin": "Rotation" - }, - { - "TargetNode": "Apply Jump Force to Character\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "TargetPin": "Rotation" - } - ] - } - ] - }, - { - "NodeName": "Get Actor Location\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 880, - "NodePosY": 688, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "Instigator" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Find Look at Rotation", - "TargetPin": "Target" - } - ] - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 576, - "NodePosY": 592, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Get Actor Location\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 864, - "NodePosY": 592, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Find Look at Rotation", - "TargetPin": "Start" - } - ] - } - ] - }, - { - "NodeName": "Find Look at Rotation", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1120, - "NodePosY": 608, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "Start", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Target", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "선택", - "TargetPin": "Option 1" - } - ] - } - ] - }, - { - "NodeName": "시전자에게로 끌어올 경우(블랙마리아)", - "NodeClass": "EdGraphNode_Comment", - "NodePosX": 512, - "NodePosY": 528, - "Comment": "시전자에게로 끌어올 경우(블랙마리아)", - "Pins": [], - "Properties": - { - "CommentColor": "(R=0.150000,G=0.150000,B=0.150000,A=0.500000)", - "FontSize": "18" - } - } - ], - "NodeCount": 66 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_Knockback.GA_Knockback" - }, - { - "AssetName": "GE_HalfDeath_Duration", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_HalfDeath_Duration.GE_HalfDeath_Duration" - }, - { - "AssetName": "GE_HalfDeath_Instant", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_HalfDeath_Instant.GE_HalfDeath_Instant" - }, - { - "AssetName": "GA_Revive", - "ParentClass": "GA_WSGameplayAbilityBase_C", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "0", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Get Float Value", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2016, - "NodePosY": 80, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Tag Remove", - "TargetPin": "Removed" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__BFL_WorldStalkerUtils_C" - }, - { - "PinName": "RowName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "HalfDeath_HP_RecoverPer" - }, - { - "PinName": "DefaultValue", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "10.000000" - }, - { - "PinName": "__WorldContext", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Value", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "float * float", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1520, - "NodePosY": 240, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Float Attribute from Ability System Component", - "TargetPin": "AbilitySystem" - } - ] - } - ] - }, - { - "NodeName": "Get Float Attribute from Ability System Component", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1904, - "NodePosY": 256, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "AbilitySystem", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Attribute", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(AttributeName=\"HPMax\",Attribute=/Script/WorldStalker.CharacterSet:HPMax,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.CharacterSet'\")" - }, - { - "PinName": "bSuccessfullyFoundAttribute", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "float * float", - "TargetPin": "B" - } - ] - } - ] - }, - { - "NodeName": "float * float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 2576, - "NodePosY": 208, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "float + float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Float Attribute from Ability System Component", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "Magnitude" - } - ] - } - ] - }, - { - "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2432, - "NodePosY": -80, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_HalfDeath_Instant_C" - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "Assign Tag Set by Caller Magnitude", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2784, - "NodePosY": 80, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Float Value", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "DataTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Data.MaxHP\")" - }, - { - "PinName": "Magnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "float * float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "EffectSpecHandle" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3136, - "NodePosY": 64, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EffectSpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "float * float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 2368, - "NodePosY": 160, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Float Value", - "TargetPin": "Value" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.010000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "float + float", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 496, - "NodePosY": -96, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Revived\n타깃은 WSCharacter Player", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Revived\n타깃은 WSCharacter Player", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 496, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 224, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Revived\n타깃은 WSCharacter Player", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 848, - "NodePosY": 0, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Tag Remove", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Revived\n타깃은 WSCharacter Player", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Wait Gameplay Tag Remove", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 1152, - "NodePosY": 16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "Removed", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Float Value", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Tag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Character.State.HalfDeath\")" - }, - { - "PinName": "InOptionalExternalTarget", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OnlyTriggerOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3472, - "NodePosY": 64, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Float Attribute from Ability System Component", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1856, - "NodePosY": 640, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "AbilitySystem", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Attribute", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(AttributeName=\"ReviveHPBonusRate\",Attribute=/Script/WorldStalker.PassiveSet:ReviveHPBonusRate,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.PassiveSet'\")" - }, - { - "PinName": "bSuccessfullyFoundAttribute", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - } - ] - }, - { - "NodeName": "float + float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 2464, - "NodePosY": 400, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "float * float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "float * float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "float * float", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "Get Ability Level\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1872, - "NodePosY": 464, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "float * float", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "float * float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 2176, - "NodePosY": 528, - "Pins": [ - { - "PinName": "A", - "PinCategory": "int", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ability Level\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.010000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "float + float", - "TargetPin": "B" - } - ] - } - ] - }, - { - "NodeName": "AbilityLevel로 받음", - "NodeClass": "EdGraphNode_Comment", - "NodePosX": 1792, - "NodePosY": 400, - "Comment": "AbilityLevel로 받음", - "Pins": [], - "Properties": - { - "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", - "FontSize": "18" - } - } - ], - "NodeCount": 20 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_Revive.GA_Revive" - }, - { - "AssetName": "GA_Executed", - "ParentClass": "GA_WSGameplayAbilityBase_C", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "0", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 224, - "NodePosY": 3, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - } - ], - "NodeCount": 2 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_Executed.GA_Executed" - }, - { - "AssetName": "GE_Execution_ArmorRecover", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_Execution_ArmorRecover.GE_Execution_ArmorRecover" - }, - { - "AssetName": "GA_Execution", - "ParentClass": "GA_WSGameplayAbilityBase_C", - "Variables": [ - { - "Name": "TargetPlayer", - "VarGuid": "4CA72CE2402B96619BB3869460BA3BA9", - "Category": "object", - "SubCategoryObject": "WSCharacterPlayer", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "AbilityHandle", - "VarGuid": "6A2651584ED35E8DFB9460AA2D4A4FCC", - "Category": "struct", - "SubCategoryObject": "GameplayAbilitySpecHandle", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "ImpactPoint", - "VarGuid": "0DBC693441AD7014B27B4594776A1753", - "Category": "struct", - "SubCategoryObject": "Vector", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "CameraOriginRelativeLocation", - "VarGuid": "77AFDF3F4A41F3B6697DA583E77F2E80", - "Category": "struct", - "SubCategoryObject": "Vector", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "ExecutionDataRow", - "VarGuid": "95429EE241E681C4A33A24AA8D03B496", - "Category": "struct", - "SubCategoryObject": "CharacterExecutionDataRow", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "WaitDeadTask", - "VarGuid": "38AD223C400E1EE1FB146D9162E7BC38", - "Category": "object", - "SubCategoryObject": "AbilityAsync_WaitGameplayTagAdded", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "0", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2496, - "NodePosY": 65, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnBlendOut" - }, - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnCompleted" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "PlayMontageAndWait", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 2096, - "NodePosY": 3, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set Camera Mode\n타깃은 WSGameplay Ability", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OnCompleted", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OnBlendedIn", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OnBlendOut", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OnInterrupted", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OnCancelled", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "TaskInstanceName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "MontageToPlay", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "소프트 레퍼런스 리졸브", - "TargetPin": "Output" - } - ] - }, - { - "PinName": "Rate", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "StartSection", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "bStopWhenAbilityEnds", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "AnimRootMotionTranslationScale", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "StartTimeSeconds", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.000000" - }, - { - "PinName": "bAllowInterruptAfterBlendOut", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "CancelAbility\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2496, - "NodePosY": 211, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnCancelled" - }, - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnInterrupted" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Break Gameplay Event Data", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 288, - "NodePosY": 144, - "Pins": [ - { - "PinName": "GameplayEventData", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbilityFromEvent 이벤트", - "TargetPin": "EventData" - } - ] - }, - { - "PinName": "Instigator", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "Object" - } - ] - }, - { - "PinName": "ContextHandle", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Effect Context Get Name", - "TargetPin": "EffectContext" - } - ] - } - ] - }, - { - "NodeName": "Cast To WSCharacterPlayer", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 592, - "NodePosY": 3, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbilityFromEvent", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set TargetPlayer", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "Instigator" - } - ] - }, - { - "PinName": "AsWSCharacter Player", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set TargetPlayer", - "TargetPin": "TargetPlayer" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "ActivateAbilityFromEvent 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 16, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbilityFromEvent", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "EventData", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbilityFromEvent", - "TargetPin": "EventData" - }, - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "GameplayEventData" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbilityFromEvent", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 293, - "NodePosY": 3, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbilityFromEvent 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EventData", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbilityFromEvent 이벤트", - "TargetPin": "EventData" - } - ] - } - ] - }, - { - "NodeName": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1184, - "NodePosY": -13, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set TargetPlayer", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set AbilityHandle", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get AbilitySystemComponent", - "TargetPin": "AbilitySystemComponent" - } - ] - }, - { - "PinName": "AbilityClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GA_Executed_C" - }, - { - "PinName": "Level", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "InputID", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "-1" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set AbilityHandle", - "TargetPin": "AbilityHandle" - } - ] - } - ] - }, - { - "NodeName": "Get AbilitySystemComponent", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 866, - "NodePosY": 160, - "Pins": [ - { - "PinName": "AbilitySystemComponent", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set TargetPlayer", - "TargetPin": "Output_Get" - } - ] - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3045, - "NodePosY": 355, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Actor Rotation\n타깃은 액터", - "TargetPin": "self" - }, - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Set Actor Rotation\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4016, - "NodePosY": 259, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "OutputPin" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Actor Rotation\n타깃은 액터", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "NewRotation", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "NewRotation_Roll", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - }, - { - "PinName": "NewRotation_Pitch", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - }, - { - "PinName": "NewRotation_Yaw", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Break Rotator", - "TargetPin": "Yaw" - } - ] - }, - { - "PinName": "bTeleportPhysics", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Find Look at Rotation", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3568, - "NodePosY": 571, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "Start", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Target", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Break Rotator", - "TargetPin": "InRot" - } - ] - } - ] - }, - { - "NodeName": "Get Actor Location\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3328, - "NodePosY": 479, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Find Look at Rotation", - "TargetPin": "Start" - }, - { - "TargetNode": "Find Look at Rotation", - "TargetPin": "Target" - } - ] - } - ] - }, - { - "NodeName": "Set TargetPlayer", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 976, - "NodePosY": 19, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "TargetPlayer", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "AsWSCharacter Player" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get AbilitySystemComponent", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get TargetPlayer", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 3168, - "NodePosY": 679, - "Pins": [ - { - "PinName": "TargetPlayer", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Actor Location\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3328, - "NodePosY": 640, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get TargetPlayer", - "TargetPin": "TargetPlayer" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Find Look at Rotation", - "TargetPin": "Target" - }, - { - "TargetNode": "Find Look at Rotation", - "TargetPin": "Start" - } - ] - } - ] - }, - { - "NodeName": "OnEndAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 2560, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "부모: OnEndAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 192, - "NodePosY": 2563, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "Set AbilityHandle", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 1520, - "NodePosY": 19, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Data Table Row DT_CharacterExecution", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "AbilityHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get TargetPlayer", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 608, - "NodePosY": 2618, - "Pins": [ - { - "PinName": "TargetPlayer", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get AbilitySystemComponent", - "TargetPin": "self" - }, - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get AbilitySystemComponent", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1081, - "NodePosY": 2618, - "Pins": [ - { - "PinName": "AbilitySystemComponent", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Clear Ability\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get TargetPlayer", - "TargetPin": "TargetPlayer" - } - ] - } - ] - }, - { - "NodeName": "Clear Ability\n타깃은 능력 시스템 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1408, - "NodePosY": 2547, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get AbilitySystemComponent", - "TargetPin": "AbilitySystemComponent" - } - ] - }, - { - "PinName": "Handle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get AbilityHandle", - "TargetPin": "AbilityHandle" - } - ] - } - ] - }, - { - "NodeName": "Get AbilityHandle", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1235, - "NodePosY": 2688, - "Pins": [ - { - "PinName": "AbilityHandle", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Clear Ability\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "Handle" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "WaitExecutionEvent\nCustom Event", - "NodeClass": "K2Node_CustomEvent", - "NodePosX": 0, - "NodePosY": 512, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Wait Gameplay Event", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 240, - "NodePosY": 528, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "EventReceived", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Payload", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Event.PlayerExecution\")" - }, - { - "PinName": "OptionalExternalTarget", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OnlyTriggerOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "OnlyMatchExact", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1328, - "NodePosY": 606, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_HalfDeath_Instant_C" - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "Assign Tag Set by Caller Magnitude", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1680, - "NodePosY": 590, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "DataTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Data.MaxHP\")" - }, - { - "PinName": "Magnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2016, - "NodePosY": 574, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get AbilitySystemComponent", - "TargetPin": "AbilitySystemComponent" - } - ] - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get TargetPlayer", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 882, - "NodePosY": 816, - "Pins": [ - { - "PinName": "TargetPlayer", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - }, - { - "TargetNode": "Get AbilitySystemComponent", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 1056, - "NodePosY": 590, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "End Action\n타깃은 어빌리티 비동기", - "TargetPin": "then" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get TargetPlayer", - "TargetPin": "TargetPlayer" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get AbilitySystemComponent", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1687, - "NodePosY": 816, - "Pins": [ - { - "PinName": "AbilitySystemComponent", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get TargetPlayer", - "TargetPin": "TargetPlayer" - } - ] - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 800, - "NodePosY": 2563, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_0" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get TargetPlayer", - "TargetPin": "TargetPlayer" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Clear Ability\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "시퀀스", - "NodeClass": "K2Node_ExecutionSequence", - "NodePosX": 2848, - "NodePosY": 3, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then_0", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Execution Event\n타깃은 GA Execution", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_1", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "InputPin" - } - ] - }, - { - "PinName": "then_2", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "InputPin" - } - ] - }, - { - "PinName": "then_3", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "InputPin" - } - ] - } - ] - }, - { - "NodeName": "Wait Execution Event\n타깃은 GA Execution", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3045, - "NodePosY": -13, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_0" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Target Dead\n타깃은 GA Execution", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "경유 노드", - "NodeClass": "K2Node_Knot", - "NodePosX": 3045, - "NodePosY": 308, - "Pins": [ - { - "PinName": "InputPin", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_1" - } - ] - }, - { - "PinName": "OutputPin", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Actor Rotation\n타깃은 액터", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Set Camera Mode\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1776, - "NodePosY": -13, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Load Class Asset Blocking", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "NewCameraMode", - "PinCategory": "class", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "소프트 레퍼런스 리졸브", - "TargetPin": "Output" - } - ] - }, - { - "PinName": "bIsClearByAbility", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Get TargetPlayer", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 4408, - "NodePosY": 330, - "Pins": [ - { - "PinName": "TargetPlayer", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Actor Rotation\n타깃은 액터", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Find Look at Rotation", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4334, - "NodePosY": 656, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "Start", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Target", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Break Rotator", - "TargetPin": "InRot" - } - ] - } - ] - }, - { - "NodeName": "Break Rotator", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3808, - "NodePosY": 361, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "InRot", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Find Look at Rotation", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Roll", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "Pitch", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "Yaw", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Set Actor Rotation\n타깃은 액터", - "TargetPin": "NewRotation_Yaw" - } - ] - } - ] - }, - { - "NodeName": "Set Actor Rotation\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4784, - "NodePosY": 259, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set Actor Rotation\n타깃은 액터", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get TargetPlayer", - "TargetPin": "TargetPlayer" - } - ] - }, - { - "PinName": "NewRotation", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "NewRotation_Roll", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - }, - { - "PinName": "NewRotation_Pitch", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - }, - { - "PinName": "NewRotation_Yaw", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Break Rotator", - "TargetPin": "Yaw" - } - ] - }, - { - "PinName": "bTeleportPhysics", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Break Rotator", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4576, - "NodePosY": 361, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "InRot", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Find Look at Rotation", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Roll", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "Pitch", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "Yaw", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Set Actor Rotation\n타깃은 액터", - "TargetPin": "NewRotation_Yaw" - } - ] - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3024, - "NodePosY": 1024, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "self" - }, - { - "TargetNode": "배열 만들기", - "TargetPin": "[0]" - } - ] - } - ] - }, - { - "NodeName": "Get Actor Location\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3312, - "NodePosY": 976, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Find Look at Rotation", - "TargetPin": "Start" - }, - { - "TargetNode": "vector + vector", - "TargetPin": "B" - }, - { - "TargetNode": "Capsule Trace For Objects", - "TargetPin": "Start" - } - ] - } - ] - }, - { - "NodeName": "Get TargetPlayer", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 3147, - "NodePosY": 1344, - "Pins": [ - { - "PinName": "TargetPlayer", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "self" - }, - { - "TargetNode": "배열 만들기", - "TargetPin": "[1]" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Actor Location\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3312, - "NodePosY": 1264, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get TargetPlayer", - "TargetPin": "TargetPlayer" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Find Look at Rotation", - "TargetPin": "Target" - } - ] - } - ] - }, - { - "NodeName": "배열 만들기", - "NodeClass": "K2Node_MakeArray", - "NodePosX": 4456, - "NodePosY": 1056, - "Pins": [ - { - "PinName": "Array", - "PinCategory": "byte", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Capsule Trace For Objects", - "TargetPin": "ObjectTypes" - }, - { - "TargetNode": "Capsule Trace For Objects", - "TargetPin": "ObjectTypes" - } - ] - }, - { - "PinName": "[0]", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "ObjectTypeQuery1" - }, - { - "PinName": "[1]", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "ObjectTypeQuery2" - }, - { - "PinName": "[2]", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "ObjectTypeQuery3" - } - ] - }, - { - "NodeName": "배열 만들기", - "NodeClass": "K2Node_MakeArray", - "NodePosX": 4637, - "NodePosY": 1291, - "Pins": [ - { - "PinName": "Array", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Capsule Trace For Objects", - "TargetPin": "ActorsToIgnore" - }, - { - "TargetNode": "Capsule Trace For Objects", - "TargetPin": "ActorsToIgnore" - } - ] - }, - { - "PinName": "[0]", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "[1]", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get TargetPlayer", - "TargetPin": "TargetPlayer" - } - ] - } - ] - }, - { - "NodeName": "Break Hit Result", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5232, - "NodePosY": 756, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__GameplayStatics" - }, - { - "PinName": "Hit", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Capsule Trace For Objects", - "TargetPin": "OutHit" - } - ] - }, - { - "PinName": "bBlockingHit", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "bInitialOverlap", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "Time", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "Distance", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "Location", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Set ImpactPoint", - "TargetPin": "ImpactPoint" - } - ] - }, - { - "PinName": "ImpactPoint", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "Normal", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "ImpactNormal", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "PhysMat", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "HitActor", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "HitComponent", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "HitBoneName", - "PinCategory": "name", - "Direction": "Output", - "DefaultValue": "None" - }, - { - "PinName": "BoneName", - "PinCategory": "name", - "Direction": "Output", - "DefaultValue": "None" - }, - { - "PinName": "HitItem", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - }, - { - "PinName": "ElementIndex", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - }, - { - "PinName": "FaceIndex", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - }, - { - "PinName": "TraceStart", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "TraceEnd", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 5456, - "NodePosY": 880, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Capsule Trace For Objects", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Break Hit Result", - "TargetPin": "bBlockingHit" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set ImpactPoint", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Capsule Trace For Objects", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "vector + vector", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 4400, - "NodePosY": 936, - "Pins": [ - { - "PinName": "A", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "vector * vector", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set ImpactPoint", - "TargetPin": "ImpactPoint" - } - ] - } - ] - }, - { - "NodeName": "Find Look at Rotation", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3568, - "NodePosY": 1130, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "Start", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Target", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "ReturnValue_Roll", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "ReturnValue_Pitch", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "ReturnValue_Yaw", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Get Forward Vector", - "TargetPin": "InRot_Yaw" - } - ] - } - ] - }, - { - "NodeName": "Get Forward Vector", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3856, - "NodePosY": 1120, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "InRot", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "InRot_Roll", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - }, - { - "PinName": "InRot_Pitch", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - }, - { - "PinName": "InRot_Yaw", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Find Look at Rotation", - "TargetPin": "ReturnValue_Yaw" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "vector * vector", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "vector * vector", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 4176, - "NodePosY": 936, - "Pins": [ - { - "PinName": "A", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Forward Vector", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Character Execution Data Row", - "TargetPin": "DistanceOffset" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "vector + vector", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "Set ImpactPoint", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 5664, - "NodePosY": 800, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Capsule Trace For Objects", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "ImpactPoint", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Break Hit Result", - "TargetPin": "Location" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Set ImpactPoint", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 4608, - "NodePosY": 896, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "OutputPin" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Capsule Trace For Objects", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "ImpactPoint", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "vector + vector", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Capsule Trace For Objects", - "TargetPin": "End" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get TargetPlayer", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 5710, - "NodePosY": 1479, - "Pins": [ - { - "PinName": "TargetPlayer", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Actor Location\n타깃은 액터", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Set Actor Location\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5888, - "NodePosY": 1408, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - }, - { - "TargetNode": "Set ImpactPoint", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get TargetPlayer", - "TargetPin": "TargetPlayer" - } - ] - }, - { - "PinName": "NewLocation", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get ImpactPoint", - "TargetPin": "ImpactPoint" - } - ] - }, - { - "PinName": "bSweep", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "SweepHitResult", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "bTeleport", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get ImpactPoint", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 5710, - "NodePosY": 1576, - "Pins": [ - { - "PinName": "ImpactPoint", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Set Actor Location\n타깃은 액터", - "TargetPin": "NewLocation" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "경유 노드", - "NodeClass": "K2Node_Knot", - "NodePosX": 3024, - "NodePosY": 913, - "Pins": [ - { - "PinName": "InputPin", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_2" - } - ] - }, - { - "PinName": "OutputPin", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set ImpactPoint", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3024, - "NodePosY": 1696, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get CameraComponent", - "TargetPin": "self" - }, - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Get CameraComponent", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 3346, - "NodePosY": 1735, - "Pins": [ - { - "PinName": "CameraComponent", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Attach Parent\n타깃은 씬 컴포넌트", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - } - ] - }, - { - "NodeName": "Get Actor Location\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3346, - "NodePosY": 1824, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "vector - vector", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "Get TargetPlayer", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 3190, - "NodePosY": 1975, - "Pins": [ - { - "PinName": "TargetPlayer", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Actor Location\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3346, - "NodePosY": 1936, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get TargetPlayer", - "TargetPin": "TargetPlayer" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "vector - vector", - "TargetPin": "B" - }, - { - "TargetNode": "vector + vector", - "TargetPin": "B" - } - ] - } - ] - }, - { - "NodeName": "vector - vector", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 3616, - "NodePosY": 1864, - "Pins": [ - { - "PinName": "A", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "vector / vector", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "vector / vector", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 3776, - "NodePosY": 1864, - "Pins": [ - { - "PinName": "A", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "vector - vector", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "2.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "vector + vector", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3392, - "NodePosY": 1566, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set World Location\n타깃은 씬 컴포넌트", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "OutputPin" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "경유 노드", - "NodeClass": "K2Node_Knot", - "NodePosX": 3024, - "NodePosY": 1616, - "Pins": [ - { - "PinName": "InputPin", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_3" - } - ] - }, - { - "PinName": "OutputPin", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Get Attach Parent\n타깃은 씬 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3632, - "NodePosY": 1696, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get CameraComponent", - "TargetPin": "CameraComponent" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set World Location\n타깃은 씬 컴포넌트", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Set World Location\n타깃은 씬 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4144, - "NodePosY": 1598, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "False" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Attach Parent\n타깃은 씬 컴포넌트", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "NewLocation", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "vector + vector", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "bSweep", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "SweepHitResult", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "bTeleport", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "vector + vector", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 3968, - "NodePosY": 1946, - "Pins": [ - { - "PinName": "A", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "vector / vector", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set World Location\n타깃은 씬 컴포넌트", - "TargetPin": "NewLocation" - } - ] - } - ] - }, - { - "NodeName": "Get CameraOriginRelativeLocation", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 584, - "NodePosY": 3088, - "Pins": [ - { - "PinName": "CameraOriginRelativeLocation", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Set Relative Location\n타깃은 씬 컴포넌트", - "TargetPin": "NewLocation" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 0, - "NodePosY": 2978, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get CameraComponent", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Get CameraComponent", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 320, - "NodePosY": 3017, - "Pins": [ - { - "PinName": "CameraComponent", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Attach Parent\n타깃은 씬 컴포넌트", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - } - ] - }, - { - "NodeName": "Get Attach Parent\n타깃은 씬 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 601, - "NodePosY": 2978, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get CameraComponent", - "TargetPin": "CameraComponent" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Relative Location\n타깃은 씬 컴포넌트", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Set Relative Location\n타깃은 씬 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 864, - "NodePosY": 2848, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "False" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Attach Parent\n타깃은 씬 컴포넌트", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "NewLocation", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get CameraOriginRelativeLocation", - "TargetPin": "CameraOriginRelativeLocation" - } - ] - }, - { - "PinName": "bSweep", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "SweepHitResult", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "bTeleport", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "시퀀스", - "NodeClass": "K2Node_ExecutionSequence", - "NodePosX": 416, - "NodePosY": 2563, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then_0", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - }, - { - "PinName": "then_1", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 608, - "NodePosY": 2816, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Relative Location\n타깃은 씬 컴포넌트", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_1" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4064, - "NodePosY": -256, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get CameraComponent", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Get CameraComponent", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 4064, - "NodePosY": -160, - "Pins": [ - { - "PinName": "CameraComponent", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Attach Parent\n타깃은 씬 컴포넌트", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - } - ] - }, - { - "NodeName": "Get Attach Parent\n타깃은 씬 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4064, - "NodePosY": -112, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get CameraComponent", - "TargetPin": "CameraComponent" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get RelativeLocation", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Get RelativeLocation", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 4064, - "NodePosY": 0, - "Pins": [ - { - "PinName": "RelativeLocation", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Set CameraOriginRelativeLocation", - "TargetPin": "CameraOriginRelativeLocation" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Attach Parent\n타깃은 씬 컴포넌트", - "TargetPin": "ReturnValue" - } - ] - } - ] - }, - { - "NodeName": "Set CameraOriginRelativeLocation", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 4064, - "NodePosY": 51, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "False" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CameraOriginRelativeLocation", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get RelativeLocation", - "TargetPin": "RelativeLocation" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3776, - "NodePosY": -13, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set CameraOriginRelativeLocation", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Jump\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get Data Table Row DT_CharacterExecution", - "NodeClass": "K2Node_GetDataTableRow", - "NodePosX": 1392, - "NodePosY": -496, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set AbilityHandle", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set ExecutionDataRow", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "RowNotFound", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "DataTable", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "DT_CharacterExecution" - }, - { - "PinName": "RowName", - "PinCategory": "name", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Effect Context Get Name", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set ExecutionDataRow", - "TargetPin": "ExecutionDataRow" - } - ] - } - ] - }, - { - "NodeName": "Break Character Execution Data Row", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 2000, - "NodePosY": -432, - "Pins": [ - { - "PinName": "CharacterExecutionDataRow", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set ExecutionDataRow", - "TargetPin": "Output_Get" - } - ] - }, - { - "PinName": "Montages", - "PinCategory": "softobject", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Load Asset Blocking", - "TargetPin": "Asset" - }, - { - "TargetNode": "소프트 레퍼런스 리졸브", - "TargetPin": "Input" - } - ] - }, - { - "PinName": "CameraMode", - "PinCategory": "softclass", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Load Class Asset Blocking", - "TargetPin": "AssetClass" - }, - { - "TargetNode": "소프트 레퍼런스 리졸브", - "TargetPin": "Input" - } - ] - }, - { - "PinName": "bDefaultExecution", - "PinCategory": "bool", - "Direction": "Output" - }, - { - "PinName": "VideoPath", - "PinCategory": "string", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Load Asset Blocking", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2368, - "NodePosY": -495, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set ExecutionDataRow", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Load Class Asset Blocking", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "Asset", - "PinCategory": "softobject", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Character Execution Data Row", - "TargetPin": "Montages" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Load Class Asset Blocking", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2592, - "NodePosY": -495, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Load Asset Blocking", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Camera Mode\n타깃은 WSGameplay Ability", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "AssetClass", - "PinCategory": "softclass", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Character Execution Data Row", - "TargetPin": "CameraMode" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "class", - "Direction": "Output" - } - ] - }, - { - "NodeName": "소프트 레퍼런스 리졸브", - "NodeClass": "K2Node_ConvertAsset", - "NodePosX": 2096, - "NodePosY": -64, - "Pins": [ - { - "PinName": "Input", - "PinCategory": "softobject", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Character Execution Data Row", - "TargetPin": "Montages" - } - ] - }, - { - "PinName": "Output", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "MontageToPlay" - } - ] - } - ] - }, - { - "NodeName": "소프트 레퍼런스 리졸브", - "NodeClass": "K2Node_ConvertAsset", - "NodePosX": 1776, - "NodePosY": -64, - "Pins": [ - { - "PinName": "Input", - "PinCategory": "softclass", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Character Execution Data Row", - "TargetPin": "CameraMode" - } - ] - }, - { - "PinName": "Output", - "PinCategory": "class", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Camera Mode\n타깃은 WSGameplay Ability", - "TargetPin": "NewCameraMode" - } - ] - } - ] - }, - { - "NodeName": "Set ExecutionDataRow", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 1744, - "NodePosY": -479, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Data Table Row DT_CharacterExecution", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Load Asset Blocking", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "ExecutionDataRow", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Data Table Row DT_CharacterExecution", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Character Execution Data Row", - "TargetPin": "CharacterExecutionDataRow" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get ExecutionDataRow", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 3568, - "NodePosY": 965, - "Pins": [ - { - "PinName": "ExecutionDataRow", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Character Execution Data Row", - "TargetPin": "CharacterExecutionDataRow" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Break Character Execution Data Row", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 3793, - "NodePosY": 942, - "Pins": [ - { - "PinName": "CharacterExecutionDataRow", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get ExecutionDataRow", - "TargetPin": "ExecutionDataRow" - } - ] - }, - { - "PinName": "DistanceOffset", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "vector * vector", - "TargetPin": "B" - } - ] - }, - { - "PinName": "bDefaultExecution", - "PinCategory": "bool", - "Direction": "Output" - }, - { - "PinName": "VideoPath", - "PinCategory": "string", - "Direction": "Output" - } - ] - }, - { - "NodeName": "CancelAbility\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1744, - "NodePosY": -608, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Data Table Row DT_CharacterExecution", - "TargetPin": "RowNotFound" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4672, - "NodePosY": 18, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5008, - "NodePosY": 18, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5264, - "NodePosY": -13, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "bIsVisible", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "ReasonKey", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "GA_Execution" - } - ] - }, - { - "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4432, - "NodePosY": -13, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set CameraOriginRelativeLocation", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1200, - "NodePosY": 3008, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1536, - "NodePosY": 3008, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Update Cross Hair\n타깃은 WSGame Widget", - "TargetPin": "self" - }, - { - "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Update Cross Hair\n타깃은 WSGame Widget", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1792, - "NodePosY": 2848, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "bChangedWeapon", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2048, - "NodePosY": 2848, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Update Cross Hair\n타깃은 WSGame Widget", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Control Rotation\n타깃은 컨트롤러", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "bIsVisible", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "ReasonKey", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "GA_Execution" - } - ] - }, - { - "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1552, - "NodePosY": 2848, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Update Cross Hair\n타깃은 WSGame Widget", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set Relative Location\n타깃은 씬 컴포넌트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1681, - "NodePosY": 1056, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Execution_ArmorRecover_C" - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2336, - "NodePosY": 1024, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EffectSpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Float Value", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1024, - "NodePosY": 1040, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__BFL_WorldStalkerUtils_C" - }, - { - "PinName": "RowName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "Execution_Armor_RecoverPer" - }, - { - "PinName": "DefaultValue", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "50.000000" - }, - { - "PinName": "__WorldContext", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Value", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "float * float", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "Assign Tag Set by Caller Magnitude", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2032, - "NodePosY": 1040, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Float Value", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "DataTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Data.Value\")" - }, - { - "PinName": "Magnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Clamp (Float)", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "EffectSpecHandle" - } - ] - } - ] - }, - { - "NodeName": "float * float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 1408, - "NodePosY": 1176, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Float Value", - "TargetPin": "Value" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.010000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "float + float", - "TargetPin": "A" - } - ] - }, - { - "PinName": "C", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Float Attribute from Ability System Component", - "TargetPin": "ReturnValue" - } - ] - } - ] - }, - { - "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 560, - "NodePosY": 1232, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Float Attribute from Ability System Component", - "TargetPin": "AbilitySystem" - }, - { - "TargetNode": "Get Float Attribute from Ability System Component", - "TargetPin": "AbilitySystem" - } - ] - } - ] - }, - { - "NodeName": "Get Float Attribute from Ability System Component", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 944, - "NodePosY": 1408, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "AbilitySystem", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Attribute", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(AttributeName=\"ArmorMax\",Attribute=/Script/WorldStalker.CharacterSet:ArmorMax,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.CharacterSet'\")" - }, - { - "PinName": "bSuccessfullyFoundAttribute", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "float * float", - "TargetPin": "C" - }, - { - "TargetNode": "Clamp (Float)", - "TargetPin": "Max" - } - ] - } - ] - }, - { - "NodeName": "Get Float Attribute from Ability System Component", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 944, - "NodePosY": 1248, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "AbilitySystem", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Attribute", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(AttributeName=\"Armor\",Attribute=/Script/WorldStalker.CharacterSet:Armor,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.CharacterSet'\")" - }, - { - "PinName": "bSuccessfullyFoundAttribute", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "float + float", - "TargetPin": "B" - } - ] - } - ] - }, - { - "NodeName": "Clamp (Float)", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1776, - "NodePosY": 1248, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "Value", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "float + float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Min", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - }, - { - "PinName": "Max", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.0", - "LinkedTo": [ - { - "TargetNode": "Get Float Attribute from Ability System Component", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "Magnitude" - } - ] - } - ] - }, - { - "NodeName": "float + float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 1600, - "NodePosY": 1272, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "float * float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Float Attribute from Ability System Component", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Clamp (Float)", - "TargetPin": "Value" - } - ] - } - ] - }, - { - "NodeName": "시퀀스", - "NodeClass": "K2Node_ExecutionSequence", - "NodePosX": 576, - "NodePosY": 590, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "EventReceived" - } - ] - }, - { - "PinName": "then_0", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Action\n타깃은 어빌리티 비동기", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_1", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 800, - "NodePosY": 1024, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Float Value", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_1" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "WaitTargetDead\nCustom Event", - "NodeClass": "K2Node_CustomEvent", - "NodePosX": 0, - "NodePosY": 1536, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Wait Gameplay Tag Add to Actor", - "NodeClass": "K2Node_AsyncAction", - "NodePosX": 432, - "NodePosY": 1552, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set WaitDeadTask", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set WaitDeadTask", - "TargetPin": "WaitDeadTask" - } - ] - }, - { - "PinName": "Added", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "TargetActor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get TargetPlayer", - "TargetPin": "TargetPlayer" - } - ] - }, - { - "PinName": "Tag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Character.State.Dead\")" - }, - { - "PinName": "OnlyTriggerOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Get TargetPlayer", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 266, - "NodePosY": 1687, - "Pins": [ - { - "PinName": "TargetPlayer", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Tag Add to Actor", - "TargetPin": "TargetActor" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "CancelAbility\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 784, - "NodePosY": 1680, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Tag Add to Actor", - "TargetPin": "Added" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Wait Target Dead\n타깃은 GA Execution", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3264, - "NodePosY": -13, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Execution Event\n타깃은 GA Execution", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Jump\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Capsule Trace For Objects", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4832, - "NodePosY": 880, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set ImpactPoint", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Start", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "End", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Set ImpactPoint", - "TargetPin": "Output_Get" - } - ] - }, - { - "PinName": "Radius", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "30.000000" - }, - { - "PinName": "HalfHeight", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "80.000000" - }, - { - "PinName": "ObjectTypes", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "ObjectTypeQuery1", - "LinkedTo": [ - { - "TargetNode": "배열 만들기", - "TargetPin": "Array" - } - ] - }, - { - "PinName": "bTraceComplex", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "ActorsToIgnore", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "배열 만들기", - "TargetPin": "Array" - } - ] - }, - { - "PinName": "DrawDebugType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "OutHit", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Hit Result", - "TargetPin": "Hit" - } - ] - }, - { - "PinName": "bIgnoreSelf", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "TraceColor", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(R=1.000000,G=0.000000,B=0.000000,A=1.000000)" - }, - { - "PinName": "TraceHitColor", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(R=1.000000,G=0.660338,B=0.000000,A=1.000000)" - }, - { - "PinName": "DrawTime", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "5.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get ImpactPoint", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 4336, - "NodePosY": 1442, - "Pins": [ - { - "PinName": "ImpactPoint", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "vector + vector", - "TargetPin": "A" - }, - { - "TargetNode": "vector + vector", - "TargetPin": "A" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "vector + vector", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 4515, - "NodePosY": 1443, - "Pins": [ - { - "PinName": "A", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get ImpactPoint", - "TargetPin": "ImpactPoint" - } - ] - }, - { - "PinName": "B", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0.000000,0.000000,30.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Capsule Trace For Objects", - "TargetPin": "Start" - } - ] - } - ] - }, - { - "NodeName": "vector + vector", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 4509, - "NodePosY": 1536, - "Pins": [ - { - "PinName": "A", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get ImpactPoint", - "TargetPin": "ImpactPoint" - } - ] - }, - { - "PinName": "B", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0.000000,0.000000,-30.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Capsule Trace For Objects", - "TargetPin": "End" - } - ] - } - ] - }, - { - "NodeName": "Capsule Trace For Objects", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4832, - "NodePosY": 1392, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set ImpactPoint", - "TargetPin": "then" - }, - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Start", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "vector + vector", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "End", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "vector + vector", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Radius", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "30.000000" - }, - { - "PinName": "HalfHeight", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "80.000000" - }, - { - "PinName": "ObjectTypes", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "ObjectTypeQuery1", - "LinkedTo": [ - { - "TargetNode": "배열 만들기", - "TargetPin": "Array" - } - ] - }, - { - "PinName": "bTraceComplex", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "ActorsToIgnore", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "배열 만들기", - "TargetPin": "Array" - } - ] - }, - { - "PinName": "DrawDebugType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "OutHit", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Hit Result", - "TargetPin": "Hit" - } - ] - }, - { - "PinName": "bIgnoreSelf", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "TraceColor", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(R=0.000000,G=0.122489,B=1.000000,A=1.000000)" - }, - { - "PinName": "TraceHitColor", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(R=0.000000,G=0.845111,B=1.000000,A=1.000000)" - }, - { - "PinName": "DrawTime", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "5.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Break Hit Result", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5232, - "NodePosY": 1264, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__GameplayStatics" - }, - { - "PinName": "Hit", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Capsule Trace For Objects", - "TargetPin": "OutHit" - } - ] - }, - { - "PinName": "bBlockingHit", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "bInitialOverlap", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "Time", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "Distance", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "Location", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Set ImpactPoint", - "TargetPin": "ImpactPoint" - } - ] - }, - { - "PinName": "ImpactPoint", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "Normal", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "ImpactNormal", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "PhysMat", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "HitActor", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "HitComponent", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "HitBoneName", - "PinCategory": "name", - "Direction": "Output", - "DefaultValue": "None" - }, - { - "PinName": "BoneName", - "PinCategory": "name", - "Direction": "Output", - "DefaultValue": "None" - }, - { - "PinName": "HitItem", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - }, - { - "PinName": "ElementIndex", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - }, - { - "PinName": "FaceIndex", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - }, - { - "PinName": "TraceStart", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "TraceEnd", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 5456, - "NodePosY": 1392, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Capsule Trace For Objects", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Break Hit Result", - "TargetPin": "bBlockingHit" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set ImpactPoint", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Actor Location\n타깃은 액터", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Set ImpactPoint", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 5664, - "NodePosY": 1308, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Actor Location\n타깃은 액터", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "ImpactPoint", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Break Hit Result", - "TargetPin": "Location" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 0, - "NodePosY": 640, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "WaitExecutionEvent\nCustom Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 192, - "NodePosY": 1536, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Tag Add to Actor", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "WaitTargetDead\nCustom Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Set WaitDeadTask", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 784, - "NodePosY": 1568, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Tag Add to Actor", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "WaitDeadTask", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Tag Add to Actor", - "TargetPin": "AsyncTaskProxy" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get WaitDeadTask", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 800, - "NodePosY": 688, - "Pins": [ - { - "PinName": "WaitDeadTask", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Action\n타깃은 어빌리티 비동기", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "End Action\n타깃은 어빌리티 비동기", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 800, - "NodePosY": 574, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_0" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WaitDeadTask", - "TargetPin": "WaitDeadTask" - } - ] - } - ] - }, - { - "NodeName": "Effect Context Get Name", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 608, - "NodePosY": -416, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__WSAbilityBlueprintLibrary" - }, - { - "PinName": "EffectContext", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "ContextHandle" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "name", - "Direction": "Output", - "DefaultValue": "None", - "LinkedTo": [ - { - "TargetNode": "Get Data Table Row DT_CharacterExecution", - "TargetPin": "RowName" - } - ] - } - ] - }, - { - "NodeName": "Set Control Rotation\n타깃은 컨트롤러", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2624, - "NodePosY": 3184, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "NewRotation", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Make Rotator", - "TargetPin": "ReturnValue" - } - ] - } - ] - }, - { - "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1696, - "NodePosY": 3408, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Actor Rotation\n타깃은 액터", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Get Actor Rotation\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2032, - "NodePosY": 3408, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "ReturnValue_Roll", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "ReturnValue_Pitch", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "ReturnValue_Yaw", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Make Rotator", - "TargetPin": "Yaw" - } - ] - } - ] - }, - { - "NodeName": "Get Control Rotation\n타깃은 컨트롤러", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1776, - "NodePosY": 3248, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Break Rotator", - "TargetPin": "InRot" - } - ] - } - ] - }, - { - "NodeName": "Break Rotator", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2080, - "NodePosY": 3264, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "InRot", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Control Rotation\n타깃은 컨트롤러", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Roll", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Make Rotator", - "TargetPin": "Roll" - } - ] - }, - { - "PinName": "Pitch", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Make Rotator", - "TargetPin": "Pitch" - } - ] - }, - { - "PinName": "Yaw", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - } - ] - }, - { - "NodeName": "Make Rotator", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2320, - "NodePosY": 3264, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "Roll", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Break Rotator", - "TargetPin": "Roll" - } - ] - }, - { - "PinName": "Pitch", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Break Rotator", - "TargetPin": "Pitch" - } - ] - }, - { - "PinName": "Yaw", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Get Actor Rotation\n타깃은 액터", - "TargetPin": "ReturnValue_Yaw" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Set Control Rotation\n타깃은 컨트롤러", - "TargetPin": "NewRotation" - } - ] - } - ] - }, - { - "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1456, - "NodePosY": 3248, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Control Rotation\n타깃은 컨트롤러", - "TargetPin": "self" - }, - { - "TargetNode": "Set Control Rotation\n타깃은 컨트롤러", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Wait Jump\n타깃은 GA WSGameplay Ability Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3472, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Target Dead\n타깃은 GA Execution", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OnlyTriggerOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "RemainLastVelocity", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - } - ], - "NodeCount": 142 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_Execution.GA_Execution" - }, - { - "AssetName": "GA_HalfDeath", - "ParentClass": "GA_WSGameplayAbilityBase_C", - "Variables": [ - { - "Name": "HalfDeathDuration", - "VarGuid": "C8F0674748E2FFC8C58D5AAB919F3E13", - "Category": "real", - "SubCategory": "float", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "ReviveObject", - "VarGuid": "F9013D8848B6E01DEDE4B184DCD6F083", - "Category": "object", - "SubCategoryObject": "BP_PlayerRevive_C", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "ExecutionObject", - "VarGuid": "CCF21AF8428686822EE3698608CDA115", - "Category": "object", - "SubCategoryObject": "BP_PlayerExecution_C", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "16", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "PlayMontageAndWait", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 1920, - "NodePosY": -976, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Float Value", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OnCompleted", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OnBlendedIn", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OnBlendOut", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OnInterrupted", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OnCancelled", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "TaskInstanceName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "MontageToPlay", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Find Montage\n타깃은 WSCharacter Base", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Rate", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "StartSection", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "bStopWhenAbilityEnds", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "AnimRootMotionTranslationScale", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "StartTimeSeconds", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.000000" - }, - { - "PinName": "bAllowInterruptAfterBlendOut", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 992, - "NodePosY": -768, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To WSCharacterBase", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 992, - "NodePosY": -672, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set Camera Mode\n타깃은 WSGameplay Ability", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Find Montage\n타깃은 WSCharacter Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWSCharacter Base", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Find Montage\n타깃은 WSCharacter Base", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Find Montage\n타깃은 WSCharacter Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1312, - "NodePosY": -688, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "AsWSCharacter Base" - } - ] - }, - { - "PinName": "Name", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "HalfDeath" - }, - { - "PinName": "IsFound", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "MontageToPlay" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 1648, - "NodePosY": -672, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Find Montage\n타깃은 WSCharacter Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Find Montage\n타깃은 WSCharacter Base", - "TargetPin": "IsFound" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Float Value", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "시퀀스", - "NodeClass": "K2Node_ExecutionSequence", - "NodePosX": 384, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then_0", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Camera Mode\n타깃은 WSGameplay Ability", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_1", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_2", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_3", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Input Release", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2048, - "NodePosY": 112, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Add Widget to Root\n타깃은 Widget Subsystem", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "False" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2416, - "NodePosY": -848, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_HalfDeath_Instant_C" - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "Assign Tag Set by Caller Magnitude", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2784, - "NodePosY": -640, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Float Value", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "DataTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Data.MaxHP\")" - }, - { - "PinName": "Magnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Get Float Value", - "TargetPin": "Value" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "EffectSpecHandle" - } - ] - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5312, - "NodePosY": -544, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4736, - "NodePosY": -640, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.2", - "LinkedTo": [ - { - "TargetNode": "Set HalfDeathDuration", - "TargetPin": "Output_Get" - } - ] - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3488, - "NodePosY": -656, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Float Value", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3856, - "NodePosY": -640, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_0" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set HalfDeathDuration", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__BFL_WorldStalkerUtils_C" - }, - { - "PinName": "RowName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "HalfDeath_Duration" - }, - { - "PinName": "DefaultValue", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "30.000000" - }, - { - "PinName": "__WorldContext", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Value", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Set HalfDeathDuration", - "TargetPin": "HalfDeathDuration" - } - ] - } - ] - }, - { - "NodeName": "Get Float Value", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2416, - "NodePosY": -640, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "then" - }, - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__BFL_WorldStalkerUtils_C" - }, - { - "PinName": "RowName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "HalfDeath_HP" - }, - { - "PinName": "DefaultValue", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "30.000000" - }, - { - "PinName": "__WorldContext", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Value", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "Magnitude" - } - ] - } - ] - }, - { - "NodeName": "OnEndAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 1536, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - }, - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 720, - "NodePosY": 1760, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_2" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "bWasCancelled" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 624, - "NodePosY": 1904, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_HalfDeath_Instant_C" - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "Assign Tag Set by Caller Magnitude", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 992, - "NodePosY": 1808, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "DataTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Data.MaxHP\")" - }, - { - "PinName": "Magnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1344, - "NodePosY": 1792, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Set HalfDeathDuration", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 4192, - "NodePosY": -624, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Float Value", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "HalfDeathDuration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Get Float Value", - "TargetPin": "Value" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "Duration" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get HalfDeathDuration", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 3328, - "NodePosY": -256, - "Pins": [ - { - "PinName": "HalfDeathDuration", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Set HalfDeathDuration", - "TargetPin": "HalfDeathDuration" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1648, - "NodePosY": 80, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "SpawnActor BP Player Revive", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "SpawnActor BP Player Revive", - "NodeClass": "K2Node_SpawnActorFromClass", - "NodePosX": 3520, - "NodePosY": 112, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set ReviveObject", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Class", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "BP_PlayerRevive_C" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set ReviveObject", - "TargetPin": "ReviveObject" - } - ] - }, - { - "PinName": "SpawnTransform", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Actor Transform\n타깃은 액터", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "CollisionHandlingOverride", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "AlwaysSpawn" - }, - { - "PinName": "TransformScaleMethod", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "MultiplyWithRoot" - }, - { - "PinName": "Owner", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "LifeTime", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.000000", - "LinkedTo": [ - { - "TargetNode": "Get HalfDeathDuration", - "TargetPin": "HalfDeathDuration" - } - ] - }, - { - "PinName": "Instigator", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2832, - "NodePosY": 224, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "SpawnActor BP Player Revive", - "TargetPin": "Owner" - }, - { - "TargetNode": "Get Actor Transform\n타깃은 액터", - "TargetPin": "self" - }, - { - "TargetNode": "SpawnActor BP Player Execution", - "TargetPin": "Owner" - } - ] - } - ] - }, - { - "NodeName": "Get Actor Transform\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3216, - "NodePosY": 192, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "SpawnActor BP Player Revive", - "TargetPin": "SpawnTransform" - }, - { - "TargetNode": "SpawnActor BP Player Execution", - "TargetPin": "SpawnTransform" - } - ] - } - ] - }, - { - "NodeName": "Wait Gameplay Event", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 4784, - "NodePosY": 112, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Attach Actor To Component\n타깃은 액터", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "EventReceived", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Payload", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "GameplayEventData" - } - ] - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Event.PlayerRevive\")" - }, - { - "PinName": "OptionalExternalTarget", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OnlyTriggerOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "OnlyMatchExact", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3088, - "NodePosY": -848, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_HalfDeath_Duration_C" - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3120, - "NodePosY": -656, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EffectSpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 752, - "NodePosY": -176, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Has Matching Gameplay Tag\n타깃은 게임플레이 태그 에셋 인터페이스", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Has Matching Gameplay Tag\n타깃은 게임플레이 태그 에셋 인터페이스", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 752, - "NodePosY": -80, - "Pins": [ - { - "PinName": "self", - "PinCategory": "interface", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "TagToCheck", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Ability.BlockGroup.DungeonRuleSkeleton\")" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 1200, - "NodePosY": -32, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_1" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Has Matching Gameplay Tag\n타깃은 게임플레이 태그 에셋 인터페이스", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1376, - "NodePosY": -144, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Set Camera Mode\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 656, - "NodePosY": -688, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_0" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "NewCameraMode", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "BP_CM_HalfDeath_C" - }, - { - "PinName": "bIsClearByAbility", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 912, - "NodePosY": 896, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "False" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 928, - "NodePosY": 768, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To WSCharacterPlayer", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 1216, - "NodePosY": 656, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSPlayerState", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWSCharacter Player", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get PlayerState", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get PlayerState", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1520, - "NodePosY": 752, - "Pins": [ - { - "PinName": "PlayerState", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSPlayerState", - "TargetPin": "Object" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "AsWSCharacter Player" - } - ] - } - ] - }, - { - "NodeName": "Cast To WSPlayerState", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 1808, - "NodePosY": 656, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get PlayerState", - "TargetPin": "PlayerState" - } - ] - }, - { - "PinName": "AsWSPlayer State", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get NumPartyMemberAlive", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get NumPartyMemberAlive", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 2128, - "NodePosY": 720, - "Pins": [ - { - "PinName": "NumPartyMemberAlive", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "Equal (Integer)", - "TargetPin": "A" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSPlayerState", - "TargetPin": "AsWSPlayer State" - } - ] - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2656, - "NodePosY": 544, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 928, - "NodePosY": 656, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "2.000000" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Equal (Integer)", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 2464, - "NodePosY": 736, - "Pins": [ - { - "PinName": "A", - "PinCategory": "int", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get NumPartyMemberAlive", - "TargetPin": "NumPartyMemberAlive" - } - ] - }, - { - "PinName": "B", - "PinCategory": "int", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "ErrorTolerance", - "PinCategory": "None", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 2688, - "NodePosY": 656, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSPlayerState", - "TargetPin": "then" - }, - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Equal (Integer)", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Set ReviveObject", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 3984, - "NodePosY": 128, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "SpawnActor BP Player Revive", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Attach Actor To Component\n타깃은 액터", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "ReviveObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "SpawnActor BP Player Revive", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Attach Actor To Component\n타깃은 액터", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get ReviveObject", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 4592, - "NodePosY": -448, - "Pins": [ - { - "PinName": "ReviveObject", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Object" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5072, - "NodePosY": -784, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Get HalfDeathDuration", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 3328, - "NodePosY": 416, - "Pins": [ - { - "PinName": "HalfDeathDuration", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "SpawnActor BP Player Revive", - "TargetPin": "LifeTime" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4464, - "NodePosY": -704, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set HalfDeathDuration", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5168, - "NodePosY": 288, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "CancelAbility\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5968, - "NodePosY": 160, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "살아남", - "NodeClass": "EdGraphNode_Comment", - "NodePosX": 5920, - "NodePosY": 96, - "Comment": "살아남", - "Pins": [], - "Properties": - { - "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", - "FontSize": "18" - } - }, - { - "NodeName": "부모: OnEndAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 0, - "NodePosY": 1646, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 0, - "NodePosY": 80, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 288, - "NodePosY": 1616, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 704, - "NodePosY": 2224, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Remove Widget from Root\n타깃은 Widget Subsystem", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "False" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Wait Gameplay Event", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 4784, - "NodePosY": 592, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "EventReceived", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Payload", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Character.State.Dead\")" - }, - { - "PinName": "OptionalExternalTarget", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OnlyTriggerOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "OnlyMatchExact", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5248, - "NodePosY": 640, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "EventReceived" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "난 죽음을 택하겠다", - "NodeClass": "EdGraphNode_Comment", - "NodePosX": 5184, - "NodePosY": 576, - "Comment": "난 죽음을 택하겠다", - "Pins": [], - "Properties": - { - "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", - "FontSize": "18" - } - }, - { - "NodeName": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5552, - "NodePosY": 160, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "EventReceived" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AbilityClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GA_Revive_C" - }, - { - "PinName": "Level", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "Truncate", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "InputID", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "-1" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Attach Actor To Component\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4352, - "NodePosY": 96, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set ReviveObject", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "SpawnActor BP Player Execution", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set ReviveObject", - "TargetPin": "Output_Get" - } - ] - }, - { - "PinName": "Parent", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "SocketName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "b_Pelvis" - }, - { - "PinName": "LocationRule", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "SnapToTarget" - }, - { - "PinName": "RotationRule", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "SnapToTarget" - }, - { - "PinName": "ScaleRule", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "KeepWorld" - }, - { - "PinName": "bWeldSimulatedBodies", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "TRUE" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4000, - "NodePosY": 240, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Attach Actor To Component\n타깃은 액터", - "TargetPin": "Parent" - } - ] - } - ] - }, - { - "NodeName": "Wait Input Release", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 672, - "NodePosY": 1152, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_3" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OnRelease", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "TimeHeld", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bTestAlreadyReleased", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "포기하고 죽기", - "NodeClass": "EdGraphNode_Comment", - "NodePosX": 608, - "NodePosY": 1088, - "Comment": "포기하고 죽기", - "Pins": [], - "Properties": - { - "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", - "FontSize": "18" - } - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1072, - "NodePosY": 1264, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Input Release", - "TargetPin": "OnRelease" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2928, - "NodePosY": 640, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 688, - "NodePosY": 560, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_2" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "SpawnActor BP Player Execution", - "NodeClass": "K2Node_SpawnActorFromClass", - "NodePosX": 3504, - "NodePosY": 576, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Attach Actor To Component\n타깃은 액터", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set ExecutionObject", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Class", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "BP_PlayerExecution_C" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set ExecutionObject", - "TargetPin": "ExecutionObject" - } - ] - }, - { - "PinName": "SpawnTransform", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Actor Transform\n타깃은 액터", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "CollisionHandlingOverride", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "AlwaysSpawn" - }, - { - "PinName": "TransformScaleMethod", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "MultiplyWithRoot" - }, - { - "PinName": "Owner", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Instigator", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Attach Actor To Component\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4352, - "NodePosY": 560, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set ExecutionObject", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set ExecutionObject", - "TargetPin": "Output_Get" - } - ] - }, - { - "PinName": "Parent", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "SocketName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "b_Pelvis" - }, - { - "PinName": "LocationRule", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "SnapToTarget" - }, - { - "PinName": "RotationRule", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "SnapToTarget" - }, - { - "PinName": "ScaleRule", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "KeepWorld" - }, - { - "PinName": "bWeldSimulatedBodies", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "TRUE" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4000, - "NodePosY": 704, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Attach Actor To Component\n타깃은 액터", - "TargetPin": "Parent" - } - ] - } - ] - }, - { - "NodeName": "Set ExecutionObject", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 3984, - "NodePosY": 592, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "SpawnActor BP Player Execution", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Attach Actor To Component\n타깃은 액터", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "ExecutionObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "SpawnActor BP Player Execution", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Attach Actor To Component\n타깃은 액터", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get ExecutionObject", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 4560, - "NodePosY": -368, - "Pins": [ - { - "PinName": "ExecutionObject", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Object" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4784, - "NodePosY": -400, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get ExecutionObject", - "TargetPin": "ExecutionObject" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "AND Boolean", - "TargetPin": "B" - } - ] - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4784, - "NodePosY": -480, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get ReviveObject", - "TargetPin": "ReviveObject" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "AND Boolean", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 5024, - "NodePosY": -640, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - }, - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "AND Boolean", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "AND Boolean", - "NodeClass": "K2Node_CommutativeAssociativeBinaryOperator", - "NodePosX": 5008, - "NodePosY": -432, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "A", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "Get ReviveObject", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 848, - "NodePosY": 1536, - "Pins": [ - { - "PinName": "ReviveObject", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Destroy Actor\n타깃은 액터", - "TargetPin": "self" - }, - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get ExecutionObject", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 832, - "NodePosY": 1648, - "Pins": [ - { - "PinName": "ExecutionObject", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - }, - { - "TargetNode": "Destroy Actor\n타깃은 액터", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Destroy Actor\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1280, - "NodePosY": 1440, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get ReviveObject", - "TargetPin": "ReviveObject" - } - ] - } - ] - }, - { - "NodeName": "시퀀스", - "NodeClass": "K2Node_ExecutionSequence", - "NodePosX": 560, - "NodePosY": 1632, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then_0", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - }, - { - "PinName": "then_1", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - }, - { - "PinName": "then_2", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 1040, - "NodePosY": 1456, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_0" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get ReviveObject", - "TargetPin": "ReviveObject" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Destroy Actor\n타깃은 액터", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Destroy Actor\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1280, - "NodePosY": 1568, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get ExecutionObject", - "TargetPin": "ExecutionObject" - } - ] - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 1040, - "NodePosY": 1584, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_1" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get ExecutionObject", - "TargetPin": "ExecutionObject" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Destroy Actor\n타깃은 액터", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Break Gameplay Event Data", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 5152, - "NodePosY": -160, - "Pins": [ - { - "PinName": "GameplayEventData", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "Payload" - } - ] - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "Instigator", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Float Attribute", - "TargetPin": "Actor" - } - ] - }, - { - "PinName": "Target", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OptionalObject", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OptionalObject2", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "ContextHandle", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "InstigatorTags", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "TargetTags", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "EventMagnitude", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "TargetData", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Float Attribute", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5552, - "NodePosY": -64, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "Actor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "Instigator" - } - ] - }, - { - "PinName": "Attribute", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(AttributeName=\"ReviveHPBonusRate\",Attribute=/Script/WorldStalker.PassiveSet:ReviveHPBonusRate,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.PassiveSet'\")" - }, - { - "PinName": "bSuccessfullyFoundAttribute", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "float * float", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "float * float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 5136, - "NodePosY": 400, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Float Attribute", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "100.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Truncate", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "Truncate", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5344, - "NodePosY": 416, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "float * float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "Level" - } - ] - } - ] - }, - { - "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2144, - "NodePosY": 2400, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Update Cross Hair\n타깃은 WSGame Widget", - "TargetPin": "self" - }, - { - "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "TargetPin": "self" - }, - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - } - ] - } - ] - }, - { - "NodeName": "Update Cross Hair\n타깃은 WSGame Widget", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2528, - "NodePosY": 2224, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "bChangedWeapon", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2784, - "NodePosY": 2224, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Update Cross Hair\n타깃은 WSGame Widget", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "bIsVisible", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "ReasonKey", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "GA_HalfDeath" - } - ] - }, - { - "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1696, - "NodePosY": 2400, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "TargetPin": "self" - }, - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - } - ] - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 2176, - "NodePosY": 2240, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Update Cross Hair\n타깃은 WSGame Widget", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 1792, - "NodePosY": 2240, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Remove Widget from Root\n타깃은 Widget Subsystem", - "TargetPin": "then" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1056, - "NodePosY": 1072, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "TargetPin": "self" - }, - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - } - ] - } - ] - }, - { - "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1696, - "NodePosY": 1072, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "TargetPin": "self" - }, - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - } - ] - } - ] - }, - { - "NodeName": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2320, - "NodePosY": 992, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "bIsVisible", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "ReasonKey", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "GA_HalfDeath" - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 1984, - "NodePosY": 1008, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 1424, - "NodePosY": 1008, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "시퀀스", - "NodeClass": "K2Node_ExecutionSequence", - "NodePosX": 3840, - "NodePosY": -1280, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then_0", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Float Value", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_1", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Get Float Attribute", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4343, - "NodePosY": -1152, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "Actor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Attribute", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(AttributeName=\"ReviveTime\",Attribute=/Script/WorldStalker.PassiveSet:ReviveTime,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.PassiveSet'\")" - }, - { - "PinName": "bSuccessfullyFoundAttribute", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "float > float", - "TargetPin": "A" - }, - { - "TargetNode": "Delay", - "TargetPin": "Duration" - } - ] - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4032, - "NodePosY": -1168, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Float Attribute", - "TargetPin": "Actor" - } - ] - } - ] - }, - { - "NodeName": "float > float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 4816, - "NodePosY": -1209, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Float Attribute", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "ErrorTolerance", - "PinCategory": "None", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 5008, - "NodePosY": -1248, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_1" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "float > float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5456, - "NodePosY": -1248, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.2", - "LinkedTo": [ - { - "TargetNode": "Get Float Attribute", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5216, - "NodePosY": -1264, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Send Gameplay Event to Actor", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 6000, - "NodePosY": -1248, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "Actor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Event.PlayerRevive\")" - }, - { - "PinName": "Payload", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Gameplay Event Data", - "TargetPin": "GameplayEventData" - } - ] - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5705, - "NodePosY": -1232, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Send Gameplay Event to Actor", - "TargetPin": "Actor" - }, - { - "TargetNode": "Make Gameplay Event Data", - "TargetPin": "Instigator" - } - ] - } - ] - }, - { - "NodeName": "Make Gameplay Event Data", - "NodeClass": "K2Node_MakeStruct", - "NodePosX": 5696, - "NodePosY": -1136, - "Pins": [ - { - "PinName": "GameplayEventData", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Send Gameplay Event to Actor", - "TargetPin": "Payload" - } - ] - }, - { - "PinName": "Instigator", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - } - ] - }, - { - "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5296, - "NodePosY": -1616, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Has Matching Gameplay Tag\n타깃은 게임플레이 태그 에셋 인터페이스", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Has Matching Gameplay Tag\n타깃은 게임플레이 태그 에셋 인터페이스", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5296, - "NodePosY": -1520, - "Pins": [ - { - "PinName": "self", - "PinCategory": "interface", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "TagToCheck", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Character.State.Executed\")" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 5696, - "NodePosY": -1440, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - }, - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Has Matching Gameplay Tag\n타깃은 게임플레이 태그 에셋 인터페이스", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Send Gameplay Event to Actor", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "처형중", - "NodeClass": "EdGraphNode_Comment", - "NodePosX": 5232, - "NodePosY": -1680, - "Comment": "처형중", - "Pins": [], - "Properties": - { - "CommentColor": "(R=0.150000,G=0.150000,B=0.150000,A=0.500000)", - "FontSize": "18" - } - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5696, - "NodePosY": -1584, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.500000" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Add Widget to Root\n타깃은 Widget Subsystem", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2432, - "NodePosY": -256, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WBP_HalfDeath", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Widget Subsystem", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Tag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"UI.Layer.Widget.InGame.HalfDeath\")" - }, - { - "PinName": "bCreateUnique", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "bMoveToFront", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WBP_HalfDeath", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To WBP_HalfDeath", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 2944, - "NodePosY": -240, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Add Widget to Root\n타깃은 Widget Subsystem", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set HalfDeathDuration", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Add Widget to Root\n타깃은 Widget Subsystem", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWBP Half Death", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set HalfDeathDuration", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Set HalfDeathDuration", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 3328, - "NodePosY": -224, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WBP_HalfDeath", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "HalfDeathDuration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Get HalfDeathDuration", - "TargetPin": "HalfDeathDuration" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WBP_HalfDeath", - "TargetPin": "AsWBP Half Death" - } - ] - } - ] - }, - { - "NodeName": "Remove Widget from Root\n타깃은 Widget Subsystem", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1024, - "NodePosY": 2224, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Widget Subsystem", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Tag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"UI.Layer.Widget.InGame.HalfDeath\")" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Widget Subsystem", - "NodeClass": "K2Node_GetSubsystemFromPC", - "NodePosX": 2432, - "NodePosY": -320, - "Pins": [ - { - "PinName": "PlayerController", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Player Controller", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Add Widget to Root\n타깃은 Widget Subsystem", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Get Player Controller", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2432, - "NodePosY": -384, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__GameplayStatics" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "PlayerIndex", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Widget Subsystem", - "TargetPin": "PlayerController" - } - ] - } - ] - }, - { - "NodeName": "Widget Subsystem", - "NodeClass": "K2Node_GetSubsystemFromPC", - "NodePosX": 1024, - "NodePosY": 2160, - "Pins": [ - { - "PinName": "PlayerController", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Player Controller", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Remove Widget from Root\n타깃은 Widget Subsystem", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Get Player Controller", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1024, - "NodePosY": 2096, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__GameplayStatics" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "PlayerIndex", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Widget Subsystem", - "TargetPin": "PlayerController" - } - ] - } - ] - } - ], - "NodeCount": 121 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_HalfDeath.GA_HalfDeath" - }, - { - "AssetName": "GA_UseItemQuickBar_1", - "ParentClass": "GA_UseItemQuickBar_C", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "3", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "OnEndAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 208, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "부모: OnEndAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 208, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 0, - "NodePosY": 80, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - } - ], - "NodeCount": 4 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_UseItemQuickBar_1.GA_UseItemQuickBar_1" - }, - { - "AssetName": "GA_UseItemQuickBar_2", - "ParentClass": "GA_UseItemQuickBar_C", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "3", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "OnEndAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 208, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "부모: OnEndAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 208, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 0, - "NodePosY": 80, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - } - ], - "NodeCount": 4 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_UseItemQuickBar_2.GA_UseItemQuickBar_2" - }, - { - "AssetName": "GA_UseItemQuickBar_3", - "ParentClass": "GA_UseItemQuickBar_C", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "3", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "OnEndAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 208, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "부모: OnEndAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 208, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 0, - "NodePosY": 80, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - } - ], - "NodeCount": 4 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_UseItemQuickBar_3.GA_UseItemQuickBar_3" - }, - { - "AssetName": "GA_UseItemQuickBar_4", - "ParentClass": "GA_UseItemQuickBar_C", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "3", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "OnEndAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 208, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "부모: OnEndAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 208, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 0, - "NodePosY": 80, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - } - ], - "NodeCount": 4 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_UseItemQuickBar_4.GA_UseItemQuickBar_4" - }, - { - "AssetName": "GE_Sprint", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_Sprint.GE_Sprint" - }, - { - "AssetName": "GE_Sprint_StaminaCost", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_Sprint_StaminaCost.GE_Sprint_StaminaCost" - }, - { - "AssetName": "GA_Sprint", - "ParentClass": "WSGameplayAbility", - "Variables": [ - { - "Name": "StopTags", - "VarGuid": "E31126154330297F8E3DE595EDF7853E", - "Category": "struct", - "SubCategoryObject": "GameplayTagContainer", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "JumpStateTag", - "VarGuid": "D651504946FBF08430355E9AA6337E1E", - "Category": "struct", - "SubCategoryObject": "GameplayTagContainer", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "Effect", - "VarGuid": "A41D045D4B7F60612F9CD0960FEE6697", - "Category": "object", - "SubCategoryObject": "NiagaraComponent", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "0", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "OnEndAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 1536, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 512, - "NodePosY": -13, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Spawn Effect\n타깃은 GA Sprint", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1088, - "NodePosY": 672, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 768, - "NodePosY": 816, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Sprint_C" - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 768, - "NodePosY": 672, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "False" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4112, - "NodePosY": 316, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "WaitMovementModeChange", - "TargetPin": "OnChange" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "부모: OnEndAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 208, - "NodePosY": 1539, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Update Local Sprint State\n타깃은 GA Sprint", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 256, - "NodePosY": 3, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3664, - "NodePosY": 448, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Wait Input Release", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 2400, - "NodePosY": 208, - "Comment": "Holding Mode", - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OnRelease", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "TimeHeld", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bTestAlreadyReleased", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3024, - "NodePosY": 672, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Sprint_StaminaCost_C" - }, - { - "PinName": "GameplayEffectLevel", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "Stacks", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Float Attribute from Ability System Component", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1928, - "NodePosY": 896, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "AbilitySystem", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Attribute", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(AttributeName=\"Stamina\",Attribute=/Script/WorldStalker.CharacterSet:Stamina,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.CharacterSet'\")" - }, - { - "PinName": "bSuccessfullyFoundAttribute", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "float > float", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "float > float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 2384, - "NodePosY": 950, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Float Attribute from Ability System Component", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "AND Boolean", - "TargetPin": "B" - } - ] - }, - { - "PinName": "ErrorTolerance", - "PinCategory": "None", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 2784, - "NodePosY": 688, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", - "TargetPin": "then" - }, - { - "TargetNode": "경유 노드", - "TargetPin": "OutputPin" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "AND Boolean", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3024, - "NodePosY": 1024, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "WaitMovementModeChange", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 3664, - "NodePosY": 270, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OnChange", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "NewMovementMode", - "PinCategory": "byte", - "Direction": "Output" - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "NewMode", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "MOVE_Walking" - } - ] - }, - { - "NodeName": "Get JumpStateTag", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 2944, - "NodePosY": 384, - "Pins": [ - { - "PinName": "JumpStateTag", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Has All Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", - "TargetPin": "TagContainer" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2752, - "NodePosY": 286, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Has All Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Has All Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3120, - "NodePosY": 286, - "Pins": [ - { - "PinName": "self", - "PinCategory": "interface", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "TagContainer", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get JumpStateTag", - "TargetPin": "JumpStateTag" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 3440, - "NodePosY": 270, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Input Release", - "TargetPin": "OnRelease" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Has All Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "WaitMovementModeChange", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Get StopTags", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1928, - "NodePosY": 808, - "Pins": [ - { - "PinName": "StopTags", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", - "TargetPin": "TagContainer" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1440, - "NodePosY": 739, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", - "TargetPin": "self" - }, - { - "TargetNode": "Get Float Attribute from Ability System Component", - "TargetPin": "AbilitySystem" - } - ] - } - ] - }, - { - "NodeName": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2074, - "NodePosY": 739, - "Pins": [ - { - "PinName": "self", - "PinCategory": "interface", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "TagContainer", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get StopTags", - "TargetPin": "StopTags" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "NOT Boolean", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "NOT Boolean", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2370, - "NodePosY": 778, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "A", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "AND Boolean", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "AND Boolean", - "NodeClass": "K2Node_CommutativeAssociativeBinaryOperator", - "NodePosX": 2576, - "NodePosY": 942, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "A", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "NOT Boolean", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "float > float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "C", - "PinCategory": "bool", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "float > float", - "TargetPin": "ReturnValue" - } - ] - } - ] - }, - { - "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1440, - "NodePosY": 1056, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Actor Rotation\n타깃은 액터", - "TargetPin": "self" - }, - { - "TargetNode": "Get Velocity\n타깃은 액터", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Get Actor Rotation\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1776, - "NodePosY": 1152, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Unrotate Vector", - "TargetPin": "B" - } - ] - } - ] - }, - { - "NodeName": "Get Velocity\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1776, - "NodePosY": 1056, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Unrotate Vector", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "Unrotate Vector", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2016, - "NodePosY": 1072, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "A", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Velocity\n타깃은 액터", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Actor Rotation\n타깃은 액터", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Break Vector", - "TargetPin": "InVec" - } - ] - } - ] - }, - { - "NodeName": "Break Vector", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2208, - "NodePosY": 1072, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "InVec", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Unrotate Vector", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "X", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "float > float", - "TargetPin": "A" - } - ] - }, - { - "PinName": "Y", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "Z", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - } - ] - }, - { - "NodeName": "float > float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 2384, - "NodePosY": 1096, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Vector", - "TargetPin": "X" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "50.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "AND Boolean", - "TargetPin": "C" - } - ] - }, - { - "PinName": "ErrorTolerance", - "PinCategory": "None", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Wait Input Press", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 2400, - "NodePosY": 3, - "Comment": "Toggle Mode", - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OnPress", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "TimeWaited", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bTestAlreadyPressed", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2736, - "NodePosY": 49, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Input Press", - "TargetPin": "OnPress" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3392, - "NodePosY": 688, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "InputPin" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.2" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 2160, - "NodePosY": 3, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSGame User Settings", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Is Sprint Toggle\n타깃은 WSGame User Settings", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Input Press", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Input Release", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Get WSGame User Settings", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1600, - "NodePosY": 3, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "False" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__WSGameUserSettings" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Sprint Toggle\n타깃은 WSGame User Settings", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Is Sprint Toggle\n타깃은 WSGame User Settings", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1872, - "NodePosY": 19, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSGame User Settings", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "Set Camera Mode\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 800, - "NodePosY": -13, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Spawn Effect\n타깃은 GA Sprint", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Update Local Sprint State\n타깃은 GA Sprint", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "NewCameraMode", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "BP_CM_ThirdPerson_Sprint_C" - }, - { - "PinName": "bIsClearByAbility", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1328, - "NodePosY": -13, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get WSGame User Settings", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Update Local Sprint State\n타깃은 GA Sprint", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "경유 노드", - "NodeClass": "K2Node_Knot", - "NodePosX": 3168, - "NodePosY": 640, - "Pins": [ - { - "PinName": "InputPin", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "OutputPin", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1584, - "NodePosY": -385, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Actor Rotation\n타깃은 액터", - "TargetPin": "self" - }, - { - "TargetNode": "Get Velocity\n타깃은 액터", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Get Actor Rotation\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1920, - "NodePosY": -288, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Unrotate Vector", - "TargetPin": "B" - } - ] - } - ] - }, - { - "NodeName": "Get Velocity\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1920, - "NodePosY": -385, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Unrotate Vector", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "Unrotate Vector", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2160, - "NodePosY": -369, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "A", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Velocity\n타깃은 액터", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Actor Rotation\n타깃은 액터", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Break Vector", - "TargetPin": "InVec" - } - ] - } - ] - }, - { - "NodeName": "Break Vector", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2352, - "NodePosY": -369, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "InVec", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Unrotate Vector", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "X", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "float > float", - "TargetPin": "A" - } - ] - }, - { - "PinName": "Y", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "Z", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - } - ] - }, - { - "NodeName": "float > float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 2538, - "NodePosY": -345, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Vector", - "TargetPin": "X" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "50.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "ErrorTolerance", - "PinCategory": "None", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 2736, - "NodePosY": -384, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay Until Next Tick", - "TargetPin": "then" - }, - { - "TargetNode": "Wait Input Release", - "TargetPin": "then" - }, - { - "TargetNode": "Wait Input Press", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "float > float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay Until Next Tick", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Delay Until Next Tick", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2960, - "NodePosY": -384, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2960, - "NodePosY": -288, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "매틱마다 반복 되는 중", - "NodeClass": "EdGraphNode_Comment", - "NodePosX": 2672, - "NodePosY": -448, - "Comment": "매틱마다 반복 되는 중", - "Pins": [], - "Properties": - { - "CommentColor": "(R=1.000000,G=0.200000,B=0.200000,A=1.000000)", - "FontSize": "18" - } - }, - { - "NodeName": "UpdateLocalSprintState\nCustom Event", - "NodeClass": "K2Node_CustomEvent", - "NodePosX": 0, - "NodePosY": 2048, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "IsSprint", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "선택", - "TargetPin": "Index" - } - ] - } - ] - }, - { - "NodeName": "Update Local Sprint State\n타깃은 GA Sprint", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1072, - "NodePosY": -13, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set Camera Mode\n타깃은 WSGameplay Ability", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "IsSprint", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Update Local Sprint State\n타깃은 GA Sprint", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 448, - "NodePosY": 1523, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Destroy Effect\n타깃은 GA Sprint", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "IsSprint", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 768, - "NodePosY": 1984, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WBP_WSGame", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To WBP_WSGame", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 768, - "NodePosY": 2064, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWBP WSGame", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 768, - "NodePosY": 1904, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1056, - "NodePosY": 2048, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WBP_WSGame", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WBP_WSGame", - "TargetPin": "AsWBP WSGame" - } - ] - }, - { - "PinName": "bIsVisible", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "선택", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReasonKey", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "GA_Sprint" - } - ] - }, - { - "NodeName": "선택", - "NodeClass": "K2Node_Select", - "NodePosX": 769, - "NodePosY": 2304, - "Pins": [ - { - "PinName": "Option 0", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "Option 1", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "Index", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "UpdateLocalSprintState\nCustom Event", - "TargetPin": "IsSprint" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "TargetPin": "bIsVisible" - } - ] - } - ] - }, - { - "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 512, - "NodePosY": 2048, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WBP_WSGame", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "False" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 256, - "NodePosY": 2048, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "UpdateLocalSprintState\nCustom Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Spawn System Attached", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1264, - "NodePosY": 2704, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Skin Data Row Name\n타깃은 WSCharacter Player", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Effect", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__NiagaraFunctionLibrary" - }, - { - "PinName": "SystemTemplate", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "선택", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AttachToComponent", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AttachPointName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "Location", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "Rotation", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "LocationType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "SnapToTarget" - }, - { - "PinName": "bAutoDestroy", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "bAutoActivate", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "PoolingMethod", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "AutoRelease" - }, - { - "PinName": "bPreCullCheck", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Effect", - "TargetPin": "Effect" - } - ] - } - ] - }, - { - "NodeName": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 144, - "NodePosY": 2784, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Spawn System Attached", - "TargetPin": "AttachToComponent" - } - ] - } - ] - }, - { - "NodeName": "Set Effect", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 1664, - "NodePosY": 2720, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Spawn System Attached", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Effect", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Spawn System Attached", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "SpawnEffect\nCustom Event", - "NodeClass": "K2Node_CustomEvent", - "NodePosX": 0, - "NodePosY": 2688, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Skin Data Row Name\n타깃은 WSCharacter Player", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "DestroyEffect\nCustom Event", - "NodeClass": "K2Node_CustomEvent", - "NodePosX": 0, - "NodePosY": 3328, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - } - ] - }, - { - "NodeName": "Get Effect", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 16, - "NodePosY": 3424, - "Pins": [ - { - "PinName": "Effect", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - }, - { - "TargetNode": "Deactivate\n타깃은 액터 컴포넌트", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 208, - "NodePosY": 3344, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "DestroyEffect\nCustom Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Effect", - "TargetPin": "Effect" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Deactivate\n타깃은 액터 컴포넌트", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Spawn Effect\n타깃은 GA Sprint", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 800, - "NodePosY": -144, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Camera Mode\n타깃은 WSGameplay Ability", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Destroy Effect\n타깃은 GA Sprint", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 720, - "NodePosY": 1520, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Update Local Sprint State\n타깃은 GA Sprint", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Deactivate\n타깃은 액터 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 480, - "NodePosY": 3328, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Effect", - "TargetPin": "Effect" - } - ] - } - ] - }, - { - "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 320, - "NodePosY": 2912, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Skin Data Row Name\n타깃은 WSCharacter Player", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Get Skin Data Row Name\n타깃은 WSCharacter Player", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 656, - "NodePosY": 2688, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "SpawnEffect\nCustom Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Spawn System Attached", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "name", - "Direction": "Output", - "DefaultValue": "None", - "LinkedTo": [ - { - "TargetNode": "Equal (Name)", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "선택", - "NodeClass": "K2Node_Select", - "NodePosX": 928, - "NodePosY": 2845, - "Pins": [ - { - "PinName": "Option 0", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "NS_Shoulder_Wind_01" - }, - { - "PinName": "Option 1", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "NS_Hilda_Shoulder_Wind_01" - }, - { - "PinName": "Index", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Equal (Name)", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Spawn System Attached", - "TargetPin": "SystemTemplate" - } - ] - } - ] - }, - { - "NodeName": "Equal (Name)", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 672, - "NodePosY": 2816, - "Pins": [ - { - "PinName": "A", - "PinCategory": "name", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Skin Data Row Name\n타깃은 WSCharacter Player", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "hilda_d01" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "선택", - "TargetPin": "Index" - } - ] - }, - { - "PinName": "ErrorTolerance", - "PinCategory": "None", - "Direction": "Input" - } - ] - } - ], - "NodeCount": 75 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_Sprint.GA_Sprint" - }, - { - "AssetName": "GE_StateShockMoveSpeed", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_StateShockMoveSpeed.GE_StateShockMoveSpeed" - }, - { - "AssetName": "GA_Shock", - "ParentClass": "GA_State_CC_C", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "10", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_Shock.GA_Shock" - }, - { - "AssetName": "GA_Shock_ArmorDestroy_Complete", - "ParentClass": "GA_Shock_C", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "14", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 0, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "OnEndAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 208, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "부모: OnEndAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 208, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "bWasCancelled" - } - ] - } - ] - } - ], - "NodeCount": 4 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_Shock_ArmorDestroy_Complete.GA_Shock_ArmorDestroy_Complete" - }, - { - "AssetName": "GA_Shock_ArmorDestroy_Partial", - "ParentClass": "GA_Shock_C", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "13", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 0, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "OnEndAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 208, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "부모: OnEndAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 208, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "bWasCancelled" - } - ] - } - ] - } - ], - "NodeCount": 4 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_Shock_ArmorDestroy_Partial.GA_Shock_ArmorDestroy_Partial" - }, - { - "AssetName": "GA_Shock_Heavy", - "ParentClass": "GA_Shock_C", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "12", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 0, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "OnEndAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 208, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "부모: OnEndAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 208, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "bWasCancelled" - } - ] - } - ] - } - ], - "NodeCount": 4 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_Shock_Heavy.GA_Shock_Heavy" - }, - { - "AssetName": "GA_Shock_Medium", - "ParentClass": "GA_Shock_C", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "11", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 0, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "OnEndAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 208, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "부모: OnEndAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 208, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "bWasCancelled" - } - ] - } - ] - } - ], - "NodeCount": 4 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_Shock_Medium.GA_Shock_Medium" - }, - { - "AssetName": "GA_Shock_Weak", - "ParentClass": "GA_Shock_C", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "10", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 0, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "OnEndAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 208, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "부모: OnEndAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 208, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "bWasCancelled" - } - ] - } - ] - } - ], - "NodeCount": 4 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_Shock_Weak.GA_Shock_Weak" - }, - { - "AssetName": "GE_EquipBody", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_EquipBody.GE_EquipBody" - }, - { - "AssetName": "GA_EquipBody", - "ParentClass": "GA_WSGameplayAbilityBase_C", - "Variables": [ - { - "Name": "bCompleted", - "VarGuid": "6AA3D7CD4CBAB444ABEC0C8A3B353D66", - "Category": "bool", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "EquipDuration", - "VarGuid": "4870ED7A46E67EEAA4D3F7B8EE0750B9", - "Category": "real", - "SubCategory": "float", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "2", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "OnEndAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 1536, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 768, - "NodePosY": -96, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To WSCharacterPlayer", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 768, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_0" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Find Montage\n타깃은 WSCharacter Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWSCharacter Player", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Find Montage\n타깃은 WSCharacter Base", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Find Montage\n타깃은 WSCharacter Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1072, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "AsWSCharacter Player" - } - ] - }, - { - "PinName": "Name", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "ChangeEquip" - }, - { - "PinName": "IsFound", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "MontageToPlay" - } - ] - } - ] - }, - { - "NodeName": "시퀀스", - "NodeClass": "K2Node_ExecutionSequence", - "NodePosX": 512, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then_0", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_1", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "PlayMontageAndWait", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 1408, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Find Montage\n타깃은 WSCharacter Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Valid Equip\n타깃은 GA Equip Body", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OnCompleted", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OnBlendedIn", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OnBlendOut", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OnInterrupted", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OnCancelled", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "TaskInstanceName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "MontageToPlay", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Find Montage\n타깃은 WSCharacter Base", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Rate", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "StartSection", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "bStopWhenAbilityEnds", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "AnimRootMotionTranslationScale", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "StartTimeSeconds", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.000000" - }, - { - "PinName": "bAllowInterruptAfterBlendOut", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 720, - "NodePosY": 576, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Server Bot\n타깃은 WSGameplay Ability", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_1" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 672, - "NodePosY": 704, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", - "TargetPin": "self" - }, - { - "TargetNode": "Progress Complete\n타깃은 WSPlayer Controller", - "TargetPin": "self" - }, - { - "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "TargetPin": "self" - }, - { - "TargetNode": "Equip Body\n타깃은 WSPlayer Controller", - "TargetPin": "self" - }, - { - "TargetNode": "Is Valid Equip Body Inventory Key\n타깃은 WSPlayer Controller", - "TargetPin": "self" - }, - { - "TargetNode": "Widget Subsystem", - "TargetPin": "PlayerController" - } - ] - } - ] - }, - { - "NodeName": "Progress Start\n타깃은 WSPlayer Controller", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2320, - "NodePosY": 608, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Close Immediately\n타깃은 WSUser Widget Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Get EquipDuration", - "TargetPin": "EquipDuration" - } - ] - }, - { - "PinName": "ProgressText", - "PinCategory": "text", - "Direction": "Input", - "DefaultText": "갑옷 장착" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2576, - "NodePosY": 624, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid Equip Body Inventory Key\n타깃은 WSPlayer Controller", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.2", - "LinkedTo": [ - { - "TargetNode": "Get EquipDuration", - "TargetPin": "EquipDuration" - } - ] - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Progress Complete\n타깃은 WSPlayer Controller", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3664, - "NodePosY": 528, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set bCompleted", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Equip Body\n타깃은 WSPlayer Controller", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "CompleteText", - "PinCategory": "text", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Set bCompleted", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 3392, - "NodePosY": 560, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Progress Complete\n타깃은 WSPlayer Controller", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bCompleted", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "Output_Get", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1008, - "NodePosY": 704, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Equip Body\n타깃은 WSPlayer Controller", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3968, - "NodePosY": 528, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Progress Complete\n타깃은 WSPlayer Controller", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - } - ] - }, - { - "NodeName": "Get EquipDuration", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 656, - "NodePosY": 816, - "Pins": [ - { - "PinName": "EquipDuration", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", - "TargetPin": "Duration" - }, - { - "TargetNode": "Delay", - "TargetPin": "Duration" - }, - { - "TargetNode": "float - float", - "TargetPin": "A" - }, - { - "TargetNode": "Delay", - "TargetPin": "Duration" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4240, - "NodePosY": 640, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Equip Body\n타깃은 WSPlayer Controller", - "TargetPin": "then" - }, - { - "TargetNode": "Branch", - "TargetPin": "else" - }, - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 256, - "NodePosY": 1440, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To WSCharacterPlayer", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 256, - "NodePosY": 1536, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWSCharacter Player", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 256, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 464, - "NodePosY": 2560, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Server Bot\n타깃은 WSGameplay Ability", - "TargetPin": "False" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 720, - "NodePosY": 2576, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "True" - }, - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid Equip Body Inventory Key\n타깃은 WSPlayer Controller", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 656, - "NodePosY": 2688, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid Equip Body Inventory Key\n타깃은 WSPlayer Controller", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Is Valid Equip Body Inventory Key\n타깃은 WSPlayer Controller", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1056, - "NodePosY": 2560, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 1392, - "NodePosY": 2576, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid Equip Body Inventory Key\n타깃은 WSPlayer Controller", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Is Valid Equip Body Inventory Key\n타깃은 WSPlayer Controller", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1632, - "NodePosY": 2608, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Is Valid Equip Body Inventory Key\n타깃은 WSPlayer Controller", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2848, - "NodePosY": 608, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 3168, - "NodePosY": 624, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid Equip Body Inventory Key\n타깃은 WSPlayer Controller", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Is Valid Equip Body Inventory Key\n타깃은 WSPlayer Controller", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set bCompleted", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "WaitValidEquip\nCustom Event", - "NodeClass": "K2Node_CustomEvent", - "NodePosX": -64, - "NodePosY": 2528, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Server Bot\n타깃은 WSGameplay Ability", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "WaitMovement\nCustom Event", - "NodeClass": "K2Node_CustomEvent", - "NodePosX": -64, - "NodePosY": 2016, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Server Bot\n타깃은 WSGameplay Ability", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Wait Valid Equip\n타깃은 GA Equip Body", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1840, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Movement\n타깃은 GA Equip Body", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "WaitCastTime", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 528, - "NodePosY": 2064, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Server Bot\n타깃은 WSGameplay Ability", - "TargetPin": "False" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OnCastComplete", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OnCastCancelled", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "InWaitTime", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Get EquipDuration", - "TargetPin": "EquipDuration" - } - ] - }, - { - "PinName": "GrantTags", - "PinCategory": "struct", - "Direction": "Input" - }, - { - "PinName": "InCanMove", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "InCanCancel", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "InSyncTime", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.500000" - } - ] - }, - { - "NodeName": "Get EquipDuration", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 288, - "NodePosY": 2144, - "Pins": [ - { - "PinName": "EquipDuration", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "WaitCastTime", - "TargetPin": "InWaitTime" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 896, - "NodePosY": 2144, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "WaitCastTime", - "TargetPin": "OnCastCancelled" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Wait Movement\n타깃은 GA Equip Body", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2096, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Valid Equip\n타깃은 GA Equip Body", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 944, - "NodePosY": 1520, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Server Bot\n타깃은 WSGameplay Ability", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1840, - "NodePosY": 128, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnInterrupted" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1040, - "NodePosY": 864, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "False" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.2", - "LinkedTo": [ - { - "TargetNode": "float - float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1312, - "NodePosY": 848, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_EquipBody_C" - }, - { - "PinName": "GameplayEffectLevel", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "Stacks", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "float - float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 832, - "NodePosY": 944, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get EquipDuration", - "TargetPin": "EquipDuration" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "Duration" - } - ] - } - ] - }, - { - "NodeName": "Montage Jump to Section\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 640, - "NodePosY": 1520, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "SectionName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "End" - } - ] - }, - { - "NodeName": "Set Camera Mode\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2624, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Server Bot\n타깃은 WSGameplay Ability", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "NewCameraMode", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "BP_CM_EquipBody_C" - }, - { - "PinName": "bIsClearByAbility", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2352, - "NodePosY": -16, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Camera Mode\n타깃은 WSGameplay Ability", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Movement\n타깃은 GA Equip Body", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2960, - "NodePosY": 128, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3280, - "NodePosY": 128, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3552, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Server Bot\n타깃은 WSGameplay Ability", - "TargetPin": "False" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "bIsVisible", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "ReasonKey", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "GA_EquipBody" - } - ] - }, - { - "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1600, - "NodePosY": 1680, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Update Cross Hair\n타깃은 WSGame Widget", - "TargetPin": "self" - }, - { - "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "TargetPin": "self" - }, - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - } - ] - } - ] - }, - { - "NodeName": "Update Cross Hair\n타깃은 WSGame Widget", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1904, - "NodePosY": 1520, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "bChangedWeapon", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2160, - "NodePosY": 1520, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Update Cross Hair\n타깃은 WSGame Widget", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "bIsVisible", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "ReasonKey", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "GA_EquipBody" - } - ] - }, - { - "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1280, - "NodePosY": 1680, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 1600, - "NodePosY": 1536, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Server Bot\n타깃은 WSGameplay Ability", - "TargetPin": "False" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Update Cross Hair\n타깃은 WSGame Widget", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2592, - "NodePosY": 1680, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Progress Cancel\n타깃은 WSPlayer Controller", - "TargetPin": "self" - }, - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - } - ] - } - ] - }, - { - "NodeName": "Get bCompleted", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 2528, - "NodePosY": 1616, - "Pins": [ - { - "PinName": "bCompleted", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 2688, - "NodePosY": 1536, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "TargetPin": "then" - }, - { - "TargetNode": "Is Server Bot\n타깃은 WSGameplay Ability", - "TargetPin": "True" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Get bCompleted", - "TargetPin": "bCompleted" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - } - ] - }, - { - "NodeName": "Progress Cancel\n타깃은 WSPlayer Controller", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3248, - "NodePosY": 1552, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "CancelText", - "PinCategory": "text", - "Direction": "Input", - "DefaultText": "취소됨" - } - ] - }, - { - "NodeName": "Find Montage\n타깃은 WSCharacter Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1920, - "NodePosY": 1920, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Name", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "Equipment" - }, - { - "PinName": "IsFound", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "MontageToPlay" - } - ] - } - ] - }, - { - "NodeName": "PlayMontageAndWait", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 2272, - "NodePosY": 1936, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Find Montage\n타깃은 WSCharacter Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OnCompleted", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OnBlendedIn", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OnBlendOut", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OnInterrupted", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OnCancelled", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "TaskInstanceName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "MontageToPlay", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Find Montage\n타깃은 WSCharacter Base", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Rate", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "StartSection", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "bStopWhenAbilityEnds", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "AnimRootMotionTranslationScale", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "StartTimeSeconds", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.000000" - }, - { - "PinName": "bAllowInterruptAfterBlendOut", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Is Server Bot\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1120, - "NodePosY": 576, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "InputPin" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Remove Widget from Root\n타깃은 Widget Subsystem", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "경유 노드", - "NodeClass": "K2Node_Knot", - "NodePosX": 1680, - "NodePosY": 512, - "Pins": [ - { - "PinName": "InputPin", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Server Bot\n타깃은 WSGameplay Ability", - "TargetPin": "True" - } - ] - }, - { - "PinName": "OutputPin", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Is Server Bot\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3104, - "NodePosY": -16, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set Camera Mode\n타깃은 WSGameplay Ability", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Is Server Bot\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 192, - "NodePosY": 2016, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "WaitCastTime", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "WaitMovement\nCustom Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2560, - "NodePosY": 480, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "OutputPin" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.2", - "LinkedTo": [ - { - "TargetNode": "Get EquipDuration", - "TargetPin": "EquipDuration" - } - ] - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Is Server Bot\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 176, - "NodePosY": 2528, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "WaitValidEquip\nCustom Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Is Server Bot\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1264, - "NodePosY": 1488, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 2928, - "NodePosY": 1568, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Progress Cancel\n타깃은 WSPlayer Controller", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Widget Subsystem", - "NodeClass": "K2Node_GetSubsystemFromPC", - "NodePosX": 1360, - "NodePosY": 496, - "Pins": [ - { - "PinName": "PlayerController", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Remove Widget from Root\n타깃은 Widget Subsystem", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Remove Widget from Root\n타깃은 Widget Subsystem", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1376, - "NodePosY": 608, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Server Bot\n타깃은 WSGameplay Ability", - "TargetPin": "False" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSUserWidgetBase", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Widget Subsystem", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Tag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"UI.Layer.Widget.InGame.Inventory\")" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSUserWidgetBase", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To WSUserWidgetBase", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 1776, - "NodePosY": 624, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Remove Widget from Root\n타깃은 Widget Subsystem", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Close Immediately\n타깃은 WSUser Widget Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Remove Widget from Root\n타깃은 Widget Subsystem", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWSUser Widget Base", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Close Immediately\n타깃은 WSUser Widget Base", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Close Immediately\n타깃은 WSUser Widget Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2064, - "NodePosY": 608, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSUserWidgetBase", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSUserWidgetBase", - "TargetPin": "AsWSUser Widget Base" - } - ] - } - ] - } - ], - "NodeCount": 69 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_EquipBody.GA_EquipBody" - }, - { - "AssetName": "GA_FreeCamera", - "ParentClass": "GA_WSGameplayAbilityBase_C", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "0", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Set Camera Mode\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 848, - "NodePosY": -13, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "NewCameraMode", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "BP_CM_FreeCamera_C" - }, - { - "PinName": "bIsClearByAbility", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1664, - "NodePosY": 101, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "TargetPin": "self" - }, - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - } - ] - } - ] - }, - { - "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1984, - "NodePosY": 101, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "TargetPin": "self" - }, - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - } - ] - } - ] - }, - { - "NodeName": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2240, - "NodePosY": -13, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "bIsVisible", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "ReasonKey", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "GA_FreeCamera" - } - ] - }, - { - "NodeName": "OnEndAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 512, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "부모: OnEndAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 192, - "NodePosY": 515, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 736, - "NodePosY": 656, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "TargetPin": "self" - }, - { - "TargetNode": "Set Control Rotation\n타깃은 컨트롤러", - "TargetPin": "self" - }, - { - "TargetNode": "Get Control Rotation\n타깃은 컨트롤러", - "TargetPin": "self" - }, - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - } - ] - } - ] - }, - { - "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1072, - "NodePosY": 656, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "TargetPin": "self" - }, - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - } - ] - } - ] - }, - { - "NodeName": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1488, - "NodePosY": 499, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Control Rotation\n타깃은 컨트롤러", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "bIsVisible", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "ReasonKey", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "GA_FreeCamera" - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 224, - "NodePosY": 3, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Camera Mode\n타깃은 WSGameplay Ability", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1136, - "NodePosY": -13, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set Camera Mode\n타깃은 WSGameplay Ability", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1408, - "NodePosY": -13, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "False" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 416, - "NodePosY": 499, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 656, - "NodePosY": 499, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "False" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Set Control Rotation\n타깃은 컨트롤러", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2720, - "NodePosY": 499, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "NewRotation", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Make Rotator", - "TargetPin": "ReturnValue" - } - ] - } - ] - }, - { - "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1780, - "NodePosY": 720, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Actor Rotation\n타깃은 액터", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Get Actor Rotation\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2115, - "NodePosY": 720, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "ReturnValue_Roll", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "ReturnValue_Pitch", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "ReturnValue_Yaw", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Make Rotator", - "TargetPin": "Yaw" - } - ] - } - ] - }, - { - "NodeName": "Get Control Rotation\n타깃은 컨트롤러", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1872, - "NodePosY": 561, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Break Rotator", - "TargetPin": "InRot" - } - ] - } - ] - }, - { - "NodeName": "Break Rotator", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2176, - "NodePosY": 577, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "InRot", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Control Rotation\n타깃은 컨트롤러", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Roll", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Make Rotator", - "TargetPin": "Roll" - } - ] - }, - { - "PinName": "Pitch", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Make Rotator", - "TargetPin": "Pitch" - } - ] - }, - { - "PinName": "Yaw", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - } - ] - }, - { - "NodeName": "Make Rotator", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2416, - "NodePosY": 577, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "Roll", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Break Rotator", - "TargetPin": "Roll" - } - ] - }, - { - "PinName": "Pitch", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Break Rotator", - "TargetPin": "Pitch" - } - ] - }, - { - "PinName": "Yaw", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Get Actor Rotation\n타깃은 액터", - "TargetPin": "ReturnValue_Yaw" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Set Control Rotation\n타깃은 컨트롤러", - "TargetPin": "NewRotation" - } - ] - } - ] - }, - { - "NodeName": "Wait Gameplay Event", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 2496, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get WSGame User Settings", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "EventReceived", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Payload", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Event.FocusLost\")" - }, - { - "PinName": "OptionalExternalTarget", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OnlyTriggerOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "OnlyMatchExact", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2880, - "NodePosY": 80, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "EventReceived" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 1792, - "NodePosY": -144, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 1792, - "NodePosY": -32, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 1088, - "NodePosY": 416, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 1088, - "NodePosY": 528, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Wait Input Release", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 3968, - "NodePosY": 112, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OnRelease", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "TimeHeld", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bTestAlreadyReleased", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 3696, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSGame User Settings", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Is Free Cam Toggle\n타깃은 WSGame User Settings", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Input Press", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Input Release", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Get WSGame User Settings", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3136, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__WSGameUserSettings" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Free Cam Toggle\n타깃은 WSGame User Settings", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Wait Input Press", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 3968, - "NodePosY": -80, - "Comment": "Toggle Mode", - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OnPress", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "TimeWaited", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bTestAlreadyPressed", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4320, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Input Press", - "TargetPin": "OnPress" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4304, - "NodePosY": 176, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Input Release", - "TargetPin": "OnRelease" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Is Free Cam Toggle\n타깃은 WSGame User Settings", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3408, - "NodePosY": 80, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSGame User Settings", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - } - ], - "NodeCount": 34 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_FreeCamera.GA_FreeCamera" - }, - { - "AssetName": "GE_AttackCue_OnWhileActive", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_AttackCue_OnWhileActive.GE_AttackCue_OnWhileActive" - }, - { - "AssetName": "GE_AttackCue_Critical_OnWhileActive", - "ParentClass": "GE_AttackCue_OnWhileActive_C", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_AttackCue_Critical_OnWhileActive.GE_AttackCue_Critical_OnWhileActive" - }, - { - "AssetName": "GA_GameplayCueManager", - "ParentClass": "WSGameplayAbility", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "0", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [ - { - "Name": "새 함수", - "Inputs": [ - { - "Name": "then", - "Type": "exec" - } - ], - "Outputs": [] - } - ], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": -304, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 224, - "NodePosY": -304, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Wait Gameplay Event", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 448, - "NodePosY": -192, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "EventReceived", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Payload", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "GameplayEventData" - } - ] - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Event.Damage\")" - }, - { - "PinName": "OptionalExternalTarget", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OnlyTriggerOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "OnlyMatchExact", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Break Gameplay Event Data", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 784, - "NodePosY": -16, - "Pins": [ - { - "PinName": "GameplayEventData", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "Payload" - } - ] - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "Instigator", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "Target", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OptionalObject", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OptionalObject2", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "ContextHandle", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "Context" - } - ] - }, - { - "PinName": "InstigatorTags", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "TargetTags", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "EventMagnitude", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "Magnitude" - } - ] - }, - { - "PinName": "TargetData", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 448, - "NodePosY": -320, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1120, - "NodePosY": 0, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get AbilitySystemComponent", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Get AbilitySystemComponent", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1136, - "NodePosY": 103, - "Pins": [ - { - "PinName": "AbilitySystemComponent", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "self" - }, - { - "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - } - ] - }, - { - "NodeName": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1472, - "NodePosY": 64, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get AbilitySystemComponent", - "TargetPin": "AbilitySystemComponent" - } - ] - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_AttackCue_OnWhileActive_C" - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - }, - { - "PinName": "Context", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "ContextHandle" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "Assign Tag Set by Caller Magnitude", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1872, - "NodePosY": -128, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "EventReceived" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "DataTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Data.Value\")" - }, - { - "PinName": "Magnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "EventMagnitude" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "EffectSpecHandle" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2192, - "NodePosY": -144, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EffectSpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Wait Gameplay Event", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 448, - "NodePosY": 64, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "EventReceived", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Payload", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "GameplayEventData" - } - ] - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Event.Critical\")" - }, - { - "PinName": "OptionalExternalTarget", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OnlyTriggerOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "OnlyMatchExact", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Break Gameplay Event Data", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 784, - "NodePosY": 368, - "Pins": [ - { - "PinName": "GameplayEventData", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "Payload" - } - ] - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "Instigator", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "Target", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OptionalObject", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OptionalObject2", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "ContextHandle", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "Context" - } - ] - }, - { - "PinName": "InstigatorTags", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "TargetTags", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "EventMagnitude", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "Magnitude" - } - ] - }, - { - "PinName": "TargetData", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Assign Tag Set by Caller Magnitude", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1888, - "NodePosY": 368, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "EventReceived" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "DataTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Data.Value\")" - }, - { - "PinName": "Magnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "EventMagnitude" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "EffectSpecHandle" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2176, - "NodePosY": 352, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EffectSpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1488, - "NodePosY": 384, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get AbilitySystemComponent", - "TargetPin": "AbilitySystemComponent" - } - ] - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_AttackCue_Critical_OnWhileActive_C" - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - }, - { - "PinName": "Context", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "ContextHandle" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "SpecHandle" - } - ] - } - ] - } - ], - "NodeCount": 15 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_GameplayCueManager.GA_GameplayCueManager" - }, - { - "AssetName": "GA_Idle", - "ParentClass": "GA_WSGameplayAbilityBase_C", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "1", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "WhileInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "OnEndAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 384, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 544, - "NodePosY": 80, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To WSCharacterPlayer", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 880, - "NodePosY": 32, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Equip Hidden\n타깃은 WSCharacter Player", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWSCharacter Player", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Equip Hidden\n타깃은 WSCharacter Player", - "TargetPin": "self" - }, - { - "TargetNode": "Server Sync Attack Montage Index\n타깃은 WSCharacter Base\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", - "TargetPin": "self" - }, - { - "TargetNode": "Get AttackMontageIndex", - "TargetPin": "self" - }, - { - "TargetNode": "Get AttackCount", - "TargetPin": "self" - }, - { - "TargetNode": "Set AttackCount", - "TargetPin": "self" - }, - { - "TargetNode": "Set AttackMontageIndex", - "TargetPin": "self" - }, - { - "TargetNode": "Set SubAttackMontageIndex", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Set Equip Hidden\n타깃은 WSCharacter Player", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1200, - "NodePosY": 16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "AsWSCharacter Player" - } - ] - }, - { - "PinName": "NewHidden", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 256, - "NodePosY": -16, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 496, - "NodePosY": 320, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "False" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 752, - "NodePosY": 416, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To WSCharacterPlayer", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 1040, - "NodePosY": 336, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Multicast Set Equip Hidden\n타깃은 WSCharacter Player\n모두에 리플리케이트됨 (서버인 경우)", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWSCharacter Player", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Multicast Set Equip Hidden\n타깃은 WSCharacter Player\n모두에 리플리케이트됨 (서버인 경우)", - "TargetPin": "self" - }, - { - "TargetNode": "Get AttackCount", - "TargetPin": "self" - }, - { - "TargetNode": "Set AttackMontageIndex", - "TargetPin": "self" - }, - { - "TargetNode": "Check Attack Count Sync\n타깃은 WSCharacter Base", - "TargetPin": "self" - }, - { - "TargetNode": "Set SubAttackMontageIndex", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Multicast Set Equip Hidden\n타깃은 WSCharacter Player\n모두에 리플리케이트됨 (서버인 경우)", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1344, - "NodePosY": 304, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set AttackMontageIndex", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "AsWSCharacter Player" - } - ] - }, - { - "PinName": "NewHidden", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Server Sync Attack Montage Index\n타깃은 WSCharacter Base\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2240, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set AttackCount", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "AsWSCharacter Player" - } - ] - }, - { - "PinName": "ClientAttackMontageIndex", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "ClientAttackCount", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "Get AttackCount", - "TargetPin": "AttackCount" - } - ] - } - ] - }, - { - "NodeName": "Get AttackMontageIndex", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1472, - "NodePosY": 160, - "Pins": [ - { - "PinName": "AttackMontageIndex", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "AsWSCharacter Player" - } - ] - } - ] - }, - { - "NodeName": "Get AttackCount", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1472, - "NodePosY": 208, - "Pins": [ - { - "PinName": "AttackCount", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "Server Sync Attack Montage Index\n타깃은 WSCharacter Base\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", - "TargetPin": "ClientAttackCount" - }, - { - "TargetNode": "integer > integer", - "TargetPin": "A" - }, - { - "TargetNode": "To String (Integer)", - "TargetPin": "InInt" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "AsWSCharacter Player" - } - ] - } - ] - }, - { - "NodeName": "Set AttackCount", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 2800, - "NodePosY": 48, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_1" - }, - { - "TargetNode": "Server Sync Attack Montage Index\n타깃은 WSCharacter Base\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set AttackMontageIndex", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "AttackCount", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "Output_Get", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "AsWSCharacter Player" - } - ] - } - ] - }, - { - "NodeName": "integer > integer", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 1712, - "NodePosY": 256, - "Pins": [ - { - "PinName": "A", - "PinCategory": "int", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get AttackCount", - "TargetPin": "AttackCount" - } - ] - }, - { - "PinName": "B", - "PinCategory": "int", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "ErrorTolerance", - "PinCategory": "None", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 1888, - "NodePosY": 32, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set Equip Hidden\n타깃은 WSCharacter Player", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "integer > integer", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Server Sync Attack Montage Index\n타깃은 WSCharacter Base\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Print String", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3008, - "NodePosY": 848, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_0" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "InString", - "PinCategory": "string", - "Direction": "Input", - "DefaultValue": "Hello", - "LinkedTo": [ - { - "TargetNode": "To String (Integer)", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "bPrintToScreen", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "bPrintToLog", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "TextColor", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(R=0.000000,G=0.660000,B=1.000000,A=1.000000)" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "5.000000" - }, - { - "PinName": "Key", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None" - } - ] - }, - { - "NodeName": "Print String", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2768, - "NodePosY": 1040, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "InString", - "PinCategory": "string", - "Direction": "Input", - "DefaultValue": "Hello", - "LinkedTo": [ - { - "TargetNode": "To String (Integer)", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "bPrintToScreen", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "bPrintToLog", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "TextColor", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(R=1.000000,G=0.029832,B=0.000000,A=1.000000)" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "5.000000" - }, - { - "PinName": "Key", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None" - } - ] - }, - { - "NodeName": "시퀀스", - "NodeClass": "K2Node_ExecutionSequence", - "NodePosX": 2752, - "NodePosY": 576, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input" - }, - { - "PinName": "then_0", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Print String", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_1", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set AttackCount", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "To String (Integer)", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2816, - "NodePosY": 896, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetStringLibrary" - }, - { - "PinName": "InInt", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "Get AttackCount", - "TargetPin": "AttackCount" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "string", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Print String", - "TargetPin": "InString" - } - ] - } - ] - }, - { - "NodeName": "Get AttackCount", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1824, - "NodePosY": 848, - "Pins": [ - { - "PinName": "AttackCount", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "To String (Integer)", - "TargetPin": "InInt" - }, - { - "TargetNode": "integer > integer", - "TargetPin": "A" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "AsWSCharacter Player" - } - ] - } - ] - }, - { - "NodeName": "To String (Integer)", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2592, - "NodePosY": 1088, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetStringLibrary" - }, - { - "PinName": "InInt", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "Get AttackCount", - "TargetPin": "AttackCount" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "string", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Print String", - "TargetPin": "InString" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 2240, - "NodePosY": 752, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input" - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "integer > integer", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Print String", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "integer > integer", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 2064, - "NodePosY": 880, - "Pins": [ - { - "PinName": "A", - "PinCategory": "int", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get AttackCount", - "TargetPin": "AttackCount" - } - ] - }, - { - "PinName": "B", - "PinCategory": "int", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "ErrorTolerance", - "PinCategory": "None", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Debug AttackCount", - "NodeClass": "EdGraphNode_Comment", - "NodePosX": 1760, - "NodePosY": 512, - "Comment": "Debug AttackCount", - "Pins": [], - "Properties": - { - "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", - "FontSize": "18" - } - }, - { - "NodeName": "Set AttackMontageIndex", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 3040, - "NodePosY": 48, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set AttackCount", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set SubAttackMontageIndex", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "AttackMontageIndex", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "Output_Get", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "AsWSCharacter Player" - } - ] - } - ] - }, - { - "NodeName": "Idle 상태가 되면 AttackIndex를 초기화 합니다 2024-10-24", - "NodeClass": "EdGraphNode_Comment", - "NodePosX": 2272, - "NodePosY": -128, - "Comment": "Idle 상태가 되면 AttackIndex를 초기화 합니다 2024-10-24", - "Pins": [], - "Properties": - { - "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", - "FontSize": "18" - } - }, - { - "NodeName": "Set AttackMontageIndex", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 1584, - "NodePosY": 352, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Multicast Set Equip Hidden\n타깃은 WSCharacter Player\n모두에 리플리케이트됨 (서버인 경우)", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set SubAttackMontageIndex", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "AttackMontageIndex", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "Output_Get", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "AsWSCharacter Player" - } - ] - } - ] - }, - { - "NodeName": "Check Attack Count Sync\n타깃은 WSCharacter Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2144, - "NodePosY": 320, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set SubAttackMontageIndex", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "AsWSCharacter Player" - } - ] - } - ] - }, - { - "NodeName": "Set SubAttackMontageIndex", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 1856, - "NodePosY": 352, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set AttackMontageIndex", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Check Attack Count Sync\n타깃은 WSCharacter Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "SubAttackMontageIndex", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "Output_Get", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "AsWSCharacter Player" - } - ] - } - ] - }, - { - "NodeName": "Set SubAttackMontageIndex", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 3312, - "NodePosY": 48, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set AttackMontageIndex", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "SubAttackMontageIndex", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "Output_Get", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "AsWSCharacter Player" - } - ] - } - ] - } - ], - "NodeCount": 31 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_Idle.GA_Idle" - }, - { - "AssetName": "GE_ManaRegen", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_ManaRegen.GE_ManaRegen" - }, - { - "AssetName": "BP_StaminaRegen_ModMagnitudeCalc", - "ParentClass": "GameplayModMagnitudeCalculation", - "Variables": [], - "Functions": [ - { - "Name": "CalculateBaseMagnitude", - "Inputs": [ - { - "Name": "then", - "Type": "exec" - }, - { - "Name": "Spec", - "Type": "struct" - } - ], - "Outputs": [ - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "ReturnValue", - "Type": "real" - } - ] - } - ], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/BP_StaminaRegen_ModMagnitudeCalc.BP_StaminaRegen_ModMagnitudeCalc" - }, - { - "AssetName": "GE_StaminaRegen", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_StaminaRegen.GE_StaminaRegen" - }, - { - "AssetName": "GE_Ready", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_Ready.GE_Ready" - }, - { - "AssetName": "GA_Attack_Firearm_Reload", - "ParentClass": "GA_Skill_SlotBase_C", - "Variables": [ - { - "Name": "AmmoTag", - "VarGuid": "CE8E6E2945BB3591BD1FDCA253FE9495", - "Category": "struct", - "SubCategoryObject": "GameplayTag", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Ability.GE_Attack_Ability_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_ManaCost.GE_Skill_ManaCost_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_CoolTime.GE_Skill_CoolTime_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_DamageRate.GE_Skill_DamageRate_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_WalkSpeedMultiplier.GE_Skill_WalkSpeedMultiplier_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "0", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [ - { - "Name": "K2_CanActivateAbility", - "Inputs": [ - { - "Name": "then", - "Type": "exec" - }, - { - "Name": "ActorInfo", - "Type": "struct" - }, - { - "Name": "Handle", - "Type": "struct" - } - ], - "Outputs": [ - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "RelevantTags", - "Type": "struct" - }, - { - "Name": "ReturnValue", - "Type": "bool" - }, - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "RelevantTags", - "Type": "struct" - }, - { - "Name": "ReturnValue", - "Type": "bool" - } - ] - }, - { - "Name": "CalcCastingTime", - "Inputs": [ - { - "Name": "then", - "Type": "exec" - } - ], - "Outputs": [ - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "OutTime", - "Type": "real" - }, - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "OutTime", - "Type": "real" - } - ] - }, - { - "Name": "GetReloadSlot", - "Inputs": [ - { - "Name": "then", - "Type": "exec" - }, - { - "Name": "AvatarActor", - "Type": "object" - } - ], - "Outputs": [ - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "ReloadSlot", - "Type": "object" - }, - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "ReloadSlot", - "Type": "object" - } - ] - } - ], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 224, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 464, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "DataRow", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Skill Data Row", - "TargetPin": "SkillDataRow" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 832, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Calc Casting Time\n타깃은 GA Attack Firearm Reload", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Break Skill Data Row", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 464, - "NodePosY": 138, - "Pins": [ - { - "PinName": "SkillDataRow", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "TargetPin": "DataRow" - } - ] - }, - { - "PinName": "bIsStackable", - "PinCategory": "bool", - "Direction": "Output" - }, - { - "PinName": "MaxStackCount", - "PinCategory": "int", - "Direction": "Output" - }, - { - "PinName": "SimpleDesc", - "PinCategory": "text", - "Direction": "Output" - }, - { - "PinName": "StackGameplayTag", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "UseMontages", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Array" - }, - { - "TargetNode": "Is Valid Index", - "TargetPin": "TargetArray" - } - ] - }, - { - "PinName": "VideoPath", - "PinCategory": "string", - "Direction": "Output" - } - ] - }, - { - "NodeName": "GET", - "NodeClass": "K2Node_GetArrayItem", - "NodePosX": 1328, - "NodePosY": 240, - "Pins": [ - { - "PinName": "Array", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Skill Data Row", - "TargetPin": "UseMontages" - } - ] - }, - { - "PinName": "Dimension 1", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "Output", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "MontageToPlay" - } - ] - } - ] - }, - { - "NodeName": "Is Valid Index", - "NodeClass": "K2Node_CallArrayFunction", - "NodePosX": 1328, - "NodePosY": 160, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetArrayLibrary" - }, - { - "PinName": "TargetArray", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Skill Data Row", - "TargetPin": "UseMontages" - } - ] - }, - { - "PinName": "IndexToTest", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 1840, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Calc Casting Time\n타깃은 GA Attack Firearm Reload", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Is Valid Index", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1040, - "NodePosY": -128, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "PlayMontageAndWait", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 2144, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Casting Time\n타깃은 GA Attack Firearm Reload", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OnCompleted", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OnBlendedIn", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OnBlendOut", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OnInterrupted", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OnCancelled", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "InputPin" - } - ] - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "TaskInstanceName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "MontageToPlay", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - }, - { - "PinName": "Rate", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "StartSection", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "bStopWhenAbilityEnds", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "AnimRootMotionTranslationScale", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "StartTimeSeconds", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.000000" - }, - { - "PinName": "bAllowInterruptAfterBlendOut", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "WaitCastingTime\nCustom Event", - "NodeClass": "K2Node_CustomEvent", - "NodePosX": -1024, - "NodePosY": 882, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "WaitCastTime", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastingTime", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "WaitCastTime", - "TargetPin": "InWaitTime" - } - ] - } - ] - }, - { - "NodeName": "Wait Casting Time\n타깃은 GA Attack Firearm Reload", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2576, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "CastingTime", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Calc Casting Time\n타깃은 GA Attack Firearm Reload", - "TargetPin": "OutTime" - } - ] - } - ] - }, - { - "NodeName": "CommitAbility\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 240, - "NodePosY": 1008, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_0" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3040, - "NodePosY": -16, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Casting Time\n타깃은 GA Attack Firearm Reload", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3312, - "NodePosY": 112, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", - "TargetPin": "self" - }, - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - } - ] - } - ] - }, - { - "NodeName": "Progress Start\n타깃은 WSPlayer Controller", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3984, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Reload Slot\n타깃은 GA Attack Firearm Reload", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Calc Casting Time\n타깃은 GA Attack Firearm Reload", - "TargetPin": "OutTime" - } - ] - }, - { - "PinName": "ProgressText", - "PinCategory": "text", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2720, - "NodePosY": 432, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnInterrupted" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2864, - "NodePosY": 320, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Progress Cancel\n타깃은 WSPlayer Controller", - "TargetPin": "self" - }, - { - "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", - "TargetPin": "self" - }, - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - } - ] - } - ] - }, - { - "NodeName": "Progress Cancel\n타깃은 WSPlayer Controller", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3728, - "NodePosY": 432, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Reload Slot\n타깃은 GA Attack Firearm Reload", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "CancelText", - "PinCategory": "text", - "Direction": "Input", - "DefaultText": "취소됨" - } - ] - }, - { - "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 464, - "NodePosY": 1408, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Server Bot\n타깃은 WSGameplay Ability", - "TargetPin": "False" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 352, - "NodePosY": 1536, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Progress Complete\n타깃은 WSPlayer Controller", - "TargetPin": "self" - }, - { - "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Progress Complete\n타깃은 WSPlayer Controller", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 960, - "NodePosY": 1408, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Reload Slot\n타깃은 GA Attack Firearm Reload", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "CompleteText", - "PinCategory": "text", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Progress Start\n타깃은 WSPlayer Controller", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3472, - "NodePosY": 432, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Progress Cancel\n타깃은 WSPlayer Controller", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "ProgressText", - "PinCategory": "text", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Progress Start\n타깃은 WSPlayer Controller", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 704, - "NodePosY": 1408, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Progress Complete\n타깃은 WSPlayer Controller", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "ProgressText", - "PinCategory": "text", - "Direction": "Input" - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4560, - "NodePosY": 624, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4288, - "NodePosY": 640, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "OutputPin" - }, - { - "TargetNode": "Reset Reload\n타깃은 WSSwap Quick Slot", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.2" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Calc Casting Time\n타깃은 GA Attack Firearm Reload", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1328, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OutTime", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Wait Casting Time\n타깃은 GA Attack Firearm Reload", - "TargetPin": "CastingTime" - }, - { - "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", - "TargetPin": "Duration" - }, - { - "TargetNode": "Start Reload\n타깃은 WSSwap Quick Slot", - "TargetPin": "InCoolTime" - } - ] - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 3712, - "NodePosY": 0, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 3200, - "NodePosY": 448, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "InputPin" - } - ] - } - ] - }, - { - "NodeName": "경유 노드", - "NodeClass": "K2Node_Knot", - "NodePosX": 3072, - "NodePosY": 672, - "Pins": [ - { - "PinName": "InputPin", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "OutputPin" - } - ] - }, - { - "PinName": "OutputPin", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "InputPin" - } - ] - } - ] - }, - { - "NodeName": "경유 노드", - "NodeClass": "K2Node_Knot", - "NodePosX": 3936, - "NodePosY": 672, - "Pins": [ - { - "PinName": "InputPin", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "OutputPin" - } - ] - }, - { - "PinName": "OutputPin", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "경유 노드", - "NodeClass": "K2Node_Knot", - "NodePosX": 3472, - "NodePosY": 672, - "Pins": [ - { - "PinName": "InputPin", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "OutputPin" - }, - { - "TargetNode": "Is Valid", - "TargetPin": "Is Not Valid" - } - ] - }, - { - "PinName": "OutputPin", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "InputPin" - } - ] - } - ] - }, - { - "NodeName": "Is Server Bot\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 240, - "NodePosY": 1376, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_1" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 528, - "NodePosY": 1008, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player_Ammo_Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "OnEndAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 2224, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "부모: OnEndAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 208, - "NodePosY": 2227, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 944, - "NodePosY": 2176, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WBP_WSGame", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To WBP_WSGame", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 944, - "NodePosY": 2256, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWBP WSGame", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 944, - "NodePosY": 2096, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1232, - "NodePosY": 2240, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WBP_WSGame", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WBP_WSGame", - "TargetPin": "AsWBP WSGame" - } - ] - }, - { - "PinName": "bIsVisible", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "ReasonKey", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "GA_Attack_Firearm_Reload" - } - ] - }, - { - "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 688, - "NodePosY": 2240, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WBP_WSGame", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "False" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 432, - "NodePosY": 2208, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4832, - "NodePosY": -80, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WBP_WSGame", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To WBP_WSGame", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 4832, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Start Reload\n타깃은 WSSwap Quick Slot", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWBP WSGame", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4832, - "NodePosY": -160, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5120, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WBP_WSGame", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WBP_WSGame", - "TargetPin": "AsWBP WSGame" - } - ] - }, - { - "PinName": "bIsVisible", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "ReasonKey", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "GA_Attack_Firearm_Reload" - } - ] - }, - { - "NodeName": "WaitCastTime", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": -832, - "NodePosY": 898, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "WaitCastingTime\nCustom Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OnCastComplete", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Net Sync", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OnCastCancelled", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "InWaitTime", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "WaitCastingTime\nCustom Event", - "TargetPin": "CastingTime" - } - ] - }, - { - "PinName": "GrantTags", - "PinCategory": "struct", - "Direction": "Input" - }, - { - "PinName": "InCanMove", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "InCanCancel", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "InSyncTime", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.500000" - } - ] - }, - { - "NodeName": "시퀀스", - "NodeClass": "K2Node_ExecutionSequence", - "NodePosX": 48, - "NodePosY": 1024, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Net Sync", - "TargetPin": "OnSync" - } - ] - }, - { - "PinName": "then_0", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_1", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Server Bot\n타깃은 WSGameplay Ability", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_2", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Wait Net Sync", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": -480, - "NodePosY": 960, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "WaitCastTime", - "TargetPin": "OnCastComplete" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OnSync", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "SyncType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "BothWait" - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 208, - "NodePosY": 1632, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_2" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": -480, - "NodePosY": 1120, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "WaitCastTime", - "TargetPin": "OnCastCancelled" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "경유 노드", - "NodeClass": "K2Node_Knot", - "NodePosX": 2592, - "NodePosY": 672, - "Pins": [ - { - "PinName": "InputPin", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnCancelled" - } - ] - }, - { - "PinName": "OutputPin", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "InputPin" - } - ] - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 464, - "NodePosY": 1136, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player_Ammo_Base", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To BP_Player_Ammo_Base", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 752, - "NodePosY": 1024, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set bReloading", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsBP Player Ammo Base", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get AmmoManager", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get AmmoManager", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 768, - "NodePosY": 1168, - "Pins": [ - { - "PinName": "AmmoManager", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Reload Ammo\n타깃은 BP Ammo Manager", - "TargetPin": "self" - }, - { - "TargetNode": "Set bReloading", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player_Ammo_Base", - "TargetPin": "AsBP Player Ammo Base" - } - ] - } - ] - }, - { - "NodeName": "Reload Ammo\n타깃은 BP Ammo Manager", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1136, - "NodePosY": 1008, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set bReloading", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get AmmoManager", - "TargetPin": "AmmoManager" - } - ] - } - ] - }, - { - "NodeName": "Get Reload Slot\n타깃은 GA Attack Firearm Reload", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1216, - "NodePosY": 1408, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Progress Complete\n타깃은 WSPlayer Controller", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Complete Reload\n타깃은 WSSwap Quick Slot", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "AvatarActor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReloadSlot", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Complete Reload\n타깃은 WSSwap Quick Slot", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 928, - "NodePosY": 1600, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Reload Slot\n타깃은 GA Attack Firearm Reload", - "TargetPin": "AvatarActor" - } - ] - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3696, - "NodePosY": 624, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Reload Slot\n타깃은 GA Attack Firearm Reload", - "TargetPin": "AvatarActor" - } - ] - } - ] - }, - { - "NodeName": "Get Reload Slot\n타깃은 GA Attack Firearm Reload", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3984, - "NodePosY": 432, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Progress Cancel\n타깃은 WSPlayer Controller", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Reset Reload\n타깃은 WSSwap Quick Slot", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "AvatarActor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReloadSlot", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Reset Reload\n타깃은 WSSwap Quick Slot", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3952, - "NodePosY": 176, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Reload Slot\n타깃은 GA Attack Firearm Reload", - "TargetPin": "AvatarActor" - } - ] - } - ] - }, - { - "NodeName": "Get Reload Slot\n타깃은 GA Attack Firearm Reload", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4240, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Start Reload\n타깃은 WSSwap Quick Slot", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "AvatarActor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReloadSlot", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Start Reload\n타깃은 WSSwap Quick Slot", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Start Reload\n타깃은 WSSwap Quick Slot", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4528, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Reload Slot\n타깃은 GA Attack Firearm Reload", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WBP_WSGame", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Reload Slot\n타깃은 GA Attack Firearm Reload", - "TargetPin": "ReloadSlot" - } - ] - }, - { - "PinName": "InCoolTime", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Calc Casting Time\n타깃은 GA Attack Firearm Reload", - "TargetPin": "OutTime" - } - ] - } - ] - }, - { - "NodeName": "Reset Reload\n타깃은 WSSwap Quick Slot", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4272, - "NodePosY": 432, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Reload Slot\n타깃은 GA Attack Firearm Reload", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Reload Slot\n타깃은 GA Attack Firearm Reload", - "TargetPin": "ReloadSlot" - } - ] - } - ] - }, - { - "NodeName": "Complete Reload\n타깃은 WSSwap Quick Slot", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1504, - "NodePosY": 1408, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Reload Slot\n타깃은 GA Attack Firearm Reload", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Reload Slot\n타깃은 GA Attack Firearm Reload", - "TargetPin": "ReloadSlot" - } - ] - } - ] - }, - { - "NodeName": "Set bReloading", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 1136, - "NodePosY": 880, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player_Ammo_Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Reload Ammo\n타깃은 BP Ammo Manager", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bReloading", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "Output_Get", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get AmmoManager", - "TargetPin": "AmmoManager" - } - ] - } - ] - } - ], - "NodeCount": 66 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_Attack_Firearm_Reload.GA_Attack_Firearm_Reload" - }, - { - "AssetName": "GA_Skill_Common_SubAttack", - "ParentClass": "GA_Skill_SlotBase_C", - "Variables": [ - { - "Name": "SubAttackMontage", - "VarGuid": "B272C3A8472A2DE5EC04D28E8F094F0F", - "Category": "object", - "SubCategoryObject": "AnimMontage", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Ability.GE_Attack_Ability_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_ManaCost.GE_Skill_ManaCost_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_CoolTime.GE_Skill_CoolTime_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_DamageRate.GE_Skill_DamageRate_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_WalkSpeedMultiplier.GE_Skill_WalkSpeedMultiplier_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "5", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "WhileInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [ - { - "Name": "GetAutoTargetInfo", - "Inputs": [ - { - "Name": "then", - "Type": "exec" - } - ], - "Outputs": [ - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "Auto Target Info", - "Type": "struct" - } - ] - }, - { - "Name": "GetSubAttackMontage", - "Inputs": [ - { - "Name": "then", - "Type": "exec" - } - ], - "Outputs": [ - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "AnimMontage", - "Type": "object" - } - ] - } - ], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 256, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "PlayMontageAndWait", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 3456, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set SubAttackMontage", - "TargetPin": "then" - }, - { - "TargetNode": "Set SubAttackMontage", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Begin Check Attack Speed\n타깃은 WSCharacter Player", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OnCompleted", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "On Attack State End\n타깃은 GA Skill Common Sub Attack", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OnBlendedIn", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OnBlendOut", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "On Attack State End\n타깃은 GA Skill Common Sub Attack", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OnInterrupted", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OnCancelled", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "TaskInstanceName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "MontageToPlay", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get SubAttackMontage", - "TargetPin": "SubAttackMontage" - } - ] - }, - { - "PinName": "Rate", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000", - "LinkedTo": [ - { - "TargetNode": "Calculate Sub Attack Speed\n타깃은 BP Player", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "StartSection", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "bStopWhenAbilityEnds", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "AnimRootMotionTranslationScale", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "StartTimeSeconds", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.000000" - }, - { - "PinName": "bAllowInterruptAfterBlendOut", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 512, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "DataRow", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Skill Data Row", - "TargetPin": "SkillDataRow" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "Break Skill Data Row", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 1664, - "NodePosY": 224, - "Pins": [ - { - "PinName": "SkillDataRow", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "TargetPin": "DataRow" - } - ] - }, - { - "PinName": "StalkerName", - "PinCategory": "name", - "Direction": "Output" - }, - { - "PinName": "bIsUltimate", - "PinCategory": "bool", - "Direction": "Output" - }, - { - "PinName": "bIsStackable", - "PinCategory": "bool", - "Direction": "Output" - }, - { - "PinName": "MaxStackCount", - "PinCategory": "int", - "Direction": "Output" - }, - { - "PinName": "bUnSelectable", - "PinCategory": "bool", - "Direction": "Output" - }, - { - "PinName": "bUsable", - "PinCategory": "bool", - "Direction": "Output" - }, - { - "PinName": "Icon", - "PinCategory": "softobject", - "Direction": "Output" - }, - { - "PinName": "Name", - "PinCategory": "text", - "Direction": "Output" - }, - { - "PinName": "Desc", - "PinCategory": "text", - "Direction": "Output" - }, - { - "PinName": "SimpleDesc", - "PinCategory": "text", - "Direction": "Output" - }, - { - "PinName": "DescValues", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "SkillAttackType", - "PinCategory": "byte", - "Direction": "Output" - }, - { - "PinName": "SkillElementType", - "PinCategory": "byte", - "Direction": "Output" - }, - { - "PinName": "SkillDamageRate", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "WalkSpeedMultiplier", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "CastingTime", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "CastingCrossHairRowName", - "PinCategory": "name", - "Direction": "Output" - }, - { - "PinName": "ManaCost", - "PinCategory": "int", - "Direction": "Output" - }, - { - "PinName": "CoolTime", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "CooltimeGameplayTag", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "StackGameplayTag", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "UseMontages", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid Index", - "TargetPin": "TargetArray" - }, - { - "TargetNode": "Length", - "TargetPin": "TargetArray" - }, - { - "TargetNode": "GET", - "TargetPin": "Array" - } - ] - }, - { - "PinName": "AbilityClass", - "PinCategory": "softclass", - "Direction": "Output" - }, - { - "PinName": "ActiveRange", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "ActiveAbilityClass", - "PinCategory": "softclass", - "Direction": "Output" - }, - { - "PinName": "ActiveDuration", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "GameplayEffectSet", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "UnlockLevel", - "PinCategory": "int", - "Direction": "Output" - }, - { - "PinName": "UnlockGold", - "PinCategory": "int", - "Direction": "Output" - }, - { - "PinName": "UnlockCost", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "PerkT1", - "PinCategory": "string", - "Direction": "Output" - }, - { - "PinName": "PerkT2", - "PinCategory": "string", - "Direction": "Output" - }, - { - "PinName": "PerkT3", - "PinCategory": "string", - "Direction": "Output" - }, - { - "PinName": "VideoPath", - "PinCategory": "string", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1296, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Attack Success\n타깃은 GA Skill Common Sub Attack", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Event.Attack.Sub\")" - } - ] - }, - { - "NodeName": "Is Valid Index", - "NodeClass": "K2Node_CallArrayFunction", - "NodePosX": 1952, - "NodePosY": 391, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetArrayLibrary" - }, - { - "PinName": "TargetArray", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Skill Data Row", - "TargetPin": "UseMontages" - } - ] - }, - { - "PinName": "IndexToTest", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "AND Boolean", - "TargetPin": "B" - } - ] - } - ] - }, - { - "NodeName": "WaitAttackSuccess\nCustom Event", - "NodeClass": "K2Node_CustomEvent", - "NodePosX": 0, - "NodePosY": 1024, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Wait Attack Success\n타깃은 GA Skill Common Sub Attack", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1600, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "OnEndAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 512, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "bWasCancelled" - }, - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "부모: OnEndAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 208, - "NodePosY": 512, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1024, - "NodePosY": 80, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2608, - "NodePosY": 496, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To BP_Player", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 2912, - "NodePosY": 496, - "Pins": [ - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsBP Player", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Calculate Sub Attack Speed\n타깃은 BP Player", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Calculate Sub Attack Speed\n타깃은 BP Player", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3168, - "NodePosY": 496, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "AsBP Player" - } - ] - }, - { - "PinName": "Base", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Select Float", - "TargetPin": "A" - }, - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "Rate" - } - ] - } - ] - }, - { - "NodeName": "OnAttackStateBegin\nCustom Event", - "NodeClass": "K2Node_CustomEvent", - "NodePosX": 0, - "NodePosY": 1152, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "On Attack State Begin\n타깃은 GA Skill Common Sub Attack", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2432, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Validate Attack Speed\n타깃은 WSCharacter Player", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "OnAttackStateEnd\nCustom Event", - "NodeClass": "K2Node_CustomEvent", - "NodePosX": 0, - "NodePosY": 1280, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "On Attack State End\n타깃은 GA Skill Common Sub Attack", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3904, - "NodePosY": 32, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnCompleted" - }, - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnBlendOut" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 800, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4208, - "NodePosY": 112, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "On Attack State End\n타깃은 GA Skill Common Sub Attack", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get AttackNotiBegin", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 976, - "NodePosY": 672, - "Pins": [ - { - "PinName": "AttackNotiBegin", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "AsBP Player" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 1248, - "NodePosY": 544, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Get AttackNotiBegin", - "TargetPin": "AttackNotiBegin" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set AttackCount", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set AttackNotiBegin", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Set AttackCount", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 1504, - "NodePosY": 496, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set AttackNotiBegin", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "AttackCount", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "int + int", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "AsBP Player" - } - ] - } - ] - }, - { - "NodeName": "Get AttackCount", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 976, - "NodePosY": 720, - "Pins": [ - { - "PinName": "AttackCount", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "int + int", - "TargetPin": "A" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "AsBP Player" - } - ] - } - ] - }, - { - "NodeName": "int + int", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 1280, - "NodePosY": 672, - "Pins": [ - { - "PinName": "A", - "PinCategory": "int", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get AttackCount", - "TargetPin": "AttackCount" - } - ] - }, - { - "PinName": "B", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "ReturnValue", - "PinCategory": "int", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set AttackCount", - "TargetPin": "AttackCount" - } - ] - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 416, - "NodePosY": 656, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To BP_Player", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 720, - "NodePosY": 544, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsBP Player", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get AttackNotiBegin", - "TargetPin": "self" - }, - { - "TargetNode": "Get AttackCount", - "TargetPin": "self" - }, - { - "TargetNode": "Set AttackCount", - "TargetPin": "self" - }, - { - "TargetNode": "Set AttackNotiBegin", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 496, - "NodePosY": 512, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "bWasCancelled" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Set AttackNotiBegin", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 1744, - "NodePosY": 592, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set AttackCount", - "TargetPin": "then" - }, - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AttackNotiBegin", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "Output_Get", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "AsBP Player" - } - ] - } - ] - }, - { - "NodeName": "CancelAbility\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4208, - "NodePosY": 272, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnInterrupted" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Length", - "NodeClass": "K2Node_CallArrayFunction", - "NodePosX": 1952, - "NodePosY": 288, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetArrayLibrary" - }, - { - "PinName": "TargetArray", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Skill Data Row", - "TargetPin": "UseMontages" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "Equal (Integer)", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "Equal (Integer)", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 2224, - "NodePosY": 308, - "Pins": [ - { - "PinName": "A", - "PinCategory": "int", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Length", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "AND Boolean", - "TargetPin": "A" - } - ] - }, - { - "PinName": "ErrorTolerance", - "PinCategory": "None", - "Direction": "Input" - } - ] - }, - { - "NodeName": "AND Boolean", - "NodeClass": "K2Node_CommutativeAssociativeBinaryOperator", - "NodePosX": 2592, - "NodePosY": 384, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "A", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Equal (Integer)", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Is Valid Index", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 2784, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "On Attack State Begin\n타깃은 GA Skill Common Sub Attack", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "AND Boolean", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set SubAttackMontage", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Sub Attack Montage\n타깃은 GA Skill Common Sub Attack", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Set SubAttackMontage", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 2992, - "NodePosY": 16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "SubAttackMontage", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "GET", - "NodeClass": "K2Node_GetArrayItem", - "NodePosX": 1952, - "NodePosY": 480, - "Pins": [ - { - "PinName": "Array", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Skill Data Row", - "TargetPin": "UseMontages" - } - ] - }, - { - "PinName": "Dimension 1", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "Output", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set SubAttackMontage", - "TargetPin": "SubAttackMontage" - } - ] - } - ] - }, - { - "NodeName": "Get SubAttackMontage", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 3264, - "NodePosY": 208, - "Pins": [ - { - "PinName": "SubAttackMontage", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "MontageToPlay" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Set SubAttackMontage", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 2992, - "NodePosY": 160, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Sub Attack Montage\n타깃은 GA Skill Common Sub Attack", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "SubAttackMontage", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Sub Attack Montage\n타깃은 GA Skill Common Sub Attack", - "TargetPin": "AnimMontage" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Sub Attack Montage\n타깃은 GA Skill Common Sub Attack", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2688, - "NodePosY": 128, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set SubAttackMontage", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "AnimMontage", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set SubAttackMontage", - "TargetPin": "SubAttackMontage" - } - ] - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1664, - "NodePosY": 128, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To BP_Player", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 1952, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Attack Success\n타깃은 GA Skill Common Sub Attack", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Validate Attack Speed\n타깃은 WSCharacter Player", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsBP Player", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Validate Attack Speed\n타깃은 WSCharacter Player", - "TargetPin": "self" - }, - { - "TargetNode": "Begin Check Attack Speed\n타깃은 WSCharacter Player", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Validate Attack Speed\n타깃은 WSCharacter Player", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2176, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "On Attack State Begin\n타깃은 GA Skill Common Sub Attack", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "AsBP Player" - } - ] - } - ] - }, - { - "NodeName": "Begin Check Attack Speed\n타깃은 WSCharacter Player", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3904, - "NodePosY": -176, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "AsBP Player" - } - ] - }, - { - "PinName": "AttackIndex", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "3" - } - ] - }, - { - "NodeName": "Select Float", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3120, - "NodePosY": 736, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Calculate Sub Attack Speed\n타깃은 BP Player", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "3.000000" - }, - { - "PinName": "bPickA", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Is Server", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - } - ] - }, - { - "NodeName": "Is Server", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2960, - "NodePosY": 736, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Select Float", - "TargetPin": "bPickA" - } - ] - } - ] - }, - { - "NodeName": "Debug", - "NodeClass": "EdGraphNode_Comment", - "NodePosX": 2896, - "NodePosY": 672, - "Comment": "Debug", - "Pins": [], - "Properties": - { - "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", - "FontSize": "18" - } - } - ], - "NodeCount": 47 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_Skill_Common_SubAttack.GA_Skill_Common_SubAttack" - }, - { - "AssetName": "GE_Skill_ManaCost", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_Skill_ManaCost.GE_Skill_ManaCost" - }, - { - "AssetName": "GE_Skill_WalkSpeedMultiplier", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "스킬 시전 중 속도 제한 이펙트", - "NodeClass": "EdGraphNode_Comment", - "NodePosX": 416, - "NodePosY": 336, - "Comment": "스킬 시전 중 속도 제한 이펙트", - "Pins": [], - "Properties": - { - "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", - "FontSize": "18" - } - } - ], - "NodeCount": 1 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_Skill_WalkSpeedMultiplier.GE_Skill_WalkSpeedMultiplier" - }, - { - "AssetName": "GE_Attack_Projectile_Active", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_Attack_Projectile_Active.GE_Attack_Projectile_Active" - }, - { - "AssetName": "GC_Damaged_OnWhileActive", - "ParentClass": "GameplayCueNotify_Static", - "Variables": [ - { - "Name": "PlayChance", - "VarGuid": "18E7769E4CF3C318710A678998746A94", - "Category": "real", - "SubCategory": "double", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - } - ], - "Functions": [ - { - "Name": "WhileActive", - "Inputs": [ - { - "Name": "then", - "Type": "exec" - }, - { - "Name": "MyTarget", - "Type": "object" - }, - { - "Name": "Parameters", - "Type": "struct" - } - ], - "Outputs": [ - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "ReturnValue", - "Type": "bool" - } - ] - } - ], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GC_Damaged_OnWhileActive.GC_Damaged_OnWhileActive" - }, - { - "AssetName": "GC_Hit_OnWhileActive", - "ParentClass": "GameplayCueNotify_Static", - "Variables": [], - "Functions": [ - { - "Name": "MakeHitName", - "Inputs": [ - { - "Name": "then", - "Type": "exec" - }, - { - "Name": "BaseName", - "Type": "name" - }, - { - "Name": "Normal", - "Type": "struct" - }, - { - "Name": "Blocked", - "Type": "bool" - }, - { - "Name": "IsCharacter", - "Type": "bool" - } - ], - "Outputs": [ - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "HitRowName", - "Type": "name" - }, - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "HitRowName", - "Type": "name" - }, - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "HitRowName", - "Type": "name" - } - ] - }, - { - "Name": "WhileActive", - "Inputs": [ - { - "Name": "then", - "Type": "exec" - }, - { - "Name": "MyTarget", - "Type": "object" - }, - { - "Name": "Parameters", - "Type": "struct" - } - ], - "Outputs": [ - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "ReturnValue", - "Type": "bool" - } - ] - } - ], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GC_Hit_OnWhileActive.GC_Hit_OnWhileActive" - }, - { - "AssetName": "GC_DamageNum_DOTBase", - "ParentClass": "GameplayCueNotify_Static", - "Variables": [ - { - "Name": "EffectTable", - "VarGuid": "90484FA347B1B62716B73A8F86C8B55F", - "Category": "object", - "SubCategoryObject": "DataTable", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "EffectRowName", - "VarGuid": "8729488A4B7BBB5C552CE98CE2F5D29D", - "Category": "name", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "HitAttributeRowName", - "VarGuid": "447A32654668B95EA9508FB5BED0F3EE", - "Category": "name", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "BuffRowName", - "VarGuid": "94BA03B8476BA451B1A40E83DC0F9DB7", - "Category": "name", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "DamageRowName", - "VarGuid": "A1DF782E423EC2EA8841FA94E19C3A68", - "Category": "name", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "PlaySound", - "VarGuid": "4BDBD8F044F207FCDB2F4AB33600D2AF", - "Category": "object", - "SubCategoryObject": "SoundBase", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "Attenuation Settings", - "VarGuid": "2A0241D048FC0B02F7150C9286B4D831", - "Category": "object", - "SubCategoryObject": "SoundAttenuation", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "ShowAlly", - "VarGuid": "746C21D4470844274D923C8523B39AA2", - "Category": "bool", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "ZeroDamageRowName", - "VarGuid": "258521E54F94B8C8018825BB91A6F23E", - "Category": "name", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "HandleZeroDamageTag", - "VarGuid": "F4E0B5564C8F137510A78E99C8399DDB", - "Category": "struct", - "SubCategoryObject": "GameplayTag", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - } - ], - "Functions": [ - { - "Name": "OnExecute", - "Inputs": [ - { - "Name": "then", - "Type": "exec" - }, - { - "Name": "MyTarget", - "Type": "object" - }, - { - "Name": "Parameters", - "Type": "struct" - } - ], - "Outputs": [ - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "ReturnValue", - "Type": "bool" - } - ] - }, - { - "Name": "HandleZeroDamage", - "Inputs": [ - { - "Name": "then", - "Type": "exec" - } - ], - "Outputs": [ - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "Show", - "Type": "bool" - }, - { - "Name": "NewDamageRowName", - "Type": "name" - } - ] - }, - { - "Name": "IsAlly", - "Inputs": [ - { - "Name": "then", - "Type": "exec" - }, - { - "Name": "InMyTarget", - "Type": "object" - } - ], - "Outputs": [ - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "bIsAlly", - "Type": "bool" - }, - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "bIsAlly", - "Type": "bool" - } - ] - } - ], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GC_DamageNum_DOTBase.GC_DamageNum_DOTBase" - }, - { - "AssetName": "GC_DamageNum_Poison_Dot", - "ParentClass": "GC_DamageNum_DOTBase_C", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GC_DamageNum_Poison_Dot.GC_DamageNum_Poison_Dot" - }, - { - "AssetName": "GC_ActorBase", - "ParentClass": "WSGameplayCueNotify_Effect", - "Variables": [], - "Functions": [ - { - "Name": "UserConstructionScript", - "Inputs": [ - { - "Name": "then", - "Type": "exec" - } - ], - "Outputs": [] - }, - { - "Name": "OnActive", - "Inputs": [ - { - "Name": "then", - "Type": "exec" - }, - { - "Name": "MyTarget", - "Type": "object" - }, - { - "Name": "Parameters", - "Type": "struct" - } - ], - "Outputs": [ - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "ReturnValue", - "Type": "bool" - } - ] - }, - { - "Name": "IsAlly", - "Inputs": [ - { - "Name": "then", - "Type": "exec" - }, - { - "Name": "InMyTarget", - "Type": "object" - } - ], - "Outputs": [ - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "bIsAlly", - "Type": "bool" - }, - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "bIsAlly", - "Type": "bool" - } - ] - } - ], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GC_ActorBase.GC_ActorBase" - }, - { - "AssetName": "GC_PoisonState", - "ParentClass": "GC_ActorBase_C", - "Variables": [], - "Functions": [ - { - "Name": "UserConstructionScript", - "Inputs": [ - { - "Name": "then", - "Type": "exec" - } - ], - "Outputs": [] - } - ], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "BeginPlay 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "ActorBeginOverlap 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 208, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OtherActor", - "PinCategory": "object", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Tick 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 416, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "DeltaSeconds", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - } - ] - } - ], - "NodeCount": 3 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GC_PoisonState.GC_PoisonState" - }, - { - "AssetName": "GC_DamageNum_OnWhileActive", - "ParentClass": "GameplayCueNotify_Static", - "Variables": [ - { - "Name": "Text Scale", - "VarGuid": "83C40BDF432C48777986A08A43FF3113", - "Category": "real", - "SubCategory": "double", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "IsCritical", - "VarGuid": "A8B1140041B3F5CAFE9DFD9F4FC74A13", - "Category": "bool", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "FrontDamageRowName", - "VarGuid": "2308603A45C4D1FE772DDBB231A57398", - "Category": "name", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "BackDamageRowName", - "VarGuid": "3DAD9F8A43FFB2280E4B74A2D4AC92E0", - "Category": "name", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "HeadDamageRowName", - "VarGuid": "09F9E5B4417613E594515684DD625CB9", - "Category": "name", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "CriticalDamageRowName", - "VarGuid": "5180AF9442C2847927C316BDE75C715C", - "Category": "name", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "UseOwnerRotation", - "VarGuid": "EC3004D2498F1E478B2ED3AC390280B8", - "Category": "bool", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "bHeadShot", - "VarGuid": "1E68997F411F9A69F0813BB9E220A542", - "Category": "bool", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "bForceNoArmor", - "VarGuid": "7B25FB0C48AB998643962AAD74D28FEE", - "Category": "bool", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": true, - "CategoryName": "디폴트", - "Source": "Blueprint" - } - ], - "Functions": [ - { - "Name": "WhileActive", - "Inputs": [ - { - "Name": "then", - "Type": "exec" - }, - { - "Name": "MyTarget", - "Type": "object" - }, - { - "Name": "Parameters", - "Type": "struct" - } - ], - "Outputs": [ - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "ReturnValue", - "Type": "bool" - } - ] - } - ], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GC_DamageNum_OnWhileActive.GC_DamageNum_OnWhileActive" - }, - { - "AssetName": "GE_Attack_Ability_Enemy", - "ParentClass": "GE_Attack_Ability_C", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_Attack_Ability_Enemy.GE_Attack_Ability_Enemy" - }, - { - "AssetName": "GE_SuperAttackFail", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_SuperAttackFail.GE_SuperAttackFail" - }, - { - "AssetName": "GA_Enemy_Attack", - "ParentClass": "GameplayAbility", - "Variables": [ - { - "Name": "EnemyAttackDataRow", - "VarGuid": "B86DD8B14EE8007DB9858E8B33655A52", - "Category": "struct", - "SubCategoryObject": "EnemyAttackDataRow", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "AttackMontage", - "VarGuid": "4AA606B247D374EB68DFE3893B926821", - "Category": "object", - "SubCategoryObject": "AnimMontage", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "TargetActorLastLocation", - "VarGuid": "E3879D5140CC51EAE2A192BBA9B79948", - "Category": "struct", - "SubCategoryObject": "Vector", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "AsyncTaskEventJump", - "VarGuid": "BD9724404B955A786690108FEFDCD09C", - "Category": "object", - "SubCategoryObject": "AbilityTask_WaitGameplayEvent", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "AsyncTask", - "MetaData": - { - "BlueprintPrivate": "true" - }, - "Source": "Blueprint" - }, - { - "Name": "AsyncTaskEventAttackTrace", - "VarGuid": "5A2871444ABD41A52E8B3BB0D871DF0F", - "Category": "object", - "SubCategoryObject": "AbilityTask_WaitGameplayEvent", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "Async Task", - "MetaData": - { - "BlueprintPrivate": "true" - }, - "Source": "Blueprint" - }, - { - "Name": "AsyncTaskEventSpawnProjectile", - "VarGuid": "4C76E0924CAC9A2623CBFCB5CA7EFF57", - "Category": "object", - "SubCategoryObject": "AbilityTask_WaitGameplayEvent", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "Async Task", - "MetaData": - { - "BlueprintPrivate": "true" - }, - "Source": "Blueprint" - }, - { - "Name": "AsyncTaskMontage", - "VarGuid": "AD9AB91A47460715932C7B9857131C02", - "Category": "object", - "SubCategoryObject": "AbilityTask_PlayMontageAndWait", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "Async Task", - "MetaData": - { - "BlueprintPrivate": "true" - }, - "Source": "Blueprint" - }, - { - "Name": "AsyncTaskJumpForce", - "VarGuid": "54B383544383AC7733A96C859A9CA5C5", - "Category": "object", - "SubCategoryObject": "AbilityTask_ApplyRootMotionJumpForce", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "Async Task", - "MetaData": - { - "BlueprintPrivate": "true" - }, - "Source": "Blueprint" - }, - { - "Name": "bStopByMontageLength", - "VarGuid": "D46DA6A94C4E921A89817E938B90741E", - "Category": "bool", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "bStopByMontageCompleted", - "VarGuid": "14369A664256AAE37088348A44CE21C3", - "Category": "bool", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "PlayMontageAndWait", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 1664, - "NodePosY": 640, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set AsyncTaskMontage", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set AsyncTaskMontage", - "TargetPin": "AsyncTaskMontage" - } - ] - }, - { - "PinName": "OnCompleted", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OnBlendedIn", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OnBlendOut", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OnInterrupted", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OnCancelled", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "TaskInstanceName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "MontageToPlay", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get AttackMontage", - "TargetPin": "AttackMontage" - } - ] - }, - { - "PinName": "Rate", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "StartSection", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "bStopWhenAbilityEnds", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "AnimRootMotionTranslationScale", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "StartTimeSeconds", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.000000" - }, - { - "PinName": "bAllowInterruptAfterBlendOut", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2528, - "NodePosY": 702, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 656, - "NodePosY": 480, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_2" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get AttackMontage", - "TargetPin": "AttackMontage" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Wait Gameplay Event", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 3312, - "NodePosY": 1024, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_1" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set AsyncTaskEventJump", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set AsyncTaskEventJump", - "TargetPin": "AsyncTaskEventJump" - } - ] - }, - { - "PinName": "EventReceived", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To ANS_JumpParameter", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Payload", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "GameplayEventData" - } - ] - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Event.Jump\")" - }, - { - "PinName": "OptionalExternalTarget", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OnlyTriggerOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "OnlyMatchExact", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Apply Root Motion Jump Force", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 5952, - "NodePosY": 1086, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - }, - { - "TargetNode": "Set Distance", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set AsyncTaskJumpForce", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set AsyncTaskJumpForce", - "TargetPin": "AsyncTaskJumpForce" - } - ] - }, - { - "PinName": "OnFinish", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OnLanded", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "TaskInstanceName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "Rotation", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Actor Rotation\n타깃은 액터", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Distance", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Get Distance", - "TargetPin": "Distance" - } - ] - }, - { - "PinName": "Height", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Get Height", - "TargetPin": "Height" - } - ] - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Get Duration", - "TargetPin": "Duration" - } - ] - }, - { - "PinName": "MinimumLandedTriggerTime", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - }, - { - "PinName": "bFinishOnLanded", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "VelocityOnFinishMode", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "SetVelocity" - }, - { - "PinName": "SetVelocityOnFinish", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "ClampVelocityOnFinish", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - }, - { - "PinName": "PathOffsetCurve", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "TimeMappingCurve", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Actor Rotation\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5697, - "NodePosY": 1248, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Apply Root Motion Jump Force", - "TargetPin": "Rotation" - } - ] - } - ] - }, - { - "NodeName": "Break Gameplay Event Data", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 3648, - "NodePosY": 1118, - "Pins": [ - { - "PinName": "GameplayEventData", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "Payload" - } - ] - }, - { - "PinName": "OptionalObject", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To ANS_JumpParameter", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Get Distance", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 5712, - "NodePosY": 1344, - "Pins": [ - { - "PinName": "Distance", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Apply Root Motion Jump Force", - "TargetPin": "Distance" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "OutputPin" - } - ] - } - ] - }, - { - "NodeName": "Get Height", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 5724, - "NodePosY": 1392, - "Pins": [ - { - "PinName": "Height", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Apply Root Motion Jump Force", - "TargetPin": "Height" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "OutputPin" - } - ] - } - ] - }, - { - "NodeName": "Get Duration", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 5712, - "NodePosY": 1440, - "Pins": [ - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Apply Root Motion Jump Force", - "TargetPin": "Duration" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "OutputPin" - } - ] - } - ] - }, - { - "NodeName": "Cast To ANS_JumpParameter", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 4000, - "NodePosY": 1086, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "EventReceived" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_EnemyBaseNew", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "OptionalObject" - } - ] - }, - { - "PinName": "AsANS Jump Parameter", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "InputPin" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Box Trace For Objects", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4896, - "NodePosY": 1086, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_EnemyBaseNew", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Start", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Trace Forwad Vector", - "TargetPin": "Start" - } - ] - }, - { - "PinName": "End", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Trace Forwad Vector", - "TargetPin": "End" - } - ] - }, - { - "PinName": "HalfSize", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "20.000000,20.000000,20.000000" - }, - { - "PinName": "Orientation", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "ObjectTypes", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "ObjectTypeQuery1", - "LinkedTo": [ - { - "TargetNode": "배열 만들기", - "TargetPin": "Array" - } - ] - }, - { - "PinName": "bTraceComplex", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "ActorsToIgnore", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "배열 만들기", - "TargetPin": "Array" - } - ] - }, - { - "PinName": "DrawDebugType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "OutHit", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Hit Result", - "TargetPin": "Hit" - } - ] - }, - { - "PinName": "bIgnoreSelf", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "TraceColor", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(R=1.000000,G=0.000000,B=0.000000,A=1.000000)" - }, - { - "PinName": "TraceHitColor", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(R=0.000000,G=1.000000,B=0.000000,A=1.000000)" - }, - { - "PinName": "DrawTime", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "5.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "Get Trace Forwad Vector", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4626, - "NodePosY": 1118, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__BFL_WorldStalkerUtils_C" - }, - { - "PinName": "Actor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_EnemyBaseNew", - "TargetPin": "AsBP Enemy Base New" - } - ] - }, - { - "PinName": "OrActorComponent", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Length", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - }, - { - "PinName": "StartOffset", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "50.000000" - }, - { - "PinName": "__WorldContext", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Start", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Box Trace For Objects", - "TargetPin": "Start" - } - ] - }, - { - "PinName": "End", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Box Trace For Objects", - "TargetPin": "End" - } - ] - } - ] - }, - { - "NodeName": "배열 만들기", - "NodeClass": "K2Node_MakeArray", - "NodePosX": 4528, - "NodePosY": 1300, - "Pins": [ - { - "PinName": "Array", - "PinCategory": "byte", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Box Trace For Objects", - "TargetPin": "ObjectTypes" - } - ] - }, - { - "PinName": "[0]", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "ObjectTypeQuery3" - } - ] - }, - { - "NodeName": "Break Hit Result", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5296, - "NodePosY": 1118, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__GameplayStatics" - }, - { - "PinName": "Hit", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Box Trace For Objects", - "TargetPin": "OutHit" - } - ] - }, - { - "PinName": "bBlockingHit", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "bInitialOverlap", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "Time", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "Distance", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Set Distance", - "TargetPin": "Distance" - } - ] - }, - { - "PinName": "Location", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "ImpactPoint", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "Normal", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "ImpactNormal", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "PhysMat", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "HitActor", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "HitComponent", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "HitBoneName", - "PinCategory": "name", - "Direction": "Output", - "DefaultValue": "None" - }, - { - "PinName": "BoneName", - "PinCategory": "name", - "Direction": "Output", - "DefaultValue": "None" - }, - { - "PinName": "HitItem", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - }, - { - "PinName": "ElementIndex", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - }, - { - "PinName": "FaceIndex", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - }, - { - "PinName": "TraceStart", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "TraceEnd", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - } - ] - }, - { - "NodeName": "배열 만들기", - "NodeClass": "K2Node_MakeArray", - "NodePosX": 4709, - "NodePosY": 1412, - "Pins": [ - { - "PinName": "Array", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Box Trace For Objects", - "TargetPin": "ActorsToIgnore" - } - ] - }, - { - "PinName": "[0]", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 5536, - "NodePosY": 1086, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Box Trace For Objects", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Box Trace For Objects", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Distance", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Apply Root Motion Jump Force", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Set Distance", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 5747, - "NodePosY": 1102, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Apply Root Motion Jump Force", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Distance", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Break Hit Result", - "TargetPin": "Distance" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "OutputPin" - } - ] - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4013, - "NodePosY": 1248, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "배열 만들기", - "TargetPin": "[0]" - }, - { - "TargetNode": "Cast To BP_EnemyBaseNew", - "TargetPin": "Object" - }, - { - "TargetNode": "Get Actor Rotation\n타깃은 액터", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Cast To BP_EnemyBaseNew", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 4320, - "NodePosY": 1086, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To ANS_JumpParameter", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Box Trace For Objects", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsBP Enemy Base New", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Trace Forwad Vector", - "TargetPin": "Actor" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "경유 노드", - "NodeClass": "K2Node_Knot", - "NodePosX": 5439, - "NodePosY": 1401, - "Pins": [ - { - "PinName": "InputPin", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To ANS_JumpParameter", - "TargetPin": "AsANS Jump Parameter" - } - ] - }, - { - "PinName": "OutputPin", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Distance", - "TargetPin": "self" - }, - { - "TargetNode": "Get Distance", - "TargetPin": "self" - }, - { - "TargetNode": "Get Height", - "TargetPin": "self" - }, - { - "TargetNode": "Get Duration", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Wait Gameplay Event", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 3312, - "NodePosY": 1664, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_2" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set AsyncTaskEventAttackTrace", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set AsyncTaskEventAttackTrace", - "TargetPin": "AsyncTaskEventAttackTrace" - } - ] - }, - { - "PinName": "EventReceived", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - }, - { - "PinName": "Payload", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "GameplayEventData" - } - ] - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Event.AttackTrace\")" - }, - { - "PinName": "OptionalExternalTarget", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OnlyTriggerOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "OnlyMatchExact", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Break Gameplay Event Data", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 3312, - "NodePosY": 1920, - "Pins": [ - { - "PinName": "GameplayEventData", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "Payload" - } - ] - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "Instigator", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component", - "TargetPin": "Actor" - }, - { - "TargetNode": "Is Front Attack", - "TargetPin": "InEffectCauser" - } - ] - }, - { - "PinName": "Target", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component", - "TargetPin": "Actor" - }, - { - "TargetNode": "Is Front Attack", - "TargetPin": "InTargetActor" - }, - { - "TargetNode": "Send Gameplay Event to Actor", - "TargetPin": "Actor" - } - ] - }, - { - "PinName": "OptionalObject", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OptionalObject2", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "ContextHandle", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "GetHitResult", - "TargetPin": "EffectContext" - }, - { - "TargetNode": "Make Gameplay Cue Parameters", - "TargetPin": "EffectContext" - } - ] - }, - { - "PinName": "InstigatorTags", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Has Tag", - "TargetPin": "TagContainer" - } - ] - }, - { - "PinName": "TargetTags", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Has Tag", - "TargetPin": "TagContainer" - } - ] - }, - { - "PinName": "EventMagnitude", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "TargetData", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", - "TargetPin": "TargetData" - }, - { - "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", - "TargetPin": "TargetData" - } - ] - } - ] - }, - { - "NodeName": "GetHitResult", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3824, - "NodePosY": 2080, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "EffectContext", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "ContextHandle" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Hit Result", - "TargetPin": "Hit" - } - ] - } - ] - }, - { - "NodeName": "Break Hit Result", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4112, - "NodePosY": 2080, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__GameplayStatics" - }, - { - "PinName": "Hit", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "GetHitResult", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "bBlockingHit", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "bInitialOverlap", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "Time", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "Distance", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "Location", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Make Gameplay Cue Parameters", - "TargetPin": "Location" - } - ] - }, - { - "PinName": "ImpactPoint", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "Normal", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Make Gameplay Cue Parameters", - "TargetPin": "Normal" - } - ] - }, - { - "PinName": "ImpactNormal", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "PhysMat", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "HitActor", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Component by Class\n타깃은 액터", - "TargetPin": "self" - }, - { - "TargetNode": "Get Ability System Component", - "TargetPin": "Actor" - } - ] - }, - { - "PinName": "HitComponent", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Object Name", - "TargetPin": "Object" - } - ] - }, - { - "PinName": "HitBoneName", - "PinCategory": "name", - "Direction": "Output", - "DefaultValue": "None" - }, - { - "PinName": "BoneName", - "PinCategory": "name", - "Direction": "Output", - "DefaultValue": "None" - }, - { - "PinName": "HitItem", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - }, - { - "PinName": "ElementIndex", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - }, - { - "PinName": "FaceIndex", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - }, - { - "PinName": "TraceStart", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "TraceEnd", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - } - ] - }, - { - "NodeName": "Get Ability System Component", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3824, - "NodePosY": 1904, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "Actor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "Target" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - } - ] - } - ] - }, - { - "NodeName": "Get Ability System Component", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3824, - "NodePosY": 1808, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "Actor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "Instigator" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 4128, - "NodePosY": 1808, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "EventReceived" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 4400, - "NodePosY": 2224, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Not Valid" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Break Hit Result", - "TargetPin": "bBlockingHit" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Has Tag", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4416, - "NodePosY": 1840, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__BlueprintGameplayTagLibrary" - }, - { - "PinName": "TagContainer", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "TargetTags" - } - ] - }, - { - "PinName": "Tag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Character.State.Blocking\")" - }, - { - "PinName": "bExactMatch", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 4800, - "NodePosY": 1808, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Has Tag", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 5632, - "NodePosY": 1808, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Is Front Attack", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Attack Event", - "NodeClass": "EdGraphNode_Comment", - "NodePosX": 3312, - "NodePosY": 1584, - "Comment": "Attack Event", - "Pins": [], - "Properties": - { - "CommentColor": "(R=0.000000,G=0.000000,B=0.000000,A=1.000000)", - "FontSize": "18" - } - }, - { - "NodeName": "Execute GameplayCue On Actor (Burst)", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4976, - "NodePosY": 2512, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__GameplayCueFunctionLibrary" - }, - { - "PinName": "Target", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "GameplayCueTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"GameplayCue.HitSurface\")" - }, - { - "PinName": "Parameters", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Gameplay Cue Parameters", - "TargetPin": "ReturnValue" - } - ] - } - ] - }, - { - "NodeName": "Make Gameplay Cue Parameters", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4480, - "NodePosY": 2576, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "NormalizedMagnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - }, - { - "PinName": "RawMagnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - }, - { - "PinName": "EffectContext", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "ContextHandle" - } - ] - }, - { - "PinName": "MatchedTagName", - "PinCategory": "struct", - "Direction": "Input" - }, - { - "PinName": "OriginalTag", - "PinCategory": "struct", - "Direction": "Input" - }, - { - "PinName": "AggregatedSourceTags", - "PinCategory": "struct", - "Direction": "Input" - }, - { - "PinName": "AggregatedTargetTags", - "PinCategory": "struct", - "Direction": "Input" - }, - { - "PinName": "Location", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0,0,0", - "LinkedTo": [ - { - "TargetNode": "Break Hit Result", - "TargetPin": "Location" - } - ] - }, - { - "PinName": "Normal", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0,0,0", - "LinkedTo": [ - { - "TargetNode": "Break Hit Result", - "TargetPin": "Normal" - } - ] - }, - { - "PinName": "Instigator", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "EffectCauser", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "SourceObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "PhysicalMaterial", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectLevel", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "AbilityLevel", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "TargetAttachComponent", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bReplicateLocationWhenUsingMinimalRepProxy", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Execute GameplayCue On Actor (Burst)", - "TargetPin": "Parameters" - } - ] - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4976, - "NodePosY": 2416, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Execute GameplayCue On Actor (Burst)", - "TargetPin": "Target" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5888, - "NodePosY": 1792, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Send Gameplay Event to Actor", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "TargetData", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "TargetData" - } - ] - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_AttackBlocked_C" - }, - { - "PinName": "GameplayEffectLevel", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "Stacks", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4624, - "NodePosY": 2288, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - }, - { - "TargetNode": "시퀀스", - "TargetPin": "then_0" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Execute GameplayCue On Actor (Burst)", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_AttackFail_C" - }, - { - "PinName": "GameplayEffectLevel", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "Stacks", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5680, - "NodePosY": 2400, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Attack_Ability_Enemy_C" - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000", - "LinkedTo": [ - { - "TargetNode": "Break Enemy Attack Data Row", - "TargetPin": "DamageRate" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 6784, - "NodePosY": 2320, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EffectSpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "TargetData", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "TargetData" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Assign Tag Set by Caller Magnitude", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 6096, - "NodePosY": 2320, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - }, - { - "TargetNode": "Branch", - "TargetPin": "else" - }, - { - "TargetNode": "시퀀스", - "TargetPin": "then_1" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "DataTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Data.AttackType\")" - }, - { - "PinName": "Magnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "To Float (Byte)", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "Get EnemyAttackDataRow", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 5456, - "NodePosY": 2624, - "Pins": [ - { - "PinName": "EnemyAttackDataRow", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Enemy Attack Data Row", - "TargetPin": "EnemyAttackDataRow" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Break Enemy Attack Data Row", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 5664, - "NodePosY": 2592, - "Pins": [ - { - "PinName": "EnemyAttackDataRow", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get EnemyAttackDataRow", - "TargetPin": "EnemyAttackDataRow" - } - ] - }, - { - "PinName": "bIsPhaseAttack", - "PinCategory": "bool", - "Direction": "Output" - }, - { - "PinName": "DamageRate", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "TargetPin": "Level" - } - ] - }, - { - "PinName": "AttackInterval", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "bIsVisibilityNeed", - "PinCategory": "bool", - "Direction": "Output" - }, - { - "PinName": "SkillAttackType", - "PinCategory": "byte", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "To Float (Byte)", - "TargetPin": "InByte" - } - ] - }, - { - "PinName": "SkillElementType", - "PinCategory": "byte", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "To Float (Byte)", - "TargetPin": "InByte" - } - ] - }, - { - "PinName": "AbilityClass", - "PinCategory": "softclass", - "Direction": "Output" - } - ] - }, - { - "NodeName": "To Float (Byte)", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 6096, - "NodePosY": 2544, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "InByte", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "Break Enemy Attack Data Row", - "TargetPin": "SkillAttackType" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "Magnitude" - } - ] - } - ] - }, - { - "NodeName": "Assign Tag Set by Caller Magnitude", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 6432, - "NodePosY": 2320, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "DataTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Data.ElementType\")" - }, - { - "PinName": "Magnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "To Float (Byte)", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", - "TargetPin": "EffectSpecHandle" - } - ] - } - ] - }, - { - "NodeName": "To Float (Byte)", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 6416, - "NodePosY": 2544, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "InByte", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "Break Enemy Attack Data Row", - "TargetPin": "SkillElementType" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "Magnitude" - } - ] - } - ] - }, - { - "NodeName": "CancelAbility\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 912, - "NodePosY": 528, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Not Valid" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "시퀀스", - "NodeClass": "K2Node_ExecutionSequence", - "NodePosX": 448, - "NodePosY": 3, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then_0", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSEnemyAIController", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_1", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_EnemyBaseNew", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_2", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - } - ] - }, - { - "NodeName": "Get AttackMontage", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 480, - "NodePosY": 535, - "Pins": [ - { - "PinName": "AttackMontage", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get AttackMontage", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1488, - "NodePosY": 744, - "Pins": [ - { - "PinName": "AttackMontage", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "MontageToPlay" - }, - { - "TargetNode": "Get Play Length\n타깃은 애니메이션 에셋", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "CancelAbility\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2064, - "NodePosY": 848, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnInterrupted" - }, - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnCancelled" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 688, - "NodePosY": 320, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_EnemyBaseNew", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To BP_EnemyBaseNew", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 992, - "NodePosY": 259, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_1" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Actor Tick Interval\n타깃은 액터", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsBP Enemy Base New", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get CurrentAttackDataRow", - "TargetPin": "self" - }, - { - "TargetNode": "Get DataRowName", - "TargetPin": "self" - }, - { - "TargetNode": "Set Actor Tick Interval\n타깃은 액터", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Set EnemyAttackDataRow", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 1616, - "NodePosY": 275, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set Actor Tick Interval\n타깃은 액터", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Data Table Row DT_EnemyAbility", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "EnemyAttackDataRow", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get CurrentAttackDataRow", - "TargetPin": "CurrentAttackDataRow" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Set AttackMontage", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 2832, - "NodePosY": 275, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Data Table Row DT_EnemyAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AttackMontage", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Find", - "TargetPin": "Value" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get CurrentAttackDataRow", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1296, - "NodePosY": 464, - "Pins": [ - { - "PinName": "CurrentAttackDataRow", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set EnemyAttackDataRow", - "TargetPin": "EnemyAttackDataRow" - }, - { - "TargetNode": "Break Enemy Attack Data Row", - "TargetPin": "EnemyAttackDataRow" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_EnemyBaseNew", - "TargetPin": "AsBP Enemy Base New" - } - ] - } - ] - }, - { - "NodeName": "Break Enemy Attack Data Row", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 2242, - "NodePosY": 441, - "Pins": [ - { - "PinName": "EnemyAttackDataRow", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get CurrentAttackDataRow", - "TargetPin": "CurrentAttackDataRow" - } - ] - }, - { - "PinName": "MontageName", - "PinCategory": "name", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Find", - "TargetPin": "Key" - } - ] - }, - { - "PinName": "AttackInterval", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "bIsVisibilityNeed", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get DataRowName", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1616, - "NodePosY": 368, - "Pins": [ - { - "PinName": "DataRowName", - "PinCategory": "name", - "Direction": "Output", - "DefaultValue": "None", - "LinkedTo": [ - { - "TargetNode": "Get Data Table Row DT_EnemyAbility", - "TargetPin": "RowName" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_EnemyBaseNew", - "TargetPin": "AsBP Enemy Base New" - } - ] - } - ] - }, - { - "NodeName": "Get Data Table Row DT_EnemyAbility", - "NodeClass": "K2Node_GetDataTableRow", - "NodePosX": 1888, - "NodePosY": 259, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set EnemyAttackDataRow", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set AttackMontage", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "RowNotFound", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "DataTable", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "DT_EnemyAbility" - }, - { - "PinName": "RowName", - "PinCategory": "name", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get DataRowName", - "TargetPin": "DataRowName" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Ability Data Row", - "TargetPin": "AbilityDataRow" - } - ] - } - ] - }, - { - "NodeName": "Break Ability Data Row", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 2288, - "NodePosY": 323, - "Pins": [ - { - "PinName": "AbilityDataRow", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Data Table Row DT_EnemyAbility", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "MontageMap", - "PinCategory": "name", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Find", - "TargetPin": "TargetMap" - } - ] - } - ] - }, - { - "NodeName": "Find", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2592, - "NodePosY": 341, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__BlueprintMapLibrary" - }, - { - "PinName": "TargetMap", - "PinCategory": "name", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Ability Data Row", - "TargetPin": "MontageMap" - } - ] - }, - { - "PinName": "Key", - "PinCategory": "name", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Enemy Attack Data Row", - "TargetPin": "MontageName" - } - ] - }, - { - "PinName": "Value", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set AttackMontage", - "TargetPin": "AttackMontage" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get Component by Class\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5387, - "NodePosY": 3280, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Hit Result", - "TargetPin": "HitActor" - } - ] - }, - { - "PinName": "ComponentClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "BreakableComponent" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Take Fixed Damage\n타깃은 Breakable Component", - "TargetPin": "self" - }, - { - "TargetNode": "Take Skill\n타깃은 Breakable Component", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Get Object Name", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5024, - "NodePosY": 3166, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Hit Result", - "TargetPin": "HitComponent" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "string", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Equal Exactly (String)", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "Equal Exactly (String)", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5264, - "NodePosY": 3192, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetStringLibrary" - }, - { - "PinName": "A", - "PinCategory": "string", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Object Name", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "string", - "Direction": "Input", - "DefaultValue": "HitBox" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 5520, - "NodePosY": 3152, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_1" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Equal Exactly (String)", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Take Fixed Damage\n타깃은 Breakable Component", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5445, - "NodePosY": 3440, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Take Fixed Damage\n타깃은 Breakable Component", - "TargetPin": "intisgator" - }, - { - "TargetNode": "Take Skill\n타깃은 Breakable Component", - "TargetPin": "intisgator" - } - ] - } - ] - }, - { - "NodeName": "Take Fixed Damage\n타깃은 Breakable Component", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5728, - "NodePosY": 3136, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Component by Class\n타깃은 액터", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "intisgator", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "fixedDamage", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "100.000000" - } - ] - }, - { - "NodeName": "Has Matching Gameplay Tag\nTarget is Gameplay Tag Asset Interface", - "NodeClass": "K2Node_Message", - "NodePosX": 5504, - "NodePosY": 2848, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_0" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "TagToCheck", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Effect.SuperBlocking\")" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "시퀀스", - "NodeClass": "K2Node_ExecutionSequence", - "NodePosX": 5056, - "NodePosY": 2864, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Execute GameplayCue On Actor (Burst)", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then_0", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Has Matching Gameplay Tag\nTarget is Gameplay Tag Asset Interface", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_1", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 6096, - "NodePosY": 2848, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_SuperAttackFail_C" - }, - { - "PinName": "GameplayEffectLevel", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "Stacks", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 5888, - "NodePosY": 2864, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Has Matching Gameplay Tag\nTarget is Gameplay Tag Asset Interface", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Has Matching Gameplay Tag\nTarget is Gameplay Tag Asset Interface", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Ability System Component", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4992, - "NodePosY": 2768, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "Actor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Hit Result", - "TargetPin": "HitActor" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Has Matching Gameplay Tag\nTarget is Gameplay Tag Asset Interface", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Take Skill\n타깃은 Breakable Component", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 6416, - "NodePosY": 3136, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Component by Class\n타깃은 액터", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "intisgator", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - } - ] - }, - { - "NodeName": "Has Tag", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5792, - "NodePosY": 3376, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__BlueprintGameplayTagLibrary" - }, - { - "PinName": "TagContainer", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "InstigatorTags" - } - ] - }, - { - "PinName": "Tag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Effect.AffectBreakable\")" - }, - { - "PinName": "bExactMatch", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 6160, - "NodePosY": 3152, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Take Fixed Damage\n타깃은 Breakable Component", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Has Tag", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Take Skill\n타깃은 Breakable Component", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4176, - "NodePosY": 2960, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Make Gameplay Cue Parameters", - "TargetPin": "EffectCauser" - }, - { - "TargetNode": "Make Gameplay Cue Parameters", - "TargetPin": "Instigator" - } - ] - } - ] - }, - { - "NodeName": "시퀀스", - "NodeClass": "K2Node_ExecutionSequence", - "NodePosX": 6288, - "NodePosY": 1920, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Send Gameplay Event to Actor", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then_0", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_1", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Set Actor Tick Interval\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1296, - "NodePosY": 243, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_EnemyBaseNew", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set EnemyAttackDataRow", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_EnemyBaseNew", - "TargetPin": "AsBP Enemy Base New" - } - ] - }, - { - "PinName": "TickInterval", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - } - ] - }, - { - "NodeName": "OnEndAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 4608, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "부모: OnEndAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 208, - "NodePosY": 4611, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "Set Actor Tick Interval\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 960, - "NodePosY": 4595, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_0" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSEnemyAIController", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "TickInterval", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.300000" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 672, - "NodePosY": 4627, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Actor Tick Interval\n타깃은 액터", - "TargetPin": "self" - }, - { - "TargetNode": "Get AIController", - "TargetPin": "ControlledActor" - } - ] - } - ] - }, - { - "NodeName": "Break Gameplay Event Data", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 3664, - "NodePosY": 3806, - "Pins": [ - { - "PinName": "GameplayEventData", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "Payload" - } - ] - }, - { - "PinName": "OptionalObject", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_ProjectileBase", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Wait Gameplay Event", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 3312, - "NodePosY": 3712, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_3" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set AsyncTaskEventSpawnProjectile", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set AsyncTaskEventSpawnProjectile", - "TargetPin": "AsyncTaskEventSpawnProjectile" - } - ] - }, - { - "PinName": "EventReceived", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_ProjectileBase", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Payload", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "GameplayEventData" - } - ] - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Event.SpawnProjectile\")" - }, - { - "PinName": "OptionalExternalTarget", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OnlyTriggerOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "OnlyMatchExact", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Get Actor Location\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5056, - "NodePosY": 4165, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_ProjectileBase", - "TargetPin": "AsBP Projectile Base" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Find Look at Rotation", - "TargetPin": "Start" - } - ] - } - ] - }, - { - "NodeName": "Cast To BP_ProjectileBase", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 4000, - "NodePosY": 3774, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "EventReceived" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Line Trace By Channel", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "OptionalObject" - } - ] - }, - { - "PinName": "AsBP Projectile Base", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "self" - }, - { - "TargetNode": "Server Set Rep Velocity\n타깃은 WSProjectile Base", - "TargetPin": "self" - }, - { - "TargetNode": "Apply Enemy Attack Data\n타깃은 WSProjectile Base", - "TargetPin": "self" - }, - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "self" - }, - { - "TargetNode": "배열 만들기", - "TargetPin": "[1]" - }, - { - "TargetNode": "Destroy Actor\n타깃은 액터", - "TargetPin": "self" - }, - { - "TargetNode": "Get Actor Rotation\n타깃은 액터", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Server Set Rep Velocity\n타깃은 WSProjectile Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 6560, - "NodePosY": 3790, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set TargetActorLastLocation", - "TargetPin": "then" - }, - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "CastFailed" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_ProjectileBase", - "TargetPin": "AsBP Projectile Base" - } - ] - }, - { - "PinName": "NewVelocity", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Normalize", - "TargetPin": "ReturnValue" - } - ] - } - ] - }, - { - "NodeName": "Get Blackboard", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5138, - "NodePosY": 3806, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AIBlueprintHelperLibrary" - }, - { - "PinName": "Target", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Value as Object\n타깃은 블랙보드 컴포넌트", - "TargetPin": "self" - }, - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - } - ] - } - ] - }, - { - "NodeName": "Make Literal Name", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5056, - "NodePosY": 3966, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "Value", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "TargetActor" - }, - { - "PinName": "ReturnValue", - "PinCategory": "name", - "Direction": "Output", - "DefaultValue": "None", - "LinkedTo": [ - { - "TargetNode": "Get Value as Object\n타깃은 블랙보드 컴포넌트", - "TargetPin": "KeyName" - } - ] - } - ] - }, - { - "NodeName": "Get Value as Object\n타깃은 블랙보드 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5392, - "NodePosY": 3920, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Blackboard", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "KeyName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None", - "LinkedTo": [ - { - "TargetNode": "Make Literal Name", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 5392, - "NodePosY": 3774, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Apply Enemy Attack Data\n타깃은 WSProjectile Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Blackboard", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4848, - "NodePosY": 3790, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Blackboard", - "TargetPin": "Target" - } - ] - } - ] - }, - { - "NodeName": "Cast To WSCharacterBase", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 5680, - "NodePosY": 3774, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set TargetActorLastLocation", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Server Set Rep Velocity\n타깃은 WSProjectile Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Value as Object\n타깃은 블랙보드 컴포넌트", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWSCharacter Base", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Actor Location\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5984, - "NodePosY": 3712, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "AsWSCharacter Base" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Set TargetActorLastLocation", - "TargetPin": "TargetActorLastLocation" - } - ] - } - ] - }, - { - "NodeName": "Set TargetActorLastLocation", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 6229, - "NodePosY": 3712, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Server Set Rep Velocity\n타깃은 WSProjectile Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "TargetActorLastLocation", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get TargetActorLastLocation", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 5056, - "NodePosY": 4277, - "Pins": [ - { - "PinName": "TargetActorLastLocation", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Find Look at Rotation", - "TargetPin": "Target" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 224, - "NodePosY": 3, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 688, - "NodePosY": 19, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get AIController", - "TargetPin": "ControlledActor" - } - ] - } - ] - }, - { - "NodeName": "Get AIController", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 992, - "NodePosY": 35, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AIBlueprintHelperLibrary" - }, - { - "PinName": "ControlledActor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSEnemyAIController", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To WSEnemyAIController", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 1264, - "NodePosY": 3, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_0" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Allow Aggro Change\n타깃은 WSEnemy AIController", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get AIController", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWSEnemy AIController", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Allow Aggro Change\n타깃은 WSEnemy AIController", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Set Allow Aggro Change\n타깃은 WSEnemy AIController", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1584, - "NodePosY": -13, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSEnemyAIController", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSEnemyAIController", - "TargetPin": "AsWSEnemy AIController" - } - ] - }, - { - "PinName": "bNewAllowAggroChange", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get AIController", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1184, - "NodePosY": 4643, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AIBlueprintHelperLibrary" - }, - { - "PinName": "ControlledActor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSEnemyAIController", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To WSEnemyAIController", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 1488, - "NodePosY": 4611, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set Actor Tick Interval\n타깃은 액터", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Allow Aggro Change\n타깃은 WSEnemy AIController", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get AIController", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWSEnemy AIController", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Allow Aggro Change\n타깃은 WSEnemy AIController", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Set Allow Aggro Change\n타깃은 WSEnemy AIController", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1808, - "NodePosY": 4595, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSEnemyAIController", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSEnemyAIController", - "TargetPin": "AsWSEnemy AIController" - } - ] - }, - { - "PinName": "bNewAllowAggroChange", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Set TargetActorLastLocation", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 3232, - "NodePosY": 19, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "TargetActorLastLocation", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Blackboard", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2162, - "NodePosY": 35, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AIBlueprintHelperLibrary" - }, - { - "PinName": "Target", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Value as Object\n타깃은 블랙보드 컴포넌트", - "TargetPin": "self" - }, - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - } - ] - } - ] - }, - { - "NodeName": "Make Literal Name", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2080, - "NodePosY": 158, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "Value", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "TargetActor" - }, - { - "PinName": "ReturnValue", - "PinCategory": "name", - "Direction": "Output", - "DefaultValue": "None", - "LinkedTo": [ - { - "TargetNode": "Get Value as Object\n타깃은 블랙보드 컴포넌트", - "TargetPin": "KeyName" - } - ] - } - ] - }, - { - "NodeName": "Get Value as Object\n타깃은 블랙보드 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2416, - "NodePosY": 112, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Blackboard", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "KeyName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None", - "LinkedTo": [ - { - "TargetNode": "Make Literal Name", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 2416, - "NodePosY": 3, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set Allow Aggro Change\n타깃은 WSEnemy AIController", - "TargetPin": "then" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Blackboard", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1872, - "NodePosY": 19, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Blackboard", - "TargetPin": "Target" - } - ] - } - ] - }, - { - "NodeName": "Cast To WSCharacterBase", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 2704, - "NodePosY": 3, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set TargetActorLastLocation", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Value as Object\n타깃은 블랙보드 컴포넌트", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWSCharacter Base", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Actor Location\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2992, - "NodePosY": 51, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "AsWSCharacter Base" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Set TargetActorLastLocation", - "TargetPin": "TargetActorLastLocation" - } - ] - } - ] - }, - { - "NodeName": "Apply Enemy Attack Data\n타깃은 WSProjectile Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4528, - "NodePosY": 3758, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_ProjectileBase", - "TargetPin": "AsBP Projectile Base" - } - ] - }, - { - "PinName": "InEnemyAttackDataRow", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get EnemyAttackDataRow", - "TargetPin": "EnemyAttackDataRow" - } - ] - } - ] - }, - { - "NodeName": "Get EnemyAttackDataRow", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 4288, - "NodePosY": 3827, - "Pins": [ - { - "PinName": "EnemyAttackDataRow", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Apply Enemy Attack Data\n타깃은 WSProjectile Base", - "TargetPin": "InEnemyAttackDataRow" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Find Look at Rotation", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5413, - "NodePosY": 4224, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "Start", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Target", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get TargetActorLastLocation", - "TargetPin": "TargetActorLastLocation" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Rotation X Vector", - "TargetPin": "InRot" - } - ] - } - ] - }, - { - "NodeName": "Get Rotation X Vector", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5718, - "NodePosY": 4224, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "InRot", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Find Look at Rotation", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "ReturnValue_X", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "ReturnValue_Y", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "ReturnValue_Z", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Make Vector", - "TargetPin": "Z" - } - ] - } - ] - }, - { - "NodeName": "Make Vector", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 6011, - "NodePosY": 4073, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "X", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Break Vector", - "TargetPin": "X" - } - ] - }, - { - "PinName": "Y", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Break Vector", - "TargetPin": "Y" - } - ] - }, - { - "PinName": "Z", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Get Rotation X Vector", - "TargetPin": "ReturnValue_Z" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Normalize", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "Normalize", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 6210, - "NodePosY": 4073, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "A", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Make Vector", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Tolerance", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.000100" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Server Set Rep Velocity\n타깃은 WSProjectile Base", - "TargetPin": "NewVelocity" - } - ] - } - ] - }, - { - "NodeName": "Get Actor Location\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3543, - "NodePosY": 4224, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_ProjectileBase", - "TargetPin": "AsBP Projectile Base" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Line Trace By Channel", - "TargetPin": "End" - } - ] - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3232, - "NodePosY": 4112, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "self" - }, - { - "TargetNode": "배열 만들기", - "TargetPin": "[0]" - } - ] - } - ] - }, - { - "NodeName": "Get Actor Location\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3543, - "NodePosY": 4112, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Line Trace By Channel", - "TargetPin": "Start" - } - ] - } - ] - }, - { - "NodeName": "Line Trace By Channel", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3792, - "NodePosY": 4096, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_ProjectileBase", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Start", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "End", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "TraceChannel", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "TraceTypeQuery1" - }, - { - "PinName": "bTraceComplex", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "ActorsToIgnore", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "배열 만들기", - "TargetPin": "Array" - } - ] - }, - { - "PinName": "DrawDebugType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "OutHit", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "bIgnoreSelf", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "TraceColor", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(R=1.000000,G=0.000000,B=0.000000,A=1.000000)" - }, - { - "PinName": "TraceHitColor", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(R=0.000000,G=1.000000,B=0.000000,A=1.000000)" - }, - { - "PinName": "DrawTime", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "5.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "배열 만들기", - "NodeClass": "K2Node_MakeArray", - "NodePosX": 3600, - "NodePosY": 4336, - "Pins": [ - { - "PinName": "Array", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Line Trace By Channel", - "TargetPin": "ActorsToIgnore" - } - ] - }, - { - "PinName": "[0]", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "[1]", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_ProjectileBase", - "TargetPin": "AsBP Projectile Base" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 4176, - "NodePosY": 4096, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Line Trace By Channel", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Line Trace By Channel", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Destroy Actor\n타깃은 액터", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Apply Enemy Attack Data\n타깃은 WSProjectile Base", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Destroy Actor\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4400, - "NodePosY": 4080, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_ProjectileBase", - "TargetPin": "AsBP Projectile Base" - } - ] - } - ] - }, - { - "NodeName": "Set AsyncTaskEventJump", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 3376, - "NodePosY": 928, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskEventJump", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "AsyncTaskProxy" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Set AsyncTaskEventAttackTrace", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 3347, - "NodePosY": 1488, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskEventAttackTrace", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "AsyncTaskProxy" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Set AsyncTaskEventSpawnProjectile", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 3327, - "NodePosY": 3616, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskEventSpawnProjectile", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "AsyncTaskProxy" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "시퀀스", - "NodeClass": "K2Node_ExecutionSequence", - "NodePosX": 448, - "NodePosY": 4611, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then_0", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Actor Tick Interval\n타깃은 액터", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_1", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - }, - { - "PinName": "then_2", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - }, - { - "PinName": "then_3", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - }, - { - "PinName": "then_4", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - }, - { - "PinName": "then_5", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - } - ] - }, - { - "NodeName": "Get AsyncTaskEventJump", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 672, - "NodePosY": 4919, - "Pins": [ - { - "PinName": "AsyncTaskEventJump", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - }, - { - "TargetNode": "End Task\n타깃은 게임플레이 태스크", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 896, - "NodePosY": 4864, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_1" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get AsyncTaskEventJump", - "TargetPin": "AsyncTaskEventJump" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Task\n타깃은 게임플레이 태스크", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "End Task\n타깃은 게임플레이 태스크", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1168, - "NodePosY": 4848, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get AsyncTaskEventJump", - "TargetPin": "AsyncTaskEventJump" - } - ] - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 896, - "NodePosY": 4992, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_2" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get AsyncTaskEventAttackTrace", - "TargetPin": "AsyncTaskEventAttackTrace" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Task\n타깃은 게임플레이 태스크", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "End Task\n타깃은 게임플레이 태스크", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1168, - "NodePosY": 4976, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get AsyncTaskEventAttackTrace", - "TargetPin": "AsyncTaskEventAttackTrace" - } - ] - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 896, - "NodePosY": 5120, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_3" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get AsyncTaskEventSpawnProjectile", - "TargetPin": "AsyncTaskEventSpawnProjectile" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Task\n타깃은 게임플레이 태스크", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "End Task\n타깃은 게임플레이 태스크", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1168, - "NodePosY": 5104, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get AsyncTaskEventSpawnProjectile", - "TargetPin": "AsyncTaskEventSpawnProjectile" - } - ] - } - ] - }, - { - "NodeName": "Get AsyncTaskEventAttackTrace", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 635, - "NodePosY": 5047, - "Pins": [ - { - "PinName": "AsyncTaskEventAttackTrace", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - }, - { - "TargetNode": "End Task\n타깃은 게임플레이 태스크", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get AsyncTaskEventSpawnProjectile", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 613, - "NodePosY": 5175, - "Pins": [ - { - "PinName": "AsyncTaskEventSpawnProjectile", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - }, - { - "TargetNode": "End Task\n타깃은 게임플레이 태스크", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Play Length\n타깃은 애니메이션 에셋", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1664, - "NodePosY": 984, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get AttackMontage", - "TargetPin": "AttackMontage" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "float * float", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "float * float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 1952, - "NodePosY": 1024, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Play Length\n타깃은 애니메이션 에셋", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.500000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "Duration" - } - ] - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3760, - "NodePosY": 640, - "Comment": "몽타주 길이보다 더 기다려도 안 끝났을 경우 강제로 꺼지도록", - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.2", - "LinkedTo": [ - { - "TargetNode": "float * float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4000, - "NodePosY": 624, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Set AsyncTaskMontage", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 2768, - "NodePosY": 656, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "AsyncTaskMontage", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "AsyncTaskProxy" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Set AsyncTaskJumpForce", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 6336, - "NodePosY": 1102, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Apply Root Motion Jump Force", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskJumpForce", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Apply Root Motion Jump Force", - "TargetPin": "AsyncTaskProxy" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get AsyncTaskMontage", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 688, - "NodePosY": 5303, - "Pins": [ - { - "PinName": "AsyncTaskMontage", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - }, - { - "TargetNode": "End Task\n타깃은 게임플레이 태스크", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get AsyncTaskJumpForce", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 672, - "NodePosY": 5431, - "Pins": [ - { - "PinName": "AsyncTaskJumpForce", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - }, - { - "TargetNode": "End Task\n타깃은 게임플레이 태스크", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 896, - "NodePosY": 5248, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_4" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get AsyncTaskMontage", - "TargetPin": "AsyncTaskMontage" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Task\n타깃은 게임플레이 태스크", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "End Task\n타깃은 게임플레이 태스크", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1168, - "NodePosY": 5232, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get AsyncTaskMontage", - "TargetPin": "AsyncTaskMontage" - } - ] - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 896, - "NodePosY": 5376, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_5" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get AsyncTaskJumpForce", - "TargetPin": "AsyncTaskJumpForce" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Task\n타깃은 게임플레이 태스크", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "End Task\n타깃은 게임플레이 태스크", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1168, - "NodePosY": 5360, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get AsyncTaskJumpForce", - "TargetPin": "AsyncTaskJumpForce" - } - ] - } - ] - }, - { - "NodeName": "Get bStopByMontageLength", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 3264, - "NodePosY": 695, - "Pins": [ - { - "PinName": "bStopByMontageLength", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 3536, - "NodePosY": 640, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_0" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Get bStopByMontageLength", - "TargetPin": "bStopByMontageLength" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 2320, - "NodePosY": 718, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnCompleted" - }, - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnBlendOut" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Get bStopByMontageCompleted", - "TargetPin": "bStopByMontageCompleted" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "시퀀스", - "NodeClass": "K2Node_ExecutionSequence", - "NodePosX": 3072, - "NodePosY": 640, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set AsyncTaskMontage", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then_0", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_1", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_2", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_3", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Get Actor Rotation\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5056, - "NodePosY": 4057, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_ProjectileBase", - "TargetPin": "AsBP Projectile Base" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Forward Vector", - "TargetPin": "InRot" - } - ] - } - ] - }, - { - "NodeName": "Get Forward Vector", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5416, - "NodePosY": 4073, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "InRot", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Actor Rotation\n타깃은 액터", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Break Vector", - "TargetPin": "InVec" - } - ] - } - ] - }, - { - "NodeName": "Break Vector", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5790, - "NodePosY": 4073, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "InVec", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Forward Vector", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "X", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Make Vector", - "TargetPin": "X" - } - ] - }, - { - "PinName": "Y", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Make Vector", - "TargetPin": "Y" - } - ] - }, - { - "PinName": "Z", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - } - ] - }, - { - "NodeName": "Is Front Attack", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5216, - "NodePosY": 1952, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__WSAbilityBlueprintLibrary" - }, - { - "PinName": "InEffectCauser", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "Instigator" - } - ] - }, - { - "PinName": "InTargetActor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "Target" - } - ] - }, - { - "PinName": "bIsUsingOwnerRotation", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "Get bStopByMontageCompleted", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 2032, - "NodePosY": 784, - "Pins": [ - { - "PinName": "bStopByMontageCompleted", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Send Gameplay Event to Actor", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 6288, - "NodePosY": 1728, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "Actor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "Target" - } - ] - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Event.BlockSuccess\")" - }, - { - "PinName": "Payload", - "PinCategory": "struct", - "Direction": "Input" - } - ] - } - ], - "NodeCount": 161 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_Enemy_Attack.GA_Enemy_Attack" - }, - { - "AssetName": "GC_HitSurface", - "ParentClass": "GameplayCueNotify_Static", - "Variables": [], - "Functions": [ - { - "Name": "OnExecute", - "Inputs": [ - { - "Name": "then", - "Type": "exec" - }, - { - "Name": "MyTarget", - "Type": "object" - }, - { - "Name": "Parameters", - "Type": "struct" - } - ], - "Outputs": [ - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "ReturnValue", - "Type": "bool" - } - ] - }, - { - "Name": "SurfaceEnumToString", - "Inputs": [ - { - "Name": "then", - "Type": "exec" - }, - { - "Name": "ESurfaceEnum", - "Type": "byte" - } - ], - "Outputs": [ - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "NewParam", - "Type": "name" - }, - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "NewParam", - "Type": "name" - }, - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "NewParam", - "Type": "name" - }, - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "NewParam", - "Type": "name" - } - ] - } - ], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GC_HitSurface.GC_HitSurface" - }, - { - "AssetName": "GA_Skill_Knight_Counter", - "ParentClass": "GA_Skill_SlotBase_C", - "Variables": [ - { - "Name": "GEHandle", - "VarGuid": "D1CF583A476CED20BB8BA881B7214A51", - "Category": "struct", - "SubCategoryObject": "ActiveGameplayEffectHandle", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "BlockingStateTag", - "VarGuid": "5523446B46C5DE5F621D319D14BD93A2", - "Category": "struct", - "SubCategoryObject": "GameplayTagContainer", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "AbilityCounterTag", - "VarGuid": "9E508DA242289482BD58BDBBA2B38355", - "Category": "struct", - "SubCategoryObject": "GameplayTag", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Ability.GE_Attack_Ability_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_ManaCost.GE_Skill_ManaCost_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_CoolTime.GE_Skill_CoolTime_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_DamageRate.GE_Skill_DamageRate_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_WalkSpeedMultiplier.GE_Skill_WalkSpeedMultiplier_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "2", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "PlayMontageAndWait", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 1152, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set Blocking State\n타깃은 GA Skill Knight Counter", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OnCompleted", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OnBlendedIn", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OnBlendOut", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OnInterrupted", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OnCancelled", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "TaskInstanceName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "MontageToPlay", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - }, - { - "PinName": "Rate", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "StartSection", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "bStopWhenAbilityEnds", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "AnimRootMotionTranslationScale", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "StartTimeSeconds", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.000000" - }, - { - "PinName": "bAllowInterruptAfterBlendOut", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "시퀀스", - "NodeClass": "K2Node_ExecutionSequence", - "NodePosX": 2160, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then_0", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Skin Data Row Name\n타깃은 WSCharacter Player", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_1", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2480, - "NodePosY": 352, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_1" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "5.000000" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2768, - "NodePosY": 336, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Add GameplayCue To Owner\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3408, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set AbilityCounterTag", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Tag Add", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayCueTag", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set AbilityCounterTag", - "TargetPin": "Output_Get" - } - ] - }, - { - "PinName": "Context", - "PinCategory": "struct", - "Direction": "Input" - }, - { - "PinName": "bRemoveOnAbilityEnd", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 240, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 1904, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "GET", - "NodeClass": "K2Node_GetArrayItem", - "NodePosX": 880, - "NodePosY": 256, - "Pins": [ - { - "PinName": "Array", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Skill Data Row", - "TargetPin": "UseMontages" - } - ] - }, - { - "PinName": "Dimension 1", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "Output", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "MontageToPlay" - } - ] - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1616, - "NodePosY": 320, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnCompleted" - }, - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnInterrupted" - }, - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnCancelled" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "CancelAbility\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1904, - "NodePosY": 208, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Break Skill Data Row", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 816, - "NodePosY": 112, - "Pins": [ - { - "PinName": "SkillDataRow", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "TargetPin": "DataRow" - } - ] - }, - { - "PinName": "StalkerName", - "PinCategory": "name", - "Direction": "Output" - }, - { - "PinName": "bIsUltimate", - "PinCategory": "bool", - "Direction": "Output" - }, - { - "PinName": "bIsStackable", - "PinCategory": "bool", - "Direction": "Output" - }, - { - "PinName": "MaxStackCount", - "PinCategory": "int", - "Direction": "Output" - }, - { - "PinName": "bUnSelectable", - "PinCategory": "bool", - "Direction": "Output" - }, - { - "PinName": "bUsable", - "PinCategory": "bool", - "Direction": "Output" - }, - { - "PinName": "Icon", - "PinCategory": "softobject", - "Direction": "Output" - }, - { - "PinName": "Name", - "PinCategory": "text", - "Direction": "Output" - }, - { - "PinName": "Desc", - "PinCategory": "text", - "Direction": "Output" - }, - { - "PinName": "SimpleDesc", - "PinCategory": "text", - "Direction": "Output" - }, - { - "PinName": "DescValues", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "SkillAttackType", - "PinCategory": "byte", - "Direction": "Output" - }, - { - "PinName": "SkillElementType", - "PinCategory": "byte", - "Direction": "Output" - }, - { - "PinName": "SkillDamageRate", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "WalkSpeedMultiplier", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "CastingTime", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "CastingCrossHairRowName", - "PinCategory": "name", - "Direction": "Output" - }, - { - "PinName": "ManaCost", - "PinCategory": "int", - "Direction": "Output" - }, - { - "PinName": "CoolTime", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "CooltimeGameplayTag", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "StackGameplayTag", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "UseMontages", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Array" - } - ] - }, - { - "PinName": "AbilityClass", - "PinCategory": "softclass", - "Direction": "Output" - }, - { - "PinName": "ActiveRange", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "ActiveAbilityClass", - "PinCategory": "softclass", - "Direction": "Output" - }, - { - "PinName": "ActiveDuration", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "GameplayEffectSet", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "UnlockLevel", - "PinCategory": "int", - "Direction": "Output" - }, - { - "PinName": "UnlockGold", - "PinCategory": "int", - "Direction": "Output" - }, - { - "PinName": "UnlockCost", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "PerkT1", - "PinCategory": "string", - "Direction": "Output" - }, - { - "PinName": "PerkT2", - "PinCategory": "string", - "Direction": "Output" - }, - { - "PinName": "PerkT3", - "PinCategory": "string", - "Direction": "Output" - }, - { - "PinName": "VideoPath", - "PinCategory": "string", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Montage Jump to Section\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4464, - "NodePosY": 48, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Remove GameplayCue From Owner\n타깃은 게임플레이 능력", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "SectionName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "Attack" - } - ] - }, - { - "NodeName": "CommitAbility\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1584, - "NodePosY": -48, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 512, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Blocking State\n타깃은 GA Skill Knight Counter", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "DataRow", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Skill Data Row", - "TargetPin": "SkillDataRow" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Wait Gameplay Tag Add", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 3760, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Add GameplayCue To Owner\n타깃은 게임플레이 능력", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "Added", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Remove GameplayCue From Owner\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Tag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Event.BlockSuccess\")" - }, - { - "PinName": "InOptionalExternalTarget", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OnlyTriggerOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5248, - "NodePosY": 48, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Attack Success\n타깃은 GA Skill Knight Counter", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Event.Attack.Skill\")" - } - ] - }, - { - "NodeName": "WaitAttackSuccess\nCustom Event", - "NodeClass": "K2Node_CustomEvent", - "NodePosX": 0, - "NodePosY": 768, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Wait Attack Success\n타깃은 GA Skill Knight Counter", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5584, - "NodePosY": 48, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Burst Cue Location", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Wait Gameplay Event", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 256, - "NodePosY": 768, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "WaitAttackSuccess\nCustom Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "EventReceived", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Payload", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Event.AttackSuccess\")" - }, - { - "PinName": "OptionalExternalTarget", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OnlyTriggerOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "OnlyMatchExact", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Get Float Attribute", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1040, - "NodePosY": 1136, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "Actor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Attribute", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(AttributeName=\"PerkHildaCounterNormalAttackDamagePer\",Attribute=/Script/WorldStalker.PassiveSet:PerkHildaCounterNormalAttackDamagePer,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.PassiveSet'\")" - }, - { - "PinName": "bSuccessfullyFoundAttribute", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "Magnitude" - }, - { - "TargetNode": "float > float", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2096, - "NodePosY": 736, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2464, - "NodePosY": 816, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1248, - "NodePosY": 784, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_PerkHildaCounterNormalAttackDamagerPer_C" - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "Assign Tag Set by Caller Magnitude", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2080, - "NodePosY": 832, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "DataTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Data.Value\")" - }, - { - "PinName": "Magnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Get Float Attribute", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "Assign Tag Set by Caller Magnitude", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1680, - "NodePosY": 832, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "DataTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Data.Duration\")" - }, - { - "PinName": "Magnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Get Passive Duration\n타깃은 WSCharacter Player", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 672, - "NodePosY": 1056, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Float Attribute", - "TargetPin": "Actor" - }, - { - "TargetNode": "Get Passive Duration\n타깃은 WSCharacter Player", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Get Passive Duration\n타깃은 WSCharacter Player", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1040, - "NodePosY": 992, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Attribute", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(AttributeName=\"PerkHildaCounterNormalAttackDamagePer\",Attribute=/Script/WorldStalker.PassiveSet:PerkHildaCounterNormalAttackDamagePer,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.PassiveSet'\")" - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "Magnitude" - }, - { - "TargetNode": "float > float", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "OnEndAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 1536, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "부모: OnEndAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 224, - "NodePosY": 1536, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Remove GameplayCue From Owner\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "Remove GameplayCue From Owner\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4128, - "NodePosY": 48, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Tag Add", - "TargetPin": "Added" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayCueTag", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get AbilityCounterTag", - "TargetPin": "AbilityCounterTag" - } - ] - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5888, - "NodePosY": -480, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Burst Cue Location", - "TargetPin": "Target" - } - ] - } - ] - }, - { - "NodeName": "Burst Cue Location", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5888, - "NodePosY": 64, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Attack Success\n타깃은 GA Skill Knight Counter", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__BFL_Ability_C" - }, - { - "PinName": "Target", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ParticleSystem", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "NiagaraSystem", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "NS_Block_E001" - }, - { - "PinName": "Sound", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "PC_C_Defense_Shield_Hit_RD_SFX_01_Cue" - }, - { - "PinName": "Location", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Break Transform", - "TargetPin": "Location" - } - ] - }, - { - "PinName": "Normal", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Rotation X Vector", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "__WorldContext", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Socket Transform\n타깃은 씬 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5888, - "NodePosY": -320, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "InSocketName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "socket_L_Weapon" - }, - { - "PinName": "TransformSpace", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "RTS_World" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Transform", - "TargetPin": "InTransform" - } - ] - } - ] - }, - { - "NodeName": "Break Transform", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5888, - "NodePosY": -128, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "InTransform", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Socket Transform\n타깃은 씬 컴포넌트", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Location", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Burst Cue Location", - "TargetPin": "Location" - } - ] - }, - { - "PinName": "Rotation", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Rotation X Vector", - "TargetPin": "InRot" - } - ] - }, - { - "PinName": "Scale", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - } - ] - }, - { - "NodeName": "Get Rotation X Vector", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5888, - "NodePosY": 0, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "InRot", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Break Transform", - "TargetPin": "Rotation" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Burst Cue Location", - "TargetPin": "Normal" - } - ] - } - ] - }, - { - "NodeName": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5888, - "NodePosY": -400, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Socket Transform\n타깃은 씬 컴포넌트", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Cast To BP_Player", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 5248, - "NodePosY": 336, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "False" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Shake Camera\n타깃은 BP Player", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsBP Player", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Shake Camera\n타깃은 BP Player", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Shake Camera\n타깃은 BP Player", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5504, - "NodePosY": 320, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "AsBP Player" - } - ] - }, - { - "PinName": "Power", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5248, - "NodePosY": 240, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4992, - "NodePosY": 48, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_0" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Remove GameplayCue From Owner\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 464, - "NodePosY": 1520, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Blocking State\n타깃은 GA Skill Knight Counter", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayCueTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"GameplayCue.AbilityCounter\")" - } - ] - }, - { - "NodeName": "SetBlockingState\nCustom Event", - "NodeClass": "K2Node_CustomEvent", - "NodePosX": 0, - "NodePosY": 2048, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bBlocking", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "Get BlockingStateTag", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 512, - "NodePosY": 2144, - "Pins": [ - { - "PinName": "BlockingStateTag", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Has All Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", - "TargetPin": "TagContainer" - }, - { - "TargetNode": "Remove Loose Gameplay Tags", - "TargetPin": "GameplayTags" - }, - { - "TargetNode": "Add Loose Gameplay Tags", - "TargetPin": "GameplayTags" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Remove Loose Gameplay Tags", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1248, - "NodePosY": 2432, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "Actor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "GameplayTags", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get BlockingStateTag", - "TargetPin": "BlockingStateTag" - } - ] - }, - { - "PinName": "bShouldReplicate", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 320, - "NodePosY": 2224, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Has All Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Has All Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 688, - "NodePosY": 2192, - "Pins": [ - { - "PinName": "self", - "PinCategory": "interface", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "TagContainer", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get BlockingStateTag", - "TargetPin": "BlockingStateTag" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - }, - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 992, - "NodePosY": 2432, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Has All Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Remove Loose Gameplay Tags", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 944, - "NodePosY": 2320, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Add Loose Gameplay Tags", - "TargetPin": "Actor" - }, - { - "TargetNode": "Remove Loose Gameplay Tags", - "TargetPin": "Actor" - } - ] - } - ] - }, - { - "NodeName": "Add Loose Gameplay Tags", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1248, - "NodePosY": 2096, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "Actor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "GameplayTags", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get BlockingStateTag", - "TargetPin": "BlockingStateTag" - } - ] - }, - { - "PinName": "bShouldReplicate", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 992, - "NodePosY": 2064, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Has All Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Add Loose Gameplay Tags", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 256, - "NodePosY": 2064, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "SetBlockingState\nCustom Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "SetBlockingState\nCustom Event", - "TargetPin": "bBlocking" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Set Blocking State\n타깃은 GA Skill Knight Counter", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 800, - "NodePosY": 1520, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Remove GameplayCue From Owner\n타깃은 게임플레이 능력", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bBlocking", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Set Blocking State\n타깃은 GA Skill Knight Counter", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 816, - "NodePosY": -64, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bBlocking", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Set Blocking State\n타깃은 GA Skill Knight Counter", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5184, - "NodePosY": 576, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bBlocking", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "시퀀스", - "NodeClass": "K2Node_ExecutionSequence", - "NodePosX": 4752, - "NodePosY": 64, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then_0", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_1", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4928, - "NodePosY": 592, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_1" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Blocking State\n타깃은 GA Skill Knight Counter", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.2" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 688, - "NodePosY": 1728, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - }, - { - "TargetNode": "Remove Active Gameplay Effect by Source Effect\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 1072, - "NodePosY": 1536, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set Blocking State\n타깃은 GA Skill Knight Counter", - "TargetPin": "then" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Remove Active Gameplay Effect by Source Effect\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Remove Active Gameplay Effect by Source Effect\n타깃은 능력 시스템 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1328, - "NodePosY": 1520, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "GameplayEffect", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Skill_Hilda_Counter_Duration_C" - }, - { - "PinName": "InstigatorAbilitySystemComponent", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "StacksToRemove", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "-1" - } - ] - }, - { - "NodeName": "float > float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 608, - "NodePosY": 896, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Passive Duration\n타깃은 WSCharacter Player", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "AND Boolean", - "TargetPin": "A" - } - ] - }, - { - "PinName": "ErrorTolerance", - "PinCategory": "None", - "Direction": "Input" - } - ] - }, - { - "NodeName": "float > float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 608, - "NodePosY": 976, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Float Attribute", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "AND Boolean", - "TargetPin": "B" - } - ] - }, - { - "PinName": "ErrorTolerance", - "PinCategory": "None", - "Direction": "Input" - } - ] - }, - { - "NodeName": "AND Boolean", - "NodeClass": "K2Node_CommutativeAssociativeBinaryOperator", - "NodePosX": 832, - "NodePosY": 928, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "A", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "float > float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "float > float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 1040, - "NodePosY": 832, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "EventReceived" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "AND Boolean", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2272, - "NodePosY": 144, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Skin Data Row Name\n타깃은 WSCharacter Player", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Get Skin Data Row Name\n타깃은 WSCharacter Player", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2400, - "NodePosY": -17, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_0" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set AbilityCounterTag", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "name", - "Direction": "Output", - "DefaultValue": "None", - "LinkedTo": [ - { - "TargetNode": "Equal (Name)", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "Equal (Name)", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 2672, - "NodePosY": 256, - "Pins": [ - { - "PinName": "A", - "PinCategory": "name", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Skin Data Row Name\n타깃은 WSCharacter Player", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "hilda_d01" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "선택", - "TargetPin": "Index" - } - ] - }, - { - "PinName": "ErrorTolerance", - "PinCategory": "None", - "Direction": "Input" - } - ] - }, - { - "NodeName": "선택", - "NodeClass": "K2Node_Select", - "NodePosX": 2928, - "NodePosY": 112, - "Pins": [ - { - "PinName": "Option 0", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"GameplayCue.AbilityCounter.General\")" - }, - { - "PinName": "Option 1", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"GameplayCue.AbilityCounter.Legendary\")" - }, - { - "PinName": "Index", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Equal (Name)", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set AbilityCounterTag", - "TargetPin": "AbilityCounterTag" - } - ] - } - ] - }, - { - "NodeName": "Set AbilityCounterTag", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 3120, - "NodePosY": 16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Skin Data Row Name\n타깃은 WSCharacter Player", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Add GameplayCue To Owner\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "AbilityCounterTag", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "선택", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Add GameplayCue To Owner\n타깃은 게임플레이 능력", - "TargetPin": "GameplayCueTag" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get AbilityCounterTag", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 3936, - "NodePosY": 208, - "Pins": [ - { - "PinName": "AbilityCounterTag", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Remove GameplayCue From Owner\n타깃은 게임플레이 능력", - "TargetPin": "GameplayCueTag" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - } - ], - "NodeCount": 70 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_Skill_Knight_Counter.GA_Skill_Knight_Counter" - }, - { - "AssetName": "GA_Skill_Common_Provoke", - "ParentClass": "GA_Skill_SlotBase_C", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Ability.GE_Attack_Ability_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_ManaCost.GE_Skill_ManaCost_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_CoolTime.GE_Skill_CoolTime_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_DamageRate.GE_Skill_DamageRate_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_WalkSpeedMultiplier.GE_Skill_WalkSpeedMultiplier_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "4", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "OnEndAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 208, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 496, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "DataRow", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Skill Data Row", - "TargetPin": "SkillDataRow" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 240, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 768, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1504, - "NodePosY": 208, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "CommitAbility\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1216, - "NodePosY": 208, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 976, - "NodePosY": 208, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - }, - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Break Skill Data Row", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 1808, - "NodePosY": 96, - "Pins": [ - { - "PinName": "SkillDataRow", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "TargetPin": "DataRow" - } - ] - }, - { - "PinName": "StalkerName", - "PinCategory": "name", - "Direction": "Output" - }, - { - "PinName": "bIsUltimate", - "PinCategory": "bool", - "Direction": "Output" - }, - { - "PinName": "bIsStackable", - "PinCategory": "bool", - "Direction": "Output" - }, - { - "PinName": "MaxStackCount", - "PinCategory": "int", - "Direction": "Output" - }, - { - "PinName": "bUnSelectable", - "PinCategory": "bool", - "Direction": "Output" - }, - { - "PinName": "bUsable", - "PinCategory": "bool", - "Direction": "Output" - }, - { - "PinName": "Icon", - "PinCategory": "softobject", - "Direction": "Output" - }, - { - "PinName": "Name", - "PinCategory": "text", - "Direction": "Output" - }, - { - "PinName": "Desc", - "PinCategory": "text", - "Direction": "Output" - }, - { - "PinName": "SimpleDesc", - "PinCategory": "text", - "Direction": "Output" - }, - { - "PinName": "DescValues", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "SkillAttackType", - "PinCategory": "byte", - "Direction": "Output" - }, - { - "PinName": "SkillElementType", - "PinCategory": "byte", - "Direction": "Output" - }, - { - "PinName": "SkillDamageRate", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "WalkSpeedMultiplier", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "CastingTime", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "CastingCrossHairRowName", - "PinCategory": "name", - "Direction": "Output" - }, - { - "PinName": "ManaCost", - "PinCategory": "int", - "Direction": "Output" - }, - { - "PinName": "CoolTime", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "CooltimeGameplayTag", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "StackGameplayTag", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "UseMontages", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Array" - }, - { - "TargetNode": "Is Valid Index", - "TargetPin": "TargetArray" - } - ] - }, - { - "PinName": "AbilityClass", - "PinCategory": "softclass", - "Direction": "Output" - }, - { - "PinName": "ActiveRange", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "ActiveAbilityClass", - "PinCategory": "softclass", - "Direction": "Output" - }, - { - "PinName": "ActiveDuration", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "GameplayEffectSet", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "UnlockLevel", - "PinCategory": "int", - "Direction": "Output" - }, - { - "PinName": "UnlockGold", - "PinCategory": "int", - "Direction": "Output" - }, - { - "PinName": "UnlockCost", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "PerkT1", - "PinCategory": "string", - "Direction": "Output" - }, - { - "PinName": "PerkT2", - "PinCategory": "string", - "Direction": "Output" - }, - { - "PinName": "PerkT3", - "PinCategory": "string", - "Direction": "Output" - }, - { - "PinName": "VideoPath", - "PinCategory": "string", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 2720, - "NodePosY": -48, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Is Valid Index", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Try Skill Activate\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4064, - "NodePosY": 48, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Net Sync", - "TargetPin": "OnSync" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "GET", - "NodeClass": "K2Node_GetArrayItem", - "NodePosX": 2304, - "NodePosY": 112, - "Pins": [ - { - "PinName": "Array", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Skill Data Row", - "TargetPin": "UseMontages" - } - ] - }, - { - "PinName": "Dimension 1", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "Output", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "MontageToPlay" - } - ] - } - ] - }, - { - "NodeName": "Is Valid Index", - "NodeClass": "K2Node_CallArrayFunction", - "NodePosX": 2304, - "NodePosY": 32, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetArrayLibrary" - }, - { - "PinName": "TargetArray", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Skill Data Row", - "TargetPin": "UseMontages" - } - ] - }, - { - "PinName": "IndexToTest", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "PlayMontageAndWait", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 2976, - "NodePosY": -48, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OnCompleted", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Do Once", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OnBlendedIn", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OnBlendOut", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Do Once", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OnInterrupted", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OnCancelled", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "TaskInstanceName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "MontageToPlay", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - }, - { - "PinName": "Rate", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "StartSection", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "bStopWhenAbilityEnds", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "AnimRootMotionTranslationScale", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "StartTimeSeconds", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.000000" - }, - { - "PinName": "bAllowInterruptAfterBlendOut", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "CancelAbility\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3408, - "NodePosY": 176, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnInterrupted" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "CommitAbility\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4336, - "NodePosY": 48, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Try Skill Activate\n타깃은 WSGameplay Ability", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4640, - "NodePosY": 48, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4896, - "NodePosY": 48, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Do Once", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 3424, - "NodePosY": 16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnCompleted" - }, - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnBlendOut" - } - ] - }, - { - "PinName": "Reset", - "PinCategory": "exec", - "Direction": "Input" - }, - { - "PinName": "Start Closed", - "PinCategory": "bool", - "Direction": "Input" - }, - { - "PinName": "Completed", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Net Sync", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Wait Net Sync", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 3680, - "NodePosY": 16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Do Once", - "TargetPin": "Completed" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OnSync", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Try Skill Activate\n타깃은 WSGameplay Ability", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "SyncType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "BothWait" - } - ] - } - ], - "NodeCount": 20 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_Skill_Common_Provoke.GA_Skill_Common_Provoke" - }, - { - "AssetName": "GE_BlockingStateStamina", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_BlockingStateStamina.GE_BlockingStateStamina" - }, - { - "AssetName": "GE_ShockMotion_BlockFail", - "ParentClass": "GE_ShockMotion_C", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_ShockMotion_BlockFail.GE_ShockMotion_BlockFail" - }, - { - "AssetName": "GA_Skill_Common_Blocking", - "ParentClass": "GA_Skill_SlotBase_C", - "Variables": [ - { - "Name": "bWaitRootMotion", - "VarGuid": "F93ABD844903EF57F5688FB7E13707D9", - "Category": "bool", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "bInputReleased", - "VarGuid": "5563FF8F4E0FB44821D26DA68382D264", - "Category": "bool", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "bOverridInput", - "VarGuid": "AB1A0E3D4EEF0D91841EB5A10CFAFC69", - "Category": "bool", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "UseStaminaEffectHandle", - "VarGuid": "FFC2D862450AAD84CEE943855096CE16", - "Category": "struct", - "SubCategoryObject": "ActiveGameplayEffectHandle", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "AttackFailTarget", - "VarGuid": "0150B8794E50BE8C08560BB3D2F33AB7", - "Category": "object", - "SubCategoryObject": "WSCharacterPlayer", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "BlockingStateTag", - "VarGuid": "DBFB59DA407D8150399782A2F762A94D", - "Category": "struct", - "SubCategoryObject": "GameplayTagContainer", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "Async Action", - "VarGuid": "0668D91C4AC76767950FE69348F4A9B7", - "Category": "object", - "SubCategoryObject": "AbilityAsync_WaitAttributeChanged", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_Blocking_WalkSpeedMultiplier.GE_Skill_Blocking_WalkSpeedMultiplier_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "3", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "WhileInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "PlayMontageAndWait", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 2656, - "NodePosY": 1248, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "OutputPin" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OnCompleted", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OnBlendedIn", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OnBlendOut", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OnInterrupted", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OnCancelled", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "TaskInstanceName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "MontageToPlay", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - }, - { - "PinName": "Rate", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "StartSection", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "bStopWhenAbilityEnds", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "AnimRootMotionTranslationScale", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "StartTimeSeconds", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.000000" - }, - { - "PinName": "bAllowInterruptAfterBlendOut", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 256, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "시퀀스", - "NodeClass": "K2Node_ExecutionSequence", - "NodePosX": 1440, - "NodePosY": 32, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then_0", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_1", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_2", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_3", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "GET", - "NodeClass": "K2Node_GetArrayItem", - "NodePosX": 2400, - "NodePosY": 1280, - "Pins": [ - { - "PinName": "Array", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Skill Data Row", - "TargetPin": "UseMontages" - } - ] - }, - { - "PinName": "Dimension 1", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "Output", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "MontageToPlay" - } - ] - } - ] - }, - { - "NodeName": "Break Skill Data Row", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 832, - "NodePosY": 128, - "Pins": [ - { - "PinName": "SkillDataRow", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "TargetPin": "DataRow" - } - ] - }, - { - "PinName": "bIsStackable", - "PinCategory": "bool", - "Direction": "Output" - }, - { - "PinName": "MaxStackCount", - "PinCategory": "int", - "Direction": "Output" - }, - { - "PinName": "SimpleDesc", - "PinCategory": "text", - "Direction": "Output" - }, - { - "PinName": "DescValues", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "CastingCrossHairRowName", - "PinCategory": "name", - "Direction": "Output" - }, - { - "PinName": "StackGameplayTag", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "UseMontages", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Array" - } - ] - }, - { - "PinName": "ActiveRange", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "GameplayEffectSet", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "PerkT1", - "PinCategory": "string", - "Direction": "Output" - }, - { - "PinName": "PerkT2", - "PinCategory": "string", - "Direction": "Output" - }, - { - "PinName": "PerkT3", - "PinCategory": "string", - "Direction": "Output" - }, - { - "PinName": "VideoPath", - "PinCategory": "string", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 512, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "DataRow", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Skill Data Row", - "TargetPin": "SkillDataRow" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Montage Jump to Section\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4736, - "NodePosY": 1248, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Apply Root Motion Constant Force", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "SectionName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "Block" - } - ] - }, - { - "NodeName": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 8720, - "NodePosY": 1552, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_ShockMotion_BlockFail_C" - }, - { - "PinName": "GameplayEffectLevel", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "Stacks", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5120, - "NodePosY": 1200, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Actor Forward Vector\n타깃은 액터", - "TargetPin": "self" - }, - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Apply Root Motion Constant Force", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 5856, - "NodePosY": 1168, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set bWaitRootMotion", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OnFinish", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set bWaitRootMotion", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "TaskInstanceName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "WorldDirection", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "vector * vector", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Strength", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "100.000000" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.500000" - }, - { - "PinName": "bIsAdditive", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "StrengthOverTime", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "VelocityOnFinishMode", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "MaintainLastRootMotionVelocity" - }, - { - "PinName": "SetVelocityOnFinish", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "ClampVelocityOnFinish", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - }, - { - "PinName": "bEnableGravity", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get Actor Forward Vector\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5408, - "NodePosY": 1296, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "vector * vector", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "vector * vector", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 5664, - "NodePosY": 1344, - "Pins": [ - { - "PinName": "A", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Actor Forward Vector\n타깃은 액터", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "-1.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Apply Root Motion Constant Force", - "TargetPin": "WorldDirection" - } - ] - } - ] - }, - { - "NodeName": "Set bWaitRootMotion", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 6400, - "NodePosY": 1168, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Apply Root Motion Constant Force", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bWaitRootMotion", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "Output_Get", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Set bWaitRootMotion", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 6400, - "NodePosY": 1280, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Apply Root Motion Constant Force", - "TargetPin": "OnFinish" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bWaitRootMotion", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "Output_Get", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get bInputReleased", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 6672, - "NodePosY": 1360, - "Pins": [ - { - "PinName": "bInputReleased", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 6832, - "NodePosY": 1264, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set bWaitRootMotion", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Get bInputReleased", - "TargetPin": "bInputReleased" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 7040, - "NodePosY": 1248, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Cast To BP_Player", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 6656, - "NodePosY": 1568, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set bWaitRootMotion", - "TargetPin": "then" - }, - { - "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Shake Camera\n타깃은 BP Player", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsBP Player", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Shake Camera\n타깃은 BP Player", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Shake Camera\n타깃은 BP Player", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 6912, - "NodePosY": 1552, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "AsBP Player" - } - ] - }, - { - "PinName": "Power", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - } - ] - }, - { - "NodeName": "Montage Jump to Section\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4736, - "NodePosY": 1648, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "SectionName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "Block" - } - ] - }, - { - "NodeName": "OnEndAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 1024, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "부모: OnEndAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 240, - "NodePosY": 1024, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Blocking State\n타깃은 GA Skill Common Blocking", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "Wait Input Release", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 2128, - "NodePosY": -64, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set bInputReleased", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OnRelease", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "TimeHeld", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "float - float", - "TargetPin": "B" - } - ] - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bTestAlreadyReleased", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get bOverridInput", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1872, - "NodePosY": -320, - "Pins": [ - { - "PinName": "bOverridInput", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 1872, - "NodePosY": -272, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Get bOverridInput", - "TargetPin": "bOverridInput" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Input Press", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Wait Input Press", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 2128, - "NodePosY": -240, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - }, - { - "TargetNode": "시퀀스", - "TargetPin": "then_0" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OnPress", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set bInputReleased", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "TimeWaited", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bTestAlreadyPressed", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Set bInputReleased", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 2480, - "NodePosY": -144, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Input Press", - "TargetPin": "OnPress" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Input Release", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bInputReleased", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "Output_Get", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 2976, - "NodePosY": 752, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_1" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Get bInputReleased", - "TargetPin": "bInputReleased" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set bInputReleased", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "RemoveGameplayEffectFromOwnerWithGrantedTags\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Get bInputReleased", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 2976, - "NodePosY": 704, - "Pins": [ - { - "PinName": "bInputReleased", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3776, - "NodePosY": 224, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Set bInputReleased", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 3280, - "NodePosY": 256, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bInputReleased", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "Output_Get", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "RemoveGameplayEffectFromOwnerWithGrantedTags\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3312, - "NodePosY": 816, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "WithGrantedTags", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(GameplayTags=((TagName=\"Effect.AttackingWalkSpeedDown\")))" - }, - { - "PinName": "StacksToRemove", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "-1" - } - ] - }, - { - "NodeName": "경유 노드", - "NodeClass": "K2Node_Knot", - "NodePosX": 2624, - "NodePosY": 1088, - "Pins": [ - { - "PinName": "InputPin", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "OutputPin" - } - ] - }, - { - "PinName": "OutputPin", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "경유 노드", - "NodeClass": "K2Node_Knot", - "NodePosX": 3824, - "NodePosY": 1088, - "Pins": [ - { - "PinName": "InputPin", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_1" - } - ] - }, - { - "PinName": "OutputPin", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "InputPin" - } - ] - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 7440, - "NodePosY": 1008, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Burst Cue Location", - "TargetPin": "Target" - } - ] - } - ] - }, - { - "NodeName": "Burst Cue Location", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 7440, - "NodePosY": 1568, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__BFL_Ability_C" - }, - { - "PinName": "Target", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ParticleSystem", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "NiagaraSystem", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "NS_Block_E001" - }, - { - "PinName": "Sound", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "PC_C_Defense_Shield_Hit_RD_SFX_01_Cue" - }, - { - "PinName": "Location", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Break Transform", - "TargetPin": "Location" - } - ] - }, - { - "PinName": "Normal", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Rotation X Vector", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "__WorldContext", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Socket Transform\n타깃은 씬 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 7440, - "NodePosY": 1184, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "InSocketName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "socket_L_Weapon" - }, - { - "PinName": "TransformSpace", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "RTS_World" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Transform", - "TargetPin": "InTransform" - } - ] - } - ] - }, - { - "NodeName": "Break Transform", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 7440, - "NodePosY": 1376, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "InTransform", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Socket Transform\n타깃은 씬 컴포넌트", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Location", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Burst Cue Location", - "TargetPin": "Location" - } - ] - }, - { - "PinName": "Rotation", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Rotation X Vector", - "TargetPin": "InRot" - } - ] - }, - { - "PinName": "Scale", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - } - ] - }, - { - "NodeName": "Get Rotation X Vector", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 7440, - "NodePosY": 1504, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "InRot", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Break Transform", - "TargetPin": "Rotation" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Burst Cue Location", - "TargetPin": "Normal" - } - ] - } - ] - }, - { - "NodeName": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 7440, - "NodePosY": 1104, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Socket Transform\n타깃은 씬 컴포넌트", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 7184, - "NodePosY": 1552, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Burst Cue Location", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Shake Camera\n타깃은 BP Player", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1392, - "NodePosY": 1008, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Handle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get UseStaminaEffectHandle", - "TargetPin": "UseStaminaEffectHandle" - } - ] - }, - { - "PinName": "StacksToRemove", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "-1" - } - ] - }, - { - "NodeName": "Get UseStaminaEffectHandle", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1152, - "NodePosY": 1120, - "Pins": [ - { - "PinName": "UseStaminaEffectHandle", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", - "TargetPin": "Handle" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4240, - "NodePosY": 816, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_0" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set UseStaminaEffectHandle", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_BlockingStateStamina_C" - }, - { - "PinName": "GameplayEffectLevel", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "Stacks", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set UseStaminaEffectHandle", - "TargetPin": "UseStaminaEffectHandle" - } - ] - } - ] - }, - { - "NodeName": "Set UseStaminaEffectHandle", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 4576, - "NodePosY": 848, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "UseStaminaEffectHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "시퀀스", - "NodeClass": "K2Node_ExecutionSequence", - "NodePosX": 3712, - "NodePosY": 832, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "RemoveGameplayEffectFromOwnerWithGrantedTags\n타깃은 게임플레이 능력", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then_0", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_1", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "InputPin" - } - ] - } - ] - }, - { - "NodeName": "Get bWaitRootMotion", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 3536, - "NodePosY": 112, - "Pins": [ - { - "PinName": "bWaitRootMotion", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 3536, - "NodePosY": 160, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set bInputReleased", - "TargetPin": "then" - }, - { - "TargetNode": "시퀀스", - "TargetPin": "then_1" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Get bWaitRootMotion", - "TargetPin": "bWaitRootMotion" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Set bInputReleased", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 4032, - "NodePosY": 112, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bInputReleased", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "Output_Get", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Set bInputReleased", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 3136, - "NodePosY": 16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - }, - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bInputReleased", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "Output_Get", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "float - float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 2464, - "NodePosY": 64, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.200000" - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Input Release", - "TargetPin": "TimeHeld" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "Duration" - }, - { - "TargetNode": "float > float", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2896, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set bInputReleased", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.2", - "LinkedTo": [ - { - "TargetNode": "float - float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "시퀀스", - "NodeClass": "K2Node_ExecutionSequence", - "NodePosX": 3392, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set bInputReleased", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then_0", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Input Press", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_1", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1616, - "NodePosY": -288, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_0" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3776, - "NodePosY": 80, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set bInputReleased", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 896, - "NodePosY": 1008, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_0" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "SetBlockingState\nCustom Event", - "NodeClass": "K2Node_CustomEvent", - "NodePosX": 0, - "NodePosY": 2048, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bBlocking", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "Get BlockingStateTag", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 512, - "NodePosY": 2144, - "Pins": [ - { - "PinName": "BlockingStateTag", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Has All Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", - "TargetPin": "TagContainer" - }, - { - "TargetNode": "Remove Loose Gameplay Tags", - "TargetPin": "GameplayTags" - }, - { - "TargetNode": "Add Loose Gameplay Tags", - "TargetPin": "GameplayTags" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Remove Loose Gameplay Tags", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1264, - "NodePosY": 2432, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "Actor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "GameplayTags", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get BlockingStateTag", - "TargetPin": "BlockingStateTag" - } - ] - }, - { - "PinName": "bShouldReplicate", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 320, - "NodePosY": 2224, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Has All Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Has All Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 688, - "NodePosY": 2192, - "Pins": [ - { - "PinName": "self", - "PinCategory": "interface", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "TagContainer", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get BlockingStateTag", - "TargetPin": "BlockingStateTag" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - }, - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 1008, - "NodePosY": 2432, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Has All Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Remove Loose Gameplay Tags", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 960, - "NodePosY": 2320, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Add Loose Gameplay Tags", - "TargetPin": "Actor" - }, - { - "TargetNode": "Remove Loose Gameplay Tags", - "TargetPin": "Actor" - } - ] - } - ] - }, - { - "NodeName": "Add Loose Gameplay Tags", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1264, - "NodePosY": 2096, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "Actor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "GameplayTags", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get BlockingStateTag", - "TargetPin": "BlockingStateTag" - } - ] - }, - { - "PinName": "bShouldReplicate", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 1008, - "NodePosY": 2064, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Has All Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Add Loose Gameplay Tags", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 256, - "NodePosY": 2064, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "SetBlockingState\nCustom Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "SetBlockingState\nCustom Event", - "TargetPin": "bBlocking" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Set Blocking State\n타깃은 GA Skill Common Blocking", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 528, - "NodePosY": 1008, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bBlocking", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Set Blocking State\n타깃은 GA Skill Common Blocking", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1936, - "NodePosY": 256, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "EventReceived" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bBlocking", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Wait Gameplay Event", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 1584, - "NodePosY": 208, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_2" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "EventReceived", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Blocking State\n타깃은 GA Skill Common Blocking", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Payload", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Event.BlockingStart\")" - }, - { - "PinName": "OptionalExternalTarget", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OnlyTriggerOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "OnlyMatchExact", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4816, - "NodePosY": 80, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4304, - "NodePosY": 96, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set bInputReleased", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.500000" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 4592, - "NodePosY": 96, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Get bInputReleased", - "TargetPin": "bInputReleased" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get bInputReleased", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 4592, - "NodePosY": 48, - "Pins": [ - { - "PinName": "bInputReleased", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "float > float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 2464, - "NodePosY": 160, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "float - float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "ErrorTolerance", - "PinCategory": "None", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 2672, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Input Release", - "TargetPin": "OnRelease" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "float > float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set bInputReleased", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 8176, - "NodePosY": 1568, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Burst Cue Location", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "float <= float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Send Gameplay Event\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2112, - "NodePosY": 608, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WBP_WSGame", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To WBP_WSGame", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 2112, - "NodePosY": 688, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWBP WSGame", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2112, - "NodePosY": 528, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2400, - "NodePosY": 672, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WBP_WSGame", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WBP_WSGame", - "TargetPin": "AsWBP WSGame" - } - ] - }, - { - "PinName": "bIsVisible", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "ReasonKey", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "GA_Skill_Common_Blocking" - } - ] - }, - { - "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1856, - "NodePosY": 672, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WBP_WSGame", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "False" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1600, - "NodePosY": 640, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_3" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1408, - "NodePosY": 1392, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WBP_WSGame", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To WBP_WSGame", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 1408, - "NodePosY": 1472, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWBP WSGame", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1408, - "NodePosY": 1312, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1696, - "NodePosY": 1456, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WBP_WSGame", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WBP_WSGame", - "TargetPin": "AsWBP WSGame" - } - ] - }, - { - "PinName": "bIsVisible", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "ReasonKey", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "GA_Skill_Common_Blocking" - } - ] - }, - { - "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1152, - "NodePosY": 1456, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WBP_WSGame", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "False" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Wait for Attribute Changed", - "NodeClass": "K2Node_AsyncAction", - "NodePosX": 3392, - "NodePosY": 1248, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Not Valid" - }, - { - "TargetNode": "End Action\n타깃은 어빌리티 비동기", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Async Action", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Async Action", - "TargetPin": "Async Action" - } - ] - }, - { - "PinName": "Changed", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Attribute", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "NewValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "float - float", - "TargetPin": "B" - }, - { - "TargetNode": "float < float", - "TargetPin": "B" - } - ] - }, - { - "PinName": "OldValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "float - float", - "TargetPin": "A" - }, - { - "TargetNode": "float < float", - "TargetPin": "A" - } - ] - }, - { - "PinName": "TargetActor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Attribute", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(AttributeName=\"Stamina\",Attribute=/Script/WorldStalker.CharacterSet:Stamina,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.CharacterSet'\")" - }, - { - "PinName": "OnlyTriggerOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "float - float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 3808, - "NodePosY": 1488, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait for Attribute Changed", - "TargetPin": "OldValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait for Attribute Changed", - "TargetPin": "NewValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "float > float", - "TargetPin": "A" - }, - { - "TargetNode": "float < float", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "float > float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 4032, - "NodePosY": 1472, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "float - float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "9.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "ErrorTolerance", - "PinCategory": "None", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 4224, - "NodePosY": 1328, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "float > float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3104, - "NodePosY": 1328, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait for Attribute Changed", - "TargetPin": "TargetActor" - } - ] - } - ] - }, - { - "NodeName": "float < float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 3808, - "NodePosY": 1392, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait for Attribute Changed", - "TargetPin": "OldValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait for Attribute Changed", - "TargetPin": "NewValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "ErrorTolerance", - "PinCategory": "None", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 3984, - "NodePosY": 1312, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait for Attribute Changed", - "TargetPin": "Changed" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "float < float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Get Float Attribute", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 7952, - "NodePosY": 1376, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "Actor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Attribute", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(AttributeName=\"Stamina\",Attribute=/Script/WorldStalker.CharacterSet:Stamina,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.CharacterSet'\")" - }, - { - "PinName": "bSuccessfullyFoundAttribute", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "float <= float", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 7952, - "NodePosY": 1280, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Float Attribute", - "TargetPin": "Actor" - } - ] - } - ] - }, - { - "NodeName": "float <= float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 7952, - "NodePosY": 1504, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Float Attribute", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "ErrorTolerance", - "PinCategory": "None", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 4512, - "NodePosY": 1328, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "float < float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "float < float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 4144, - "NodePosY": 1680, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "float - float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "30.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "ErrorTolerance", - "PinCategory": "None", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 8416, - "NodePosY": 1568, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.100000" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "방어시 근접만 밀려나기 위한 매직넘버", - "NodeClass": "EdGraphNode_Comment", - "NodePosX": 4016, - "NodePosY": 1604, - "Comment": "방어시 근접만 밀려나기 위한 매직넘버", - "Pins": [], - "Properties": - { - "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", - "FontSize": "18" - } - }, - { - "NodeName": "Set Async Action", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 3776, - "NodePosY": 1232, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait for Attribute Changed", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Async Action", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait for Attribute Changed", - "TargetPin": "AsyncTaskProxy" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Async Action", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 736, - "NodePosY": 1280, - "Pins": [ - { - "PinName": "Async Action", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - }, - { - "TargetNode": "End Action\n타깃은 어빌리티 비동기", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 736, - "NodePosY": 1328, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_1" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Async Action", - "TargetPin": "Async Action" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Action\n타깃은 어빌리티 비동기", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "End Action\n타깃은 어빌리티 비동기", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 736, - "NodePosY": 1440, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Async Action", - "TargetPin": "Async Action" - } - ] - } - ] - }, - { - "NodeName": "시퀀스", - "NodeClass": "K2Node_ExecutionSequence", - "NodePosX": 528, - "NodePosY": 1168, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set Blocking State\n타깃은 GA Skill Common Blocking", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then_0", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_1", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - } - ] - }, - { - "NodeName": "Get Async Action", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 2944, - "NodePosY": 1136, - "Pins": [ - { - "PinName": "Async Action", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 3104, - "NodePosY": 1136, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "then" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Async Action", - "TargetPin": "Async Action" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Action\n타깃은 어빌리티 비동기", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait for Attribute Changed", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Get Async Action", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 3392, - "NodePosY": 1120, - "Pins": [ - { - "PinName": "Async Action", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Action\n타깃은 어빌리티 비동기", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "End Action\n타깃은 어빌리티 비동기", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3552, - "NodePosY": 1120, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait for Attribute Changed", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Async Action", - "TargetPin": "Async Action" - } - ] - } - ] - }, - { - "NodeName": "Send Gameplay Event\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 8384, - "NodePosY": 1728, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Event.BlockSuccess\")" - }, - { - "PinName": "Payload", - "PinCategory": "struct", - "Direction": "Input" - } - ] - } - ], - "NodeCount": 112 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_Skill_Common_Blocking.GA_Skill_Common_Blocking" - }, - { - "AssetName": "GE_Skill_DamageRate", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_Skill_DamageRate.GE_Skill_DamageRate" - }, - { - "AssetName": "GA_Skill_Casting_CanMove_CanRelease", - "ParentClass": "GA_Skill_CastingBase_C", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Ability.GE_Attack_Ability_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_ManaCost.GE_Skill_ManaCost_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_CoolTime.GE_Skill_CoolTime_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_WalkSpeedMultiplier.GE_Skill_WalkSpeedMultiplier_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "3", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 0, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "OnEndAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 208, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "부모: OnEndAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 208, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "bWasCancelled" - } - ] - } - ] - } - ], - "NodeCount": 4 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_Skill_Casting_CanMove_CanRelease.GA_Skill_Casting_CanMove_CanRelease" - }, - { - "AssetName": "GA_Skill_Ultimate_Base", - "ParentClass": "GA_Skill_SlotBase_C", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Ability.GE_Attack_Ability_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_ManaCost.GE_Skill_ManaCost_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_CoolTime.GE_Skill_CoolTime_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_DamageRate.GE_Skill_DamageRate_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_WalkSpeedMultiplier.GE_Skill_WalkSpeedMultiplier_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "9", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [ - { - "Name": "K2_CanActivateAbility", - "Inputs": [ - { - "Name": "then", - "Type": "exec" - }, - { - "Name": "ActorInfo", - "Type": "struct" - }, - { - "Name": "Handle", - "Type": "struct" - } - ], - "Outputs": [ - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "RelevantTags", - "Type": "struct" - }, - { - "Name": "ReturnValue", - "Type": "bool" - }, - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "RelevantTags", - "Type": "struct" - }, - { - "Name": "ReturnValue", - "Type": "bool" - } - ] - } - ], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "OnEndAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 512, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "부모: OnEndAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 512, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 448, - "NodePosY": 496, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Remove Loose Gameplay Tags", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Remove Loose Gameplay Tags", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 672, - "NodePosY": 512, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "Actor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "GameplayTags", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Literal Gameplay Tag Container", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "bShouldReplicate", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Make Literal Gameplay Tag Container", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 352, - "NodePosY": 752, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__BlueprintGameplayTagLibrary" - }, - { - "PinName": "Value", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(GameplayTags=((TagName=\"Ability.Ultimate\")))" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Remove Loose Gameplay Tags", - "TargetPin": "GameplayTags" - } - ] - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 384, - "NodePosY": 656, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Remove Loose Gameplay Tags", - "TargetPin": "Actor" - } - ] - } - ] - }, - { - "NodeName": "Cast To WSCharacterPlayer", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 1872, - "NodePosY": 304, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Init Ultimate Value\n타깃은 WSCharacter Player", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWSCharacter Player", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Add Loose Gameplay Tags", - "TargetPin": "Actor" - }, - { - "TargetNode": "Init Ultimate Value\n타깃은 WSCharacter Player", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Add Loose Gameplay Tags", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2448, - "NodePosY": 304, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Init Ultimate Value\n타깃은 WSCharacter Player", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "Actor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "AsWSCharacter Player" - } - ] - }, - { - "PinName": "GameplayTags", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Literal Gameplay Tag Container", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "bShouldReplicate", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Make Literal Gameplay Tag Container", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2128, - "NodePosY": 448, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__BlueprintGameplayTagLibrary" - }, - { - "PinName": "Value", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(GameplayTags=((TagName=\"Ability.Ultimate\")))" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Add Loose Gameplay Tags", - "TargetPin": "GameplayTags" - } - ] - } - ] - }, - { - "NodeName": "Init Ultimate Value\n타깃은 WSCharacter Player", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2176, - "NodePosY": 288, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Add Loose Gameplay Tags", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "AsWSCharacter Player" - } - ] - }, - { - "PinName": "value", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1584, - "NodePosY": 416, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1632, - "NodePosY": 288, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_1" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 976, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "DataRow", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Skill Data Row", - "TargetPin": "SkillDataRow" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "CommitAbility\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 448, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 736, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 1248, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Calculate Skill Casting Time\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1648, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_0" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Wait Delay", - "TargetPin": "Time" - }, - { - "TargetNode": "float > float", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "Wait Net Sync", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 2560, - "NodePosY": 48, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Delay", - "TargetPin": "OnFinish" - }, - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OnSync", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "SyncType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "BothWait" - } - ] - }, - { - "NodeName": "Wait Delay", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 2336, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OnFinish", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Net Sync", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Time", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Get Calculate Skill Casting Time\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - } - ] - }, - { - "NodeName": "Try Skill Activate\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3152, - "NodePosY": 93, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "시퀀스", - "NodeClass": "K2Node_ExecutionSequence", - "NodePosX": 1472, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then_0", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Calculate Skill Casting Time\n타깃은 WSGameplay Ability", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_1", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_2", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Break Skill Data Row", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 2231, - "NodePosY": 192, - "Pins": [ - { - "PinName": "SkillDataRow", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "TargetPin": "DataRow" - } - ] - }, - { - "PinName": "bIsStackable", - "PinCategory": "bool", - "Direction": "Output" - }, - { - "PinName": "MaxStackCount", - "PinCategory": "int", - "Direction": "Output" - }, - { - "PinName": "SimpleDesc", - "PinCategory": "text", - "Direction": "Output" - }, - { - "PinName": "StackGameplayTag", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "AbilityClass", - "PinCategory": "softclass", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid Soft Class Reference", - "TargetPin": "SoftClassReference" - } - ] - }, - { - "PinName": "VideoPath", - "PinCategory": "string", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Is Valid Soft Class Reference", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2633, - "NodePosY": 192, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "SoftClassReference", - "PinCategory": "softclass", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Skill Data Row", - "TargetPin": "AbilityClass" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 2944, - "NodePosY": 109, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Net Sync", - "TargetPin": "OnSync" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Is Valid Soft Class Reference", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Try Skill Activate\n타깃은 WSGameplay Ability", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Get Calculate Duration\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1632, - "NodePosY": 640, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "float > float", - "TargetPin": "A" - }, - { - "TargetNode": "Wait Delay", - "TargetPin": "Time" - } - ] - } - ] - }, - { - "NodeName": "Wait Delay", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 2320, - "NodePosY": 656, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OnFinish", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Net Sync", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Time", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Get Calculate Duration\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - } - ] - }, - { - "NodeName": "Wait Net Sync", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 2560, - "NodePosY": 718, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Delay", - "TargetPin": "OnFinish" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OnSync", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "SyncType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "BothWait" - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2944, - "NodePosY": 764, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Net Sync", - "TargetPin": "OnSync" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "float > float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 1920, - "NodePosY": 712, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Calculate Duration\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "ErrorTolerance", - "PinCategory": "None", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 2112, - "NodePosY": 656, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Calculate Duration\n타깃은 WSGameplay Ability", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "float > float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3392, - "NodePosY": 141, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Try Skill Activate\n타깃은 WSGameplay Ability", - "TargetPin": "then" - }, - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.2" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3648, - "NodePosY": 125, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "float > float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 1920, - "NodePosY": 56, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Calculate Skill Casting Time\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "ErrorTolerance", - "PinCategory": "None", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 2112, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Calculate Skill Casting Time\n타깃은 WSGameplay Ability", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "float > float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Net Sync", - "TargetPin": "execute" - } - ] - } - ] - } - ], - "NodeCount": 36 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_Skill_Ultimate_Base.GA_Skill_Ultimate_Base" - }, - { - "AssetName": "GE_Wind", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_Wind.GE_Wind" - }, - { - "AssetName": "GE_Wet", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_Wet.GE_Wet" - }, - { - "AssetName": "GA_Rune_10102", - "ParentClass": "GA_Rune_Base_C", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "0", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 224, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Attack Events\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "OnAttackEventsCalled 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 256, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "TargetActor", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "TargetLocation", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - } - ] - }, - { - "NodeName": "Wait Attack Events\n타깃은 GA WSGameplay Ability Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 480, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bUseProjectileHit", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "bUseSkillActivate", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "bUseAttackSuccess", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "bUseSplashBase", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Break Rune Data Row", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 544, - "NodePosY": 382, - "Pins": [ - { - "PinName": "RuneDataRow", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "OutDataRow" - } - ] - }, - { - "PinName": "DescValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Array" - }, - { - "TargetNode": "GET", - "TargetPin": "Array" - } - ] - } - ] - }, - { - "NodeName": "GET", - "NodeClass": "K2Node_GetArrayItem", - "NodePosX": 832, - "NodePosY": 404, - "Comment": "Duration", - "Pins": [ - { - "PinName": "Array", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Rune Data Row", - "TargetPin": "DescValue" - } - ] - }, - { - "PinName": "Dimension 1", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "Output", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "Magnitude" - } - ] - } - ] - }, - { - "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1056, - "NodePosY": 272, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Rune_10102_C" - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "Assign Tag Set by Caller Magnitude", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1760, - "NodePosY": 256, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "DataTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Skill.Effect.WalkSpeedMultiplier\")" - }, - { - "PinName": "Magnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "float * float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "EffectSpecHandle" - } - ] - } - ] - }, - { - "NodeName": "Assign Tag Set by Caller Magnitude", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1424, - "NodePosY": 256, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "DataTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Data.Duration\")" - }, - { - "PinName": "Magnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "GET", - "NodeClass": "K2Node_GetArrayItem", - "NodePosX": 832, - "NodePosY": 512, - "Comment": "WalkSpeed", - "Pins": [ - { - "PinName": "Array", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Rune Data Row", - "TargetPin": "DescValue" - } - ] - }, - { - "PinName": "Dimension 1", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "Output", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "float + float", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2192, - "NodePosY": 240, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EffectSpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "float * float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 1546, - "NodePosY": 534, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "float + float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.010000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "Magnitude" - } - ] - } - ] - }, - { - "NodeName": "float + float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 1200, - "NodePosY": 532, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "100.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "float * float", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "Get Rune Data\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 256, - "NodePosY": 240, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnAttackEventsCalled 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OutDataRow", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Rune Data Row", - "TargetPin": "RuneDataRow" - } - ] - } - ] - } - ], - "NodeCount": 14 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/Rune/GA_Rune_10102.GA_Rune_10102" - }, - { - "AssetName": "GE_WeakAttack", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_WeakAttack.GE_WeakAttack" - }, - { - "AssetName": "GA_Rune_20101", - "ParentClass": "GA_Rune_Base_C", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "0", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Wait Gameplay Event", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 464, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "EventReceived", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Payload", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "GameplayEventData" - } - ] - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Event.Attack.Skill\")" - }, - { - "PinName": "OptionalExternalTarget", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OnlyTriggerOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "OnlyMatchExact", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 1648, - "NodePosY": 62, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "EventReceived" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Break Hit Result", - "TargetPin": "bBlockingHit" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "On Skill Attacked\n타깃은 GA Rune 20101", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Break Hit Result", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1424, - "NodePosY": 94, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__GameplayStatics" - }, - { - "PinName": "Hit", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "GetHitResult", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "bBlockingHit", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "bInitialOverlap", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "Time", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "Distance", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "Location", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "ImpactPoint", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "Normal", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "ImpactNormal", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "PhysMat", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "HitActor", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "On Skill Attacked\n타깃은 GA Rune 20101", - "TargetPin": "TargetActor" - } - ] - }, - { - "PinName": "HitComponent", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "HitBoneName", - "PinCategory": "name", - "Direction": "Output", - "DefaultValue": "None" - }, - { - "PinName": "BoneName", - "PinCategory": "name", - "Direction": "Output", - "DefaultValue": "None" - }, - { - "PinName": "HitItem", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - }, - { - "PinName": "ElementIndex", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - }, - { - "PinName": "FaceIndex", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - }, - { - "PinName": "TraceStart", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "TraceEnd", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - } - ] - }, - { - "NodeName": "GetHitResult", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1152, - "NodePosY": 94, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "EffectContext", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "ContextHandle" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Hit Result", - "TargetPin": "Hit" - } - ] - } - ] - }, - { - "NodeName": "Break Gameplay Event Data", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 816, - "NodePosY": 94, - "Pins": [ - { - "PinName": "GameplayEventData", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "Payload" - } - ] - }, - { - "PinName": "ContextHandle", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "GetHitResult", - "TargetPin": "EffectContext" - } - ] - } - ] - }, - { - "NodeName": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1664, - "NodePosY": 558, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Loop Delay", - "TargetPin": "Loop" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "SkillRangeInfo", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Skill Data Row", - "TargetPin": "ActiveRange" - } - ] - }, - { - "PinName": "ToBreakableDamage", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "OutHits", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Length", - "TargetPin": "TargetArray" - }, - { - "TargetNode": "For Each Loop", - "TargetPin": "Array" - } - ] - } - ] - }, - { - "NodeName": "Wait Gameplay Event", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 464, - "NodePosY": 512, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "EventReceived", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Loop Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Payload", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Event.SkillActivate\")" - }, - { - "PinName": "OptionalExternalTarget", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OnlyTriggerOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "OnlyMatchExact", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Length", - "NodeClass": "K2Node_CallArrayFunction", - "NodePosX": 1984, - "NodePosY": 658, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetArrayLibrary" - }, - { - "PinName": "TargetArray", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "OutHits" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "integer > integer", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "Break Skill Data Row", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 807, - "NodePosY": 641, - "Pins": [ - { - "PinName": "SkillDataRow", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Active Skill Info", - "TargetPin": "CurrentSkillDataRow" - } - ] - }, - { - "PinName": "bIsStackable", - "PinCategory": "bool", - "Direction": "Output" - }, - { - "PinName": "MaxStackCount", - "PinCategory": "int", - "Direction": "Output" - }, - { - "PinName": "SimpleDesc", - "PinCategory": "text", - "Direction": "Output" - }, - { - "PinName": "StackGameplayTag", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "ActiveRange", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "SkillRangeInfo" - }, - { - "TargetNode": "Break Skill Range Info", - "TargetPin": "SkillRangeInfo" - } - ] - }, - { - "PinName": "VideoPath", - "PinCategory": "string", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get WSAbility System Component from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 720, - "NodePosY": 896, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get CurrentActiveSkillInfo", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Get CurrentActiveSkillInfo", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 804, - "NodePosY": 848, - "Pins": [ - { - "PinName": "CurrentActiveSkillInfo", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Active Skill Info", - "TargetPin": "ActiveSkillInfo" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSAbility System Component from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - } - ] - }, - { - "NodeName": "Break Active Skill Info", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 774, - "NodePosY": 768, - "Pins": [ - { - "PinName": "ActiveSkillInfo", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get CurrentActiveSkillInfo", - "TargetPin": "CurrentActiveSkillInfo" - } - ] - }, - { - "PinName": "CurrentSkillDataRow", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Skill Data Row", - "TargetPin": "SkillDataRow" - } - ] - } - ] - }, - { - "NodeName": "integer > integer", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 2240, - "NodePosY": 630, - "Pins": [ - { - "PinName": "A", - "PinCategory": "int", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Length", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "int", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "ErrorTolerance", - "PinCategory": "None", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 2416, - "NodePosY": 574, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "integer > integer", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "For Each Loop", - "TargetPin": "Exec" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "For Each Loop", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 2624, - "NodePosY": 574, - "Pins": [ - { - "PinName": "Exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Array", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "OutHits" - } - ] - }, - { - "PinName": "LoopBody", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "On Skill Attacked\n타깃은 GA Rune 20101", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Array Element", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Hit Result", - "TargetPin": "Hit" - } - ] - }, - { - "PinName": "Array Index", - "PinCategory": "int", - "Direction": "Output" - }, - { - "PinName": "Completed", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Break Hit Result", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2864, - "NodePosY": 606, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__GameplayStatics" - }, - { - "PinName": "Hit", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "For Each Loop", - "TargetPin": "Array Element" - } - ] - }, - { - "PinName": "bBlockingHit", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "bInitialOverlap", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "Time", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "Distance", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "Location", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "ImpactPoint", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "Normal", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "ImpactNormal", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "PhysMat", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "HitActor", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "On Skill Attacked\n타깃은 GA Rune 20101", - "TargetPin": "TargetActor" - } - ] - }, - { - "PinName": "HitComponent", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "HitBoneName", - "PinCategory": "name", - "Direction": "Output", - "DefaultValue": "None" - }, - { - "PinName": "BoneName", - "PinCategory": "name", - "Direction": "Output", - "DefaultValue": "None" - }, - { - "PinName": "HitItem", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - }, - { - "PinName": "ElementIndex", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - }, - { - "PinName": "FaceIndex", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - }, - { - "PinName": "TraceStart", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "TraceEnd", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - } - ] - }, - { - "NodeName": "OnSkillAttacked\nCustom Event", - "NodeClass": "K2Node_CustomEvent", - "NodePosX": 0, - "NodePosY": 1536, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterEnemy", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "TargetActor", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component", - "TargetPin": "Actor" - }, - { - "TargetNode": "Make Hit Result", - "TargetPin": "HitActor" - }, - { - "TargetNode": "Cast To WSCharacterEnemy", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "On Skill Attacked\n타깃은 GA Rune 20101", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1872, - "NodePosY": 78, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "TargetActor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Hit Result", - "TargetPin": "HitActor" - } - ] - } - ] - }, - { - "NodeName": "On Skill Attacked\n타깃은 GA Rune 20101", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3088, - "NodePosY": 558, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "For Each Loop", - "TargetPin": "LoopBody" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "TargetActor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Hit Result", - "TargetPin": "HitActor" - } - ] - } - ] - }, - { - "NodeName": "Break Rune Data Row", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 1168, - "NodePosY": 1664, - "Pins": [ - { - "PinName": "RuneDataRow", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "OutDataRow" - } - ] - }, - { - "PinName": "DescValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Array" - }, - { - "TargetNode": "GET", - "TargetPin": "Array" - } - ] - } - ] - }, - { - "NodeName": "GET", - "NodeClass": "K2Node_GetArrayItem", - "NodePosX": 1456, - "NodePosY": 1856, - "Comment": "Delay", - "Pins": [ - { - "PinName": "Array", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Rune Data Row", - "TargetPin": "DescValue" - } - ] - }, - { - "PinName": "Dimension 1", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "Output", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "Magnitude" - } - ] - } - ] - }, - { - "NodeName": "GET", - "NodeClass": "K2Node_GetArrayItem", - "NodePosX": 1456, - "NodePosY": 2208, - "Comment": "FixedDamage", - "Pins": [ - { - "PinName": "Array", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Rune Data Row", - "TargetPin": "DescValue" - } - ] - }, - { - "PinName": "Dimension 1", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "Output", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "Magnitude" - } - ] - } - ] - }, - { - "NodeName": "Get Rune Data\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 880, - "NodePosY": 1536, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterEnemy", - "TargetPin": "then" - }, - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OutDataRow", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Rune Data Row", - "TargetPin": "RuneDataRow" - } - ] - } - ] - }, - { - "NodeName": "Get Ability System Component", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2000, - "NodePosY": 1488, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "Actor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnSkillAttacked\nCustom Event", - "TargetPin": "TargetActor" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "self" - }, - { - "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3120, - "NodePosY": 1552, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2288, - "NodePosY": 1632, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Rune_20101_C" - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - }, - { - "PinName": "Context", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Effect Context", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "Assign Tag Set by Caller Magnitude", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2640, - "NodePosY": 1552, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "DataTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Data.Duration\")" - }, - { - "PinName": "Magnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "Wait Gameplay Event", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 464, - "NodePosY": 256, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "EventReceived", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To Character", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Payload", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "GameplayEventData" - } - ] - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Event.ProjectileHitSkillOnly\")" - }, - { - "PinName": "OptionalExternalTarget", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OnlyTriggerOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "OnlyMatchExact", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Break Hit Result", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1456, - "NodePosY": 384, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__GameplayStatics" - }, - { - "PinName": "Hit", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "GetHitResult", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "bBlockingHit", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "bInitialOverlap", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "Time", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "Distance", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "Location", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "ImpactPoint", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "Normal", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "ImpactNormal", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "PhysMat", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "HitActor", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "On Skill Attacked\n타깃은 GA Rune 20101", - "TargetPin": "TargetActor" - }, - { - "TargetNode": "Cast To Character", - "TargetPin": "Object" - } - ] - }, - { - "PinName": "HitComponent", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "HitBoneName", - "PinCategory": "name", - "Direction": "Output", - "DefaultValue": "None" - }, - { - "PinName": "BoneName", - "PinCategory": "name", - "Direction": "Output", - "DefaultValue": "None" - }, - { - "PinName": "HitItem", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - }, - { - "PinName": "ElementIndex", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - }, - { - "PinName": "FaceIndex", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - }, - { - "PinName": "TraceStart", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "TraceEnd", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - } - ] - }, - { - "NodeName": "GetHitResult", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1184, - "NodePosY": 384, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "EffectContext", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "ContextHandle" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Hit Result", - "TargetPin": "Hit" - } - ] - } - ] - }, - { - "NodeName": "Break Gameplay Event Data", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 848, - "NodePosY": 384, - "Pins": [ - { - "PinName": "GameplayEventData", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "Payload" - } - ] - }, - { - "PinName": "ContextHandle", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "GetHitResult", - "TargetPin": "EffectContext" - } - ] - } - ] - }, - { - "NodeName": "On Skill Attacked\n타깃은 GA Rune 20101", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1904, - "NodePosY": 304, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To Character", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "TargetActor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Hit Result", - "TargetPin": "HitActor" - } - ] - } - ] - }, - { - "NodeName": "Cast To Character", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 1664, - "NodePosY": 320, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "EventReceived" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "On Skill Attacked\n타깃은 GA Rune 20101", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Hit Result", - "TargetPin": "HitActor" - } - ] - }, - { - "PinName": "As캐릭터", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Make Effect Context", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2000, - "NodePosY": 1632, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__WSAbilityBlueprintLibrary" - }, - { - "PinName": "InInstigator", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "InEffectCauser", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "InHitResult", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Hit Result", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "Context" - } - ] - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1696, - "NodePosY": 1632, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Make Effect Context", - "TargetPin": "InInstigator" - }, - { - "TargetNode": "Make Effect Context", - "TargetPin": "InEffectCauser" - } - ] - } - ] - }, - { - "NodeName": "Make Tag Value Pair", - "NodeClass": "K2Node_MakeStruct", - "NodePosX": 2272, - "NodePosY": 1952, - "Pins": [ - { - "PinName": "TagValuePair", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "Tag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Data.AttackType\")" - }, - { - "PinName": "Value", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.000000", - "LinkedTo": [ - { - "TargetNode": "To Float (Byte)", - "TargetPin": "ReturnValue" - } - ] - } - ] - }, - { - "NodeName": "Literal enum EWSAttackType", - "NodeClass": "K2Node_EnumLiteral", - "NodePosX": 1696, - "NodePosY": 1984, - "Pins": [ - { - "PinName": "Enum", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "MagicalSkill" - }, - { - "PinName": "ReturnValue", - "PinCategory": "byte", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "To Float (Byte)", - "TargetPin": "InByte" - } - ] - } - ] - }, - { - "NodeName": "To Float (Byte)", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2112, - "NodePosY": 1968, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "InByte", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "Literal enum EWSAttackType", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Make Tag Value Pair", - "TargetPin": "Value" - }, - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "Magnitude" - } - ] - } - ] - }, - { - "NodeName": "Literal enum EWSElementType", - "NodeClass": "K2Node_EnumLiteral", - "NodePosX": 1696, - "NodePosY": 2352, - "Pins": [ - { - "PinName": "Enum", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "ReturnValue", - "PinCategory": "byte", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "To Float (Byte)", - "TargetPin": "InByte" - } - ] - } - ] - }, - { - "NodeName": "To Float (Byte)", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2096, - "NodePosY": 2384, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "InByte", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "Literal enum EWSElementType", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "Magnitude" - } - ] - } - ] - }, - { - "NodeName": "Assign Tag Set by Caller Magnitude", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2640, - "NodePosY": 1808, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "DataTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Data.AttackType\")" - }, - { - "PinName": "Magnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "To Float (Byte)", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "Assign Tag Set by Caller Magnitude", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2640, - "NodePosY": 2000, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "DataTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Data.PhysicalDamage\")" - }, - { - "PinName": "Magnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "Assign Tag Set by Caller Magnitude", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2640, - "NodePosY": 2192, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "DataTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Data.MagicalDamage\")" - }, - { - "PinName": "Magnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "Assign Tag Set by Caller Magnitude", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2640, - "NodePosY": 2384, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "DataTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Data.ElementType\")" - }, - { - "PinName": "Magnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "To Float (Byte)", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "Wait Gameplay Event", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 464, - "NodePosY": 1072, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "EventReceived", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To Character", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Payload", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "GameplayEventData" - } - ] - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Event.Attack.Sub\")" - }, - { - "PinName": "OptionalExternalTarget", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OnlyTriggerOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "OnlyMatchExact", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Break Hit Result", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1456, - "NodePosY": 1200, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__GameplayStatics" - }, - { - "PinName": "Hit", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "GetHitResult", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "bBlockingHit", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "bInitialOverlap", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "Time", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "Distance", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "Location", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "ImpactPoint", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "Normal", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "ImpactNormal", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "PhysMat", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "HitActor", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "On Skill Attacked\n타깃은 GA Rune 20101", - "TargetPin": "TargetActor" - }, - { - "TargetNode": "Cast To Character", - "TargetPin": "Object" - } - ] - }, - { - "PinName": "HitComponent", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "HitBoneName", - "PinCategory": "name", - "Direction": "Output", - "DefaultValue": "None" - }, - { - "PinName": "BoneName", - "PinCategory": "name", - "Direction": "Output", - "DefaultValue": "None" - }, - { - "PinName": "HitItem", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - }, - { - "PinName": "ElementIndex", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - }, - { - "PinName": "FaceIndex", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - }, - { - "PinName": "TraceStart", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "TraceEnd", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - } - ] - }, - { - "NodeName": "GetHitResult", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1184, - "NodePosY": 1200, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "EffectContext", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "ContextHandle" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Hit Result", - "TargetPin": "Hit" - } - ] - } - ] - }, - { - "NodeName": "Break Gameplay Event Data", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 848, - "NodePosY": 1200, - "Pins": [ - { - "PinName": "GameplayEventData", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "Payload" - } - ] - }, - { - "PinName": "ContextHandle", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "GetHitResult", - "TargetPin": "EffectContext" - } - ] - } - ] - }, - { - "NodeName": "On Skill Attacked\n타깃은 GA Rune 20101", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1904, - "NodePosY": 1120, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To Character", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "TargetActor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Hit Result", - "TargetPin": "HitActor" - } - ] - } - ] - }, - { - "NodeName": "Cast To Character", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 1664, - "NodePosY": 1136, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "EventReceived" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "On Skill Attacked\n타깃은 GA Rune 20101", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Hit Result", - "TargetPin": "HitActor" - } - ] - }, - { - "PinName": "As캐릭터", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Break Skill Range Info", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 1120, - "NodePosY": 672, - "Pins": [ - { - "PinName": "SkillRangeInfo", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Skill Data Row", - "TargetPin": "ActiveRange" - } - ] - }, - { - "PinName": "Tick", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Loop Delay", - "TargetPin": "Delay" - } - ] - }, - { - "PinName": "Count", - "PinCategory": "int", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Loop Delay", - "TargetPin": "End" - } - ] - } - ] - }, - { - "NodeName": "Loop Delay", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 1392, - "NodePosY": 576, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "EventReceived" - } - ] - }, - { - "PinName": "Start", - "PinCategory": "int", - "Direction": "Input" - }, - { - "PinName": "End", - "PinCategory": "int", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Skill Range Info", - "TargetPin": "Count" - } - ] - }, - { - "PinName": "Delay", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Skill Range Info", - "TargetPin": "Tick" - } - ] - }, - { - "PinName": "Loop", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Completed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Index", - "PinCategory": "int", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Make Hit Result", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1696, - "NodePosY": 1728, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__GameplayStatics" - }, - { - "PinName": "bBlockingHit", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "bInitialOverlap", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "Time", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - }, - { - "PinName": "Distance", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - }, - { - "PinName": "Location", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "ImpactPoint", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "Normal", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0.000000,0.000000,0.000000" - }, - { - "PinName": "ImpactNormal", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0.000000,0.000000,0.000000" - }, - { - "PinName": "PhysMat", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "HitActor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnSkillAttacked\nCustom Event", - "TargetPin": "TargetActor" - } - ] - }, - { - "PinName": "HitComponent", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "HitBoneName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "BoneName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "HitItem", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "ElementIndex", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "FaceIndex", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "TraceStart", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "TraceEnd", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Make Effect Context", - "TargetPin": "InHitResult" - } - ] - } - ] - }, - { - "NodeName": "Get Game State", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 0, - "NodePosY": 1808, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__GameplayStatics" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSBaseGameState", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To WSBaseGameState", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 192, - "NodePosY": 1696, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterEnemy", - "TargetPin": "CastFailed" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Game State", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWSBase Game State", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get DungeonMode", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get DungeonMode", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 224, - "NodePosY": 1839, - "Pins": [ - { - "PinName": "DungeonMode", - "PinCategory": "byte", - "Direction": "Output", - "DefaultValue": "Survival", - "LinkedTo": [ - { - "TargetNode": "같지 않음(열거형)", - "TargetPin": "A" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSBaseGameState", - "TargetPin": "AsWSBase Game State" - } - ] - } - ] - }, - { - "NodeName": "협동전이면 적용하지 않습니다.", - "NodeClass": "EdGraphNode_Comment", - "NodePosX": -64, - "NodePosY": 1472, - "Comment": "협동전이면 적용하지 않습니다.", - "Pins": [], - "Properties": - { - "CommentColor": "(R=0.150000,G=0.150000,B=0.150000,A=0.500000)", - "FontSize": "18" - } - }, - { - "NodeName": "Cast To WSCharacterEnemy", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 192, - "NodePosY": 1552, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnSkillAttacked\nCustom Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSBaseGameState", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnSkillAttacked\nCustom Event", - "TargetPin": "TargetActor" - } - ] - }, - { - "PinName": "AsWSCharacter Enemy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "같지 않음(열거형)", - "NodeClass": "K2Node_EnumInequality", - "NodePosX": 192, - "NodePosY": 1888, - "Pins": [ - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "A", - "PinCategory": "byte", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get DungeonMode", - "TargetPin": "DungeonMode" - } - ] - }, - { - "PinName": "B", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "COOP" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 576, - "NodePosY": 1696, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSBaseGameState", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "같지 않음(열거형)", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - } - ], - "NodeCount": 62 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/Rune/GA_Rune_20101.GA_Rune_20101" - }, - { - "AssetName": "GE_Water", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_Water.GE_Water" - }, - { - "AssetName": "GA_Rune_20102", - "ParentClass": "GA_Rune_Base_C", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "0", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSSurvivalGameMode", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Rune Data\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 384, - "NodePosY": 256, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnDungeonRuleChanged\nCustom Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OutDataRow", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Rune Data Row", - "TargetPin": "RuneDataRow" - } - ] - } - ] - }, - { - "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 768, - "NodePosY": 384, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Rune_20102_C" - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "Assign Tag Set by Caller Magnitude", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1168, - "NodePosY": 272, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "DataTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Data.Value\")" - }, - { - "PinName": "Magnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "EffectSpecHandle" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1472, - "NodePosY": 256, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EffectSpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Break Rune Data Row", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 676, - "NodePosY": 608, - "Pins": [ - { - "PinName": "RuneDataRow", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "OutDataRow" - } - ] - }, - { - "PinName": "DescValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Array" - } - ] - } - ] - }, - { - "NodeName": "GET", - "NodeClass": "K2Node_GetArrayItem", - "NodePosX": 948, - "NodePosY": 629, - "Pins": [ - { - "PinName": "Array", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Rune Data Row", - "TargetPin": "DescValue" - } - ] - }, - { - "PinName": "Dimension 1", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "Output", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "Magnitude" - } - ] - } - ] - }, - { - "NodeName": "Get Game Mode", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 512, - "NodePosY": -64, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__GameplayStatics" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSSurvivalGameMode", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To WSSurvivalGameMode", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 512, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Bind Event to On Changed Dungeon Rule", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Game Mode", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWSSurvival Game Mode", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Bind Event to On Changed Dungeon Rule", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Bind Event to On Changed Dungeon Rule", - "NodeClass": "K2Node_AddDelegate", - "NodePosX": 896, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSSurvivalGameMode", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSSurvivalGameMode", - "TargetPin": "AsWSSurvival Game Mode" - } - ] - }, - { - "PinName": "Delegate", - "PinCategory": "delegate", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "OutputPin" - } - ] - } - ] - }, - { - "NodeName": "OnDungeonRuleChanged\nCustom Event", - "NodeClass": "K2Node_CustomEvent", - "NodePosX": 0, - "NodePosY": 256, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "InputPin" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "PrevDungeonRule", - "PinCategory": "byte", - "Direction": "Output", - "DefaultValue": "None" - }, - { - "PinName": "NextDungeonRule", - "PinCategory": "byte", - "Direction": "Output", - "DefaultValue": "None" - } - ] - }, - { - "NodeName": "경유 노드", - "NodeClass": "K2Node_Knot", - "NodePosX": 256, - "NodePosY": 160, - "Pins": [ - { - "PinName": "InputPin", - "PinCategory": "delegate", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnDungeonRuleChanged\nCustom Event", - "TargetPin": "OutputDelegate" - } - ] - }, - { - "PinName": "OutputPin", - "PinCategory": "delegate", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Bind Event to On Changed Dungeon Rule", - "TargetPin": "Delegate" - } - ] - } - ] - } - ], - "NodeCount": 13 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/Rune/GA_Rune_20102.GA_Rune_20102" - }, - { - "AssetName": "GE_WalkSpeed_InvisiblePotion", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_WalkSpeed_InvisiblePotion.GE_WalkSpeed_InvisiblePotion" - }, - { - "AssetName": "GA_Rune_20103", - "ParentClass": "GA_Rune_Base_C", - "Variables": [ - { - "Name": "EffectHandle", - "VarGuid": "7AD966BF4A86546853D004BBE1C34827", - "Category": "struct", - "SubCategoryObject": "ActiveGameplayEffectHandle", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "WaitOnce", - "VarGuid": "6BFBDB7249823AFD92F5A4912244F349", - "Category": "real", - "SubCategory": "double", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "0", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 224, - "NodePosY": 80, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To WSCharacterPlayer", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 512, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Bind Event to Character Stat Changed", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWSCharacter Player", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Bind Event to Character Stat Changed", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Bind Event to Character Stat Changed", - "NodeClass": "K2Node_AddDelegate", - "NodePosX": 816, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "AsWSCharacter Player" - } - ] - }, - { - "PinName": "Delegate", - "PinCategory": "delegate", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnCharacterStatChanged\nCustom Event", - "TargetPin": "OutputDelegate" - } - ] - } - ] - }, - { - "NodeName": "OnCharacterStatChanged\nCustom Event", - "NodeClass": "K2Node_CustomEvent", - "NodePosX": 0, - "NodePosY": 256, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Bind Event to Character Stat Changed", - "TargetPin": "Delegate" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Level", - "PinCategory": "int", - "Direction": "Output" - }, - { - "PinName": "Exp", - "PinCategory": "int", - "Direction": "Output" - }, - { - "PinName": "HP", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "HPMax", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "MP", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "float >= float", - "TargetPin": "A" - } - ] - }, - { - "PinName": "MPMax", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "float * float", - "TargetPin": "A" - } - ] - }, - { - "PinName": "Armor", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "ArmorMax", - "PinCategory": "real", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Rune Data\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 240, - "NodePosY": 256, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnCharacterStatChanged\nCustom Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OutDataRow", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Rune Data Row", - "TargetPin": "RuneDataRow" - } - ] - } - ] - }, - { - "NodeName": "Break Rune Data Row", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 253, - "NodePosY": 586, - "Pins": [ - { - "PinName": "RuneDataRow", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "OutDataRow" - } - ] - }, - { - "PinName": "DescValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Array" - }, - { - "TargetNode": "GET", - "TargetPin": "Array" - } - ] - } - ] - }, - { - "NodeName": "GET", - "NodeClass": "K2Node_GetArrayItem", - "NodePosX": 528, - "NodePosY": 488, - "Comment": "RequirePer", - "Pins": [ - { - "PinName": "Array", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Rune Data Row", - "TargetPin": "DescValue" - } - ] - }, - { - "PinName": "Dimension 1", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "Output", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "float * float", - "TargetPin": "B" - } - ] - } - ] - }, - { - "NodeName": "float * float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 736, - "NodePosY": 478, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnCharacterStatChanged\nCustom Event", - "TargetPin": "MPMax" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "float >= float", - "TargetPin": "B" - } - ] - }, - { - "PinName": "C", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.010000" - } - ] - }, - { - "NodeName": "GET", - "NodeClass": "K2Node_GetArrayItem", - "NodePosX": 528, - "NodePosY": 608, - "Comment": "SkillDamagePer", - "Pins": [ - { - "PinName": "Array", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Rune Data Row", - "TargetPin": "DescValue" - } - ] - }, - { - "PinName": "Dimension 1", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "Output", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "Magnitude" - } - ] - } - ] - }, - { - "NodeName": "float >= float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 928, - "NodePosY": 448, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnCharacterStatChanged\nCustom Event", - "TargetPin": "MP" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "float * float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "ErrorTolerance", - "PinCategory": "None", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 1104, - "NodePosY": 272, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set WaitOnce", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "float >= float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Do Once", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - } - ] - }, - { - "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1632, - "NodePosY": 288, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Rune_20103_C" - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "Assign Tag Set by Caller Magnitude", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1984, - "NodePosY": 272, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Do Once", - "TargetPin": "Completed" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "DataTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Data.Value\")" - }, - { - "PinName": "Magnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "EffectSpecHandle" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2304, - "NodePosY": 256, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set EffectHandle", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EffectSpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set EffectHandle", - "TargetPin": "EffectHandle" - } - ] - } - ] - }, - { - "NodeName": "Set EffectHandle", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 2608, - "NodePosY": 288, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "EffectHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get EffectHandle", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 816, - "NodePosY": 858, - "Pins": [ - { - "PinName": "EffectHandle", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", - "TargetPin": "Handle" - }, - { - "TargetNode": "Get Gameplay Effect from Active Effect Handle", - "TargetPin": "ActiveHandle" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1616, - "NodePosY": 752, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Do Once", - "TargetPin": "Reset" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Handle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get EffectHandle", - "TargetPin": "EffectHandle" - } - ] - }, - { - "PinName": "StacksToRemove", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "-1" - } - ] - }, - { - "NodeName": "Do Once", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 1360, - "NodePosY": 272, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Reset", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Not Valid" - }, - { - "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Start Closed", - "PinCategory": "bool", - "Direction": "Input" - }, - { - "PinName": "Completed", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Get Gameplay Effect from Active Effect Handle", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 992, - "NodePosY": 800, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "ActiveHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get EffectHandle", - "TargetPin": "EffectHandle" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - } - ] - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 1360, - "NodePosY": 768, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Gameplay Effect from Active Effect Handle", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Do Once", - "TargetPin": "Reset" - } - ] - } - ] - }, - { - "NodeName": "Set WaitOnce", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 832, - "NodePosY": 288, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "WaitOnce", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - }, - { - "PinName": "Output_Get", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 608, - "NodePosY": 272, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set WaitOnce", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.2", - "LinkedTo": [ - { - "TargetNode": "Get WaitOnce", - "TargetPin": "WaitOnce" - } - ] - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Get WaitOnce", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 608, - "NodePosY": 224, - "Pins": [ - { - "PinName": "WaitOnce", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "Duration" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - } - ], - "NodeCount": 25 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/Rune/GA_Rune_20103.GA_Rune_20103" - }, - { - "AssetName": "GE_WalkSpeedMultiplier", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_WalkSpeedMultiplier.GE_WalkSpeedMultiplier" - }, - { - "AssetName": "GA_Rune_30101", - "ParentClass": "GA_Rune_Base_C", - "Variables": [ - { - "Name": "Handle", - "VarGuid": "880091F942F5D887C01DABA4E487D124", - "Category": "struct", - "SubCategoryObject": "ActiveGameplayEffectHandle", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "0", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 141, - "NodePosY": 80, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To WSCharacterPlayer", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 432, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Bind Event to On Equipment Changed", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWSCharacter Player", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Bind Event to On Equipment Changed", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Rune Data\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 448, - "NodePosY": 256, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEquipmentChanged\nCustom Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Clear Equip Effects\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OutDataRow", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Rune Data Row", - "TargetPin": "RuneDataRow" - } - ] - } - ] - }, - { - "NodeName": "Break Rune Data Row", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 448, - "NodePosY": 384, - "Pins": [ - { - "PinName": "RuneDataRow", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "OutDataRow" - } - ] - }, - { - "PinName": "DescValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Array" - } - ] - } - ] - }, - { - "NodeName": "GET", - "NodeClass": "K2Node_GetArrayItem", - "NodePosX": 720, - "NodePosY": 405, - "Pins": [ - { - "PinName": "Array", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Rune Data Row", - "TargetPin": "DescValue" - } - ] - }, - { - "PinName": "Dimension 1", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "Output", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "InputPin" - } - ] - } - ] - }, - { - "NodeName": "경유 노드", - "NodeClass": "K2Node_Knot", - "NodePosX": 944, - "NodePosY": 432, - "Pins": [ - { - "PinName": "InputPin", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - }, - { - "PinName": "OutputPin", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "EffectValue" - }, - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "EffectValue" - }, - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "EffectValue" - }, - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "EffectValue" - }, - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "EffectValue" - }, - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "EffectValue" - }, - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "EffectValue" - }, - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "EffectValue" - }, - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "EffectValue" - } - ] - } - ] - }, - { - "NodeName": "Bind Event to On Equipment Changed", - "NodeClass": "K2Node_AddDelegate", - "NodePosX": 752, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "AsWSCharacter Player" - } - ] - }, - { - "PinName": "Delegate", - "PinCategory": "delegate", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEquipmentChanged\nCustom Event", - "TargetPin": "OutputDelegate" - } - ] - } - ] - }, - { - "NodeName": "OnEquipmentChanged\nCustom Event", - "NodeClass": "K2Node_CustomEvent", - "NodePosX": 128, - "NodePosY": 256, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Bind Event to On Equipment Changed", - "TargetPin": "Delegate" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Equip Effect\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1920, - "NodePosY": 256, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EquipSlotType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "Body" - }, - { - "PinName": "EquipType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "All", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "MatchingTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(GameplayTags=((TagName=\"Equip.Body\")))" - }, - { - "PinName": "MatchReverse", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "EffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Rune_30101_C" - }, - { - "PinName": "EffectValue", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "OutputPin" - } - ] - } - ] - }, - { - "NodeName": "Equip Effect\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1536, - "NodePosY": 256, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EquipSlotType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "Head" - }, - { - "PinName": "EquipType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "All", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "MatchingTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(GameplayTags=((TagName=\"Equip.Head\")))" - }, - { - "PinName": "MatchReverse", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "EffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Rune_30101_C" - }, - { - "PinName": "EffectValue", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "OutputPin" - } - ] - } - ] - }, - { - "NodeName": "Equip Effect\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2304, - "NodePosY": 256, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EquipSlotType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "Gloves" - }, - { - "PinName": "EquipType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "All", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "MatchingTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(GameplayTags=((TagName=\"Equip.Gloves\")))" - }, - { - "PinName": "MatchReverse", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "EffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Rune_30101_C" - }, - { - "PinName": "EffectValue", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "OutputPin" - } - ] - } - ] - }, - { - "NodeName": "Equip Effect\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2688, - "NodePosY": 256, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EquipSlotType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "Weapon" - }, - { - "PinName": "EquipType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "All", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "MatchingTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(GameplayTags=((TagName=\"Equip.Weapon\")))" - }, - { - "PinName": "MatchReverse", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "EffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Rune_30101_C" - }, - { - "PinName": "EffectValue", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "OutputPin" - } - ] - } - ] - }, - { - "NodeName": "Equip Effect\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3072, - "NodePosY": 256, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EquipSlotType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "Boots" - }, - { - "PinName": "EquipType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "All", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "MatchingTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(GameplayTags=((TagName=\"Equip.Boots\")))" - }, - { - "PinName": "MatchReverse", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "EffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Rune_30101_C" - }, - { - "PinName": "EffectValue", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "OutputPin" - } - ] - } - ] - }, - { - "NodeName": "Equip Effect\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3456, - "NodePosY": 256, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EquipSlotType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "Legs" - }, - { - "PinName": "EquipType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "All", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "MatchingTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(GameplayTags=((TagName=\"Equip.Legs\")))" - }, - { - "PinName": "MatchReverse", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "EffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Rune_30101_C" - }, - { - "PinName": "EffectValue", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "OutputPin" - } - ] - } - ] - }, - { - "NodeName": "Equip Effect\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3840, - "NodePosY": 256, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EquipSlotType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "Necklaces" - }, - { - "PinName": "EquipType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "All", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "MatchingTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(GameplayTags=((TagName=\"Equip.Necklaces\")))" - }, - { - "PinName": "MatchReverse", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "EffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Rune_30101_C" - }, - { - "PinName": "EffectValue", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "OutputPin" - } - ] - } - ] - }, - { - "NodeName": "Equip Effect\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4224, - "NodePosY": 256, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EquipSlotType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "Rings" - }, - { - "PinName": "EquipType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "All", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "MatchingTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(GameplayTags=((TagName=\"Equip.Rings\")))" - }, - { - "PinName": "MatchReverse", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "EffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Rune_30101_C" - }, - { - "PinName": "EffectValue", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "OutputPin" - } - ] - } - ] - }, - { - "NodeName": "Equip Effect\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4608, - "NodePosY": 256, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EquipSlotType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "SecondRings" - }, - { - "PinName": "EquipType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "All", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "MatchingTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(GameplayTags=((TagName=\"Equip.SecondRings\")))" - }, - { - "PinName": "MatchReverse", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "EffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Rune_30101_C" - }, - { - "PinName": "EffectValue", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "OutputPin" - } - ] - } - ] - }, - { - "NodeName": "Clear Equip Effects\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 768, - "NodePosY": 256, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1024, - "NodePosY": 272, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Clear Equip Effects\n타깃은 GA Rune Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - } - ], - "NodeCount": 21 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/Rune/GA_Rune_30101.GA_Rune_30101" - }, - { - "AssetName": "GA_Rune_30103", - "ParentClass": "GA_Rune_Base_C", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "0", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": -15, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 141, - "NodePosY": 80, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To WSCharacterPlayer", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 432, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Bind Event to On Equipment Changed", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWSCharacter Player", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Bind Event to On Equipment Changed", - "TargetPin": "self" - }, - { - "TargetNode": "Bind Event to Character Stat Changed", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Rune Data\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1280, - "NodePosY": 336, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Clear Equip Effects\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OutDataRow", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Rune Data Row", - "TargetPin": "RuneDataRow" - } - ] - } - ] - }, - { - "NodeName": "Break Rune Data Row", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 1280, - "NodePosY": 464, - "Pins": [ - { - "PinName": "RuneDataRow", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "OutDataRow" - } - ] - }, - { - "PinName": "DescValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Array" - } - ] - } - ] - }, - { - "NodeName": "GET", - "NodeClass": "K2Node_GetArrayItem", - "NodePosX": 1552, - "NodePosY": 485, - "Pins": [ - { - "PinName": "Array", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Rune Data Row", - "TargetPin": "DescValue" - } - ] - }, - { - "PinName": "Dimension 1", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "Output", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "EffectValue" - } - ] - } - ] - }, - { - "NodeName": "Bind Event to On Equipment Changed", - "NodeClass": "K2Node_AddDelegate", - "NodePosX": 752, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Tag Add", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "AsWSCharacter Player" - } - ] - }, - { - "PinName": "Delegate", - "PinCategory": "delegate", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEquipmentChanged\nCustom Event", - "TargetPin": "OutputDelegate" - } - ] - } - ] - }, - { - "NodeName": "OnEquipmentChanged\nCustom Event", - "NodeClass": "K2Node_CustomEvent", - "NodePosX": 80, - "NodePosY": 288, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Bind Event to On Equipment Changed", - "TargetPin": "Delegate" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Equip Effect\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2272, - "NodePosY": 336, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EquipSlotType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "ALL" - }, - { - "PinName": "EquipType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "All", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "MatchingTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(GameplayTags=((TagName=\"Equip.Head\"),(TagName=\"Equip.Gloves\"),(TagName=\"Equip.Boots\"),(TagName=\"Equip.Legs\"),(TagName=\"Equip.Necklaces\"),(TagName=\"Equip.Rings\"),(TagName=\"Equip.SecondRings\"),(TagName=\"Equip.Weapon\")))" - }, - { - "PinName": "MatchReverse", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "EffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Rune_30103_C" - }, - { - "PinName": "EffectValue", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - } - ] - }, - { - "NodeName": "Clear Equip Effects\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1760, - "NodePosY": 336, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2016, - "NodePosY": 352, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Clear Equip Effects\n타깃은 GA Rune Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Body는 제외 합니다", - "NodeClass": "EdGraphNode_Comment", - "NodePosX": 1968, - "NodePosY": 208, - "Comment": "Body는 제외 합니다", - "Pins": [], - "Properties": - { - "CommentColor": "(R=0.150000,G=0.150000,B=0.150000,A=0.500000)", - "FontSize": "18" - } - }, - { - "NodeName": "StatChanged\nCustom Event", - "NodeClass": "K2Node_CustomEvent", - "NodePosX": 80, - "NodePosY": 432, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Bind Event to Character Stat Changed", - "TargetPin": "Delegate" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Level", - "PinCategory": "int", - "Direction": "Output" - }, - { - "PinName": "Exp", - "PinCategory": "int", - "Direction": "Output" - }, - { - "PinName": "HP", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "HPMax", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "MP", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "MPMax", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "Armor", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Equal (Float)", - "TargetPin": "A" - } - ] - }, - { - "PinName": "ArmorMax", - "PinCategory": "real", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Equal (Float)", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 272, - "NodePosY": 576, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "StatChanged\nCustom Event", - "TargetPin": "Armor" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "ErrorTolerance", - "PinCategory": "None", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 272, - "NodePosY": 464, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "StatChanged\nCustom Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Equal (Float)", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Do Once", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Do Once", - "TargetPin": "Reset" - } - ] - } - ] - }, - { - "NodeName": "Bind Event to Character Stat Changed", - "NodeClass": "K2Node_AddDelegate", - "NodePosX": 1072, - "NodePosY": 16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "AsWSCharacter Player" - } - ] - }, - { - "PinName": "Delegate", - "PinCategory": "delegate", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "StatChanged\nCustom Event", - "TargetPin": "OutputDelegate" - } - ] - } - ] - }, - { - "NodeName": "Do Once", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 480, - "NodePosY": 464, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Reset", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "Start Closed", - "PinCategory": "bool", - "Direction": "Input" - }, - { - "PinName": "Completed", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 960, - "NodePosY": 288, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Do Once", - "TargetPin": "Completed" - }, - { - "TargetNode": "OnEquipmentChanged\nCustom Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Wait Gameplay Tag Add", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 1376, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Bind Event to On Equipment Changed", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "Added", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Tag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Character.State.ArmorBreak\")" - }, - { - "PinName": "InOptionalExternalTarget", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OnlyTriggerOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1472, - "NodePosY": 192, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To BP_Player", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 1760, - "NodePosY": 62, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Tag Add", - "TargetPin": "Added" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Update Defense Per\n타깃은 BP Player", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsBP Player", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Update Defense Per\n타깃은 BP Player", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Update Defense Per\n타깃은 BP Player", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2048, - "NodePosY": 59, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "AsBP Player" - } - ] - } - ] - } - ], - "NodeCount": 23 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/Rune/GA_Rune_30103.GA_Rune_30103" - }, - { - "AssetName": "GA_Rune_30201", - "ParentClass": "GA_Rune_Base_C", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "0", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 141, - "NodePosY": 80, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To WSCharacterPlayer", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 432, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Bind Event to On Equipment Changed", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWSCharacter Player", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Bind Event to On Equipment Changed", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Bind Event to On Equipment Changed", - "NodeClass": "K2Node_AddDelegate", - "NodePosX": 768, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "AsWSCharacter Player" - } - ] - }, - { - "PinName": "Delegate", - "PinCategory": "delegate", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEquipmentChanged\nCustom Event", - "TargetPin": "OutputDelegate" - } - ] - } - ] - }, - { - "NodeName": "Get Rune Data\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 560, - "NodePosY": 336, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEquipmentChanged\nCustom Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Clear Equip Effects\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OutDataRow", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Rune Data Row", - "TargetPin": "RuneDataRow" - } - ] - } - ] - }, - { - "NodeName": "Break Rune Data Row", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 560, - "NodePosY": 464, - "Pins": [ - { - "PinName": "RuneDataRow", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "OutDataRow" - } - ] - }, - { - "PinName": "DescValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Array" - } - ] - } - ] - }, - { - "NodeName": "GET", - "NodeClass": "K2Node_GetArrayItem", - "NodePosX": 832, - "NodePosY": 480, - "Pins": [ - { - "PinName": "Array", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Rune Data Row", - "TargetPin": "DescValue" - } - ] - }, - { - "PinName": "Dimension 1", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "Output", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "EffectValue" - } - ] - } - ] - }, - { - "NodeName": "OnEquipmentChanged\nCustom Event", - "NodeClass": "K2Node_CustomEvent", - "NodePosX": 256, - "NodePosY": 336, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Bind Event to On Equipment Changed", - "TargetPin": "Delegate" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Equip Effect\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1616, - "NodePosY": 336, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EquipSlotType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "Weapon" - }, - { - "PinName": "EquipType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "All", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "MatchingTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(GameplayTags=((TagName=\"Equip.Weapon.ShortSword\"),(TagName=\"Equip.Weapon.TwoHandWeapon\"),(TagName=\"Equip.Weapon.WeaponShield\")))" - }, - { - "PinName": "MatchReverse", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "EffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Rune_30201_C" - }, - { - "PinName": "EffectValue", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - } - ] - }, - { - "NodeName": "Clear Equip Effects\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1040, - "NodePosY": 336, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1296, - "NodePosY": 352, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Clear Equip Effects\n타깃은 GA Rune Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - } - ], - "NodeCount": 12 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/Rune/GA_Rune_30201.GA_Rune_30201" - }, - { - "AssetName": "GE_TrapDamage", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_TrapDamage.GE_TrapDamage" - }, - { - "AssetName": "GA_Rune_30202", - "ParentClass": "GA_Rune_Base_C", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "0", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 141, - "NodePosY": 80, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To WSCharacterPlayer", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 432, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Bind Event to On Equipment Changed", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWSCharacter Player", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Bind Event to On Equipment Changed", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Rune Data\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 256, - "NodePosY": 384, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEquipmentChanged\nCustom Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Clear Equip Effects\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OutDataRow", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Rune Data Row", - "TargetPin": "RuneDataRow" - } - ] - } - ] - }, - { - "NodeName": "Break Rune Data Row", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 256, - "NodePosY": 512, - "Pins": [ - { - "PinName": "RuneDataRow", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "OutDataRow" - } - ] - }, - { - "PinName": "DescValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Array" - } - ] - } - ] - }, - { - "NodeName": "GET", - "NodeClass": "K2Node_GetArrayItem", - "NodePosX": 528, - "NodePosY": 512, - "Pins": [ - { - "PinName": "Array", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Rune Data Row", - "TargetPin": "DescValue" - } - ] - }, - { - "PinName": "Dimension 1", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "Output", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "EffectValue" - } - ] - } - ] - }, - { - "NodeName": "Bind Event to On Equipment Changed", - "NodeClass": "K2Node_AddDelegate", - "NodePosX": 768, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "AsWSCharacter Player" - } - ] - }, - { - "PinName": "Delegate", - "PinCategory": "delegate", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEquipmentChanged\nCustom Event", - "TargetPin": "OutputDelegate" - } - ] - } - ] - }, - { - "NodeName": "OnEquipmentChanged\nCustom Event", - "NodeClass": "K2Node_CustomEvent", - "NodePosX": 0, - "NodePosY": 384, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Bind Event to On Equipment Changed", - "TargetPin": "Delegate" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Equip Effect\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1184, - "NodePosY": 384, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EquipSlotType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "Weapon" - }, - { - "PinName": "EquipType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "All", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "MatchingTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(GameplayTags=((TagName=\"Equip.Weapon.Bow\"),(TagName=\"Equip.Weapon.Mace\"),(TagName=\"Equip.Weapon.Staff\")))" - }, - { - "PinName": "MatchReverse", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "EffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Rune_30202_C" - }, - { - "PinName": "EffectValue", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - } - ] - }, - { - "NodeName": "Clear Equip Effects\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 608, - "NodePosY": 384, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 864, - "NodePosY": 400, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Clear Equip Effects\n타깃은 GA Rune Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - } - ], - "NodeCount": 12 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/Rune/GA_Rune_30202.GA_Rune_30202" - }, - { - "AssetName": "GA_Rune_30301", - "ParentClass": "GA_Rune_Base_C", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "0", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 141, - "NodePosY": 80, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To WSCharacterPlayer", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 432, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Bind Event to On Equipment Changed", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWSCharacter Player", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Bind Event to On Equipment Changed", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Rune Data\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 256, - "NodePosY": 384, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEquipmentChanged\nCustom Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Clear Equip Effects\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OutDataRow", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Rune Data Row", - "TargetPin": "RuneDataRow" - } - ] - } - ] - }, - { - "NodeName": "Break Rune Data Row", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 256, - "NodePosY": 512, - "Pins": [ - { - "PinName": "RuneDataRow", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "OutDataRow" - } - ] - }, - { - "PinName": "DescValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Array" - } - ] - } - ] - }, - { - "NodeName": "GET", - "NodeClass": "K2Node_GetArrayItem", - "NodePosX": 528, - "NodePosY": 512, - "Pins": [ - { - "PinName": "Array", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Rune Data Row", - "TargetPin": "DescValue" - } - ] - }, - { - "PinName": "Dimension 1", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "Output", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "EffectValue" - }, - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "EffectValue" - }, - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "EffectValue" - }, - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "EffectValue" - }, - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "EffectValue" - } - ] - } - ] - }, - { - "NodeName": "Bind Event to On Equipment Changed", - "NodeClass": "K2Node_AddDelegate", - "NodePosX": 768, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "AsWSCharacter Player" - } - ] - }, - { - "PinName": "Delegate", - "PinCategory": "delegate", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEquipmentChanged\nCustom Event", - "TargetPin": "OutputDelegate" - } - ] - } - ] - }, - { - "NodeName": "OnEquipmentChanged\nCustom Event", - "NodeClass": "K2Node_CustomEvent", - "NodePosX": 0, - "NodePosY": 384, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Bind Event to On Equipment Changed", - "TargetPin": "Delegate" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Equip Effect\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1184, - "NodePosY": 384, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EquipSlotType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "Body" - }, - { - "PinName": "EquipType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "All", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "MatchingTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(GameplayTags=((TagName=\"Equip.Body.Cloth\")))" - }, - { - "PinName": "MatchReverse", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "EffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Rune_30301_C" - }, - { - "PinName": "EffectValue", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - } - ] - }, - { - "NodeName": "Clear Equip Effects\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 608, - "NodePosY": 384, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 864, - "NodePosY": 400, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Clear Equip Effects\n타깃은 GA Rune Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Equip Effect\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1568, - "NodePosY": 384, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EquipSlotType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "Boots" - }, - { - "PinName": "EquipType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "All", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "MatchingTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(GameplayTags=((TagName=\"Equip.Boots.Cloth\")))" - }, - { - "PinName": "MatchReverse", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "EffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Rune_30301_C" - }, - { - "PinName": "EffectValue", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - } - ] - }, - { - "NodeName": "Equip Effect\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1952, - "NodePosY": 384, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EquipSlotType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "Gloves" - }, - { - "PinName": "EquipType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "All", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "MatchingTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(GameplayTags=((TagName=\"Equip.Gloves.Cloth\")))" - }, - { - "PinName": "MatchReverse", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "EffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Rune_30301_C" - }, - { - "PinName": "EffectValue", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - } - ] - }, - { - "NodeName": "Equip Effect\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2336, - "NodePosY": 384, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EquipSlotType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "Head" - }, - { - "PinName": "EquipType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "All", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "MatchingTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(GameplayTags=((TagName=\"Equip.Head.Cloth\")))" - }, - { - "PinName": "MatchReverse", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "EffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Rune_30301_C" - }, - { - "PinName": "EffectValue", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - } - ] - }, - { - "NodeName": "Equip Effect\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2720, - "NodePosY": 384, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EquipSlotType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "Legs" - }, - { - "PinName": "EquipType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "All", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "MatchingTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(GameplayTags=((TagName=\"Equip.Legs.Cloth\")))" - }, - { - "PinName": "MatchReverse", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "EffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Rune_30301_C" - }, - { - "PinName": "EffectValue", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - } - ] - } - ], - "NodeCount": 16 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/Rune/GA_Rune_30301.GA_Rune_30301" - }, - { - "AssetName": "GA_Rune_30302", - "ParentClass": "GA_Rune_Base_C", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "0", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 141, - "NodePosY": 80, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To WSCharacterPlayer", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 432, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Bind Event to On Equipment Changed", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWSCharacter Player", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Bind Event to On Equipment Changed", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Rune Data\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 256, - "NodePosY": 384, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEquipmentChanged\nCustom Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Clear Equip Effects\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OutDataRow", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Rune Data Row", - "TargetPin": "RuneDataRow" - } - ] - } - ] - }, - { - "NodeName": "Break Rune Data Row", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 256, - "NodePosY": 512, - "Pins": [ - { - "PinName": "RuneDataRow", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "OutDataRow" - } - ] - }, - { - "PinName": "DescValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Array" - } - ] - } - ] - }, - { - "NodeName": "GET", - "NodeClass": "K2Node_GetArrayItem", - "NodePosX": 528, - "NodePosY": 512, - "Pins": [ - { - "PinName": "Array", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Rune Data Row", - "TargetPin": "DescValue" - } - ] - }, - { - "PinName": "Dimension 1", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "Output", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "EffectValue" - }, - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "EffectValue" - }, - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "EffectValue" - }, - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "EffectValue" - }, - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "EffectValue" - } - ] - } - ] - }, - { - "NodeName": "Bind Event to On Equipment Changed", - "NodeClass": "K2Node_AddDelegate", - "NodePosX": 768, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "AsWSCharacter Player" - } - ] - }, - { - "PinName": "Delegate", - "PinCategory": "delegate", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEquipmentChanged\nCustom Event", - "TargetPin": "OutputDelegate" - } - ] - } - ] - }, - { - "NodeName": "OnEquipmentChanged\nCustom Event", - "NodeClass": "K2Node_CustomEvent", - "NodePosX": 0, - "NodePosY": 384, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Bind Event to On Equipment Changed", - "TargetPin": "Delegate" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Equip Effect\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1184, - "NodePosY": 384, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EquipSlotType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "Body" - }, - { - "PinName": "EquipType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "All", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "MatchingTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(GameplayTags=((TagName=\"Equip.Body.Light\")))" - }, - { - "PinName": "MatchReverse", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "EffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Rune_30302_C" - }, - { - "PinName": "EffectValue", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - } - ] - }, - { - "NodeName": "Clear Equip Effects\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 608, - "NodePosY": 384, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 864, - "NodePosY": 400, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Clear Equip Effects\n타깃은 GA Rune Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Equip Effect\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1568, - "NodePosY": 384, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EquipSlotType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "Boots" - }, - { - "PinName": "EquipType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "All", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "MatchingTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(GameplayTags=((TagName=\"Equip.Boots.Light\")))" - }, - { - "PinName": "MatchReverse", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "EffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Rune_30302_C" - }, - { - "PinName": "EffectValue", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - } - ] - }, - { - "NodeName": "Equip Effect\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1952, - "NodePosY": 384, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EquipSlotType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "Gloves" - }, - { - "PinName": "EquipType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "All", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "MatchingTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(GameplayTags=((TagName=\"Equip.Gloves.Light\")))" - }, - { - "PinName": "MatchReverse", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "EffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Rune_30302_C" - }, - { - "PinName": "EffectValue", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - } - ] - }, - { - "NodeName": "Equip Effect\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2336, - "NodePosY": 384, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EquipSlotType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "Head" - }, - { - "PinName": "EquipType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "All", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "MatchingTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(GameplayTags=((TagName=\"Equip.Head.Light\")))" - }, - { - "PinName": "MatchReverse", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "EffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Rune_30302_C" - }, - { - "PinName": "EffectValue", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - } - ] - }, - { - "NodeName": "Equip Effect\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2720, - "NodePosY": 384, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EquipSlotType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "Legs" - }, - { - "PinName": "EquipType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "All", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "MatchingTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(GameplayTags=((TagName=\"Equip.Legs.Light\")))" - }, - { - "PinName": "MatchReverse", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "EffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Rune_30302_C" - }, - { - "PinName": "EffectValue", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - } - ] - } - ], - "NodeCount": 16 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/Rune/GA_Rune_30302.GA_Rune_30302" - }, - { - "AssetName": "GA_Rune_30303", - "ParentClass": "GA_Rune_Base_C", - "Variables": [ - { - "Name": "DoOnce", - "VarGuid": "465A8E2740C00ED64CD89CA557D8C84E", - "Category": "bool", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "Handle", - "VarGuid": "A99361E145A5439AE65289BB1C9150F8", - "Category": "struct", - "SubCategoryObject": "ActiveGameplayEffectHandle", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "0", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Bind Event to On Equipment Changed", - "NodeClass": "K2Node_AddDelegate", - "NodePosX": 848, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Tag Add", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "AsWSCharacter Player" - } - ] - }, - { - "PinName": "Delegate", - "PinCategory": "delegate", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEquipmentChanged\nCustom Event", - "TargetPin": "OutputDelegate" - } - ] - } - ] - }, - { - "NodeName": "Equip Effect\n타깃은 GA Rune 30303", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2016, - "NodePosY": 384, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune 30303", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EquipSlotType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "Body" - }, - { - "PinName": "EquipType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "Heavy" - }, - { - "PinName": "All", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "MatchingTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(GameplayTags=)" - }, - { - "PinName": "MatchReverse", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "EffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Rune_30303_C" - }, - { - "PinName": "EffectValue", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1696, - "NodePosY": 400, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Clear Equip Effects\n타깃은 GA Rune 30303", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune 30303", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Equip Effect\n타깃은 GA Rune 30303", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2400, - "NodePosY": 384, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune 30303", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune 30303", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EquipSlotType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "Boots" - }, - { - "PinName": "EquipType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "Heavy" - }, - { - "PinName": "All", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "MatchingTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(GameplayTags=)" - }, - { - "PinName": "MatchReverse", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "EffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Rune_30303_C" - }, - { - "PinName": "EffectValue", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - } - ] - }, - { - "NodeName": "Equip Effect\n타깃은 GA Rune 30303", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2784, - "NodePosY": 384, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune 30303", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune 30303", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EquipSlotType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "Gloves" - }, - { - "PinName": "EquipType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "Heavy" - }, - { - "PinName": "All", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "MatchingTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(GameplayTags=)" - }, - { - "PinName": "MatchReverse", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "EffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Rune_30303_C" - }, - { - "PinName": "EffectValue", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - } - ] - }, - { - "NodeName": "Equip Effect\n타깃은 GA Rune 30303", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3168, - "NodePosY": 384, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune 30303", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune 30303", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EquipSlotType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "Head" - }, - { - "PinName": "EquipType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "Heavy" - }, - { - "PinName": "All", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "MatchingTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(GameplayTags=)" - }, - { - "PinName": "MatchReverse", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "EffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Rune_30303_C" - }, - { - "PinName": "EffectValue", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - } - ] - }, - { - "NodeName": "Equip Effect\n타깃은 GA Rune 30303", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3552, - "NodePosY": 384, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune 30303", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EquipSlotType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "Legs" - }, - { - "PinName": "EquipType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "Heavy" - }, - { - "PinName": "All", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "MatchingTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(GameplayTags=)" - }, - { - "PinName": "MatchReverse", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "EffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Rune_30303_C" - }, - { - "PinName": "EffectValue", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - } - ] - }, - { - "NodeName": "Get Rune Data\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1088, - "NodePosY": 384, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Clear Equip Effects\n타깃은 GA Rune 30303", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OutDataRow", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Rune Data Row", - "TargetPin": "RuneDataRow" - } - ] - } - ] - }, - { - "NodeName": "Break Rune Data Row", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 1088, - "NodePosY": 512, - "Pins": [ - { - "PinName": "RuneDataRow", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "OutDataRow" - } - ] - }, - { - "PinName": "DescValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Array" - } - ] - } - ] - }, - { - "NodeName": "GET", - "NodeClass": "K2Node_GetArrayItem", - "NodePosX": 1360, - "NodePosY": 512, - "Pins": [ - { - "PinName": "Array", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Rune Data Row", - "TargetPin": "DescValue" - } - ] - }, - { - "PinName": "Dimension 1", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "Output", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Equip Effect\n타깃은 GA Rune 30303", - "TargetPin": "EffectValue" - }, - { - "TargetNode": "Equip Effect\n타깃은 GA Rune 30303", - "TargetPin": "EffectValue" - }, - { - "TargetNode": "Equip Effect\n타깃은 GA Rune 30303", - "TargetPin": "EffectValue" - }, - { - "TargetNode": "Equip Effect\n타깃은 GA Rune 30303", - "TargetPin": "EffectValue" - }, - { - "TargetNode": "Equip Effect\n타깃은 GA Rune 30303", - "TargetPin": "EffectValue" - } - ] - } - ] - }, - { - "NodeName": "OnEquipmentChanged\nCustom Event", - "NodeClass": "K2Node_CustomEvent", - "NodePosX": 80, - "NodePosY": 384, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Bind Event to On Equipment Changed", - "TargetPin": "Delegate" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Clear Equip Effects\n타깃은 GA Rune 30303", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1440, - "NodePosY": 384, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 224, - "NodePosY": 80, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To WSCharacterPlayer", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 512, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Bind Event to On Equipment Changed", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWSCharacter Player", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Bind Event to On Equipment Changed", - "TargetPin": "self" - }, - { - "TargetNode": "Bind Event to Character Stat Changed", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 816, - "NodePosY": 384, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEquipmentChanged\nCustom Event", - "TargetPin": "then" - }, - { - "TargetNode": "Do Once", - "TargetPin": "Completed" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Bind Event to Character Stat Changed", - "NodeClass": "K2Node_AddDelegate", - "NodePosX": 1168, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "AsWSCharacter Player" - } - ] - }, - { - "PinName": "Delegate", - "PinCategory": "delegate", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "StatChanged\nCustom Event", - "TargetPin": "OutputDelegate" - } - ] - } - ] - }, - { - "NodeName": "StatChanged\nCustom Event", - "NodeClass": "K2Node_CustomEvent", - "NodePosX": 80, - "NodePosY": 560, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Bind Event to Character Stat Changed", - "TargetPin": "Delegate" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Level", - "PinCategory": "int", - "Direction": "Output" - }, - { - "PinName": "Exp", - "PinCategory": "int", - "Direction": "Output" - }, - { - "PinName": "HP", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "HPMax", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "MP", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "MPMax", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "Armor", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Equal (Float)", - "TargetPin": "A" - } - ] - }, - { - "PinName": "ArmorMax", - "PinCategory": "real", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Equal (Float)", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 272, - "NodePosY": 704, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "StatChanged\nCustom Event", - "TargetPin": "Armor" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "ErrorTolerance", - "PinCategory": "None", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 272, - "NodePosY": 592, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "StatChanged\nCustom Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Equal (Float)", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Do Once", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Do Once", - "TargetPin": "Reset" - } - ] - } - ] - }, - { - "NodeName": "Do Once", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 480, - "NodePosY": 592, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Reset", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "Start Closed", - "PinCategory": "bool", - "Direction": "Input" - }, - { - "PinName": "Completed", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "EquipEffect 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 128, - "NodePosY": 1216, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: EquipEffect", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "EquipSlotType", - "PinCategory": "byte", - "Direction": "Output", - "DefaultValue": "None", - "LinkedTo": [ - { - "TargetNode": "부모: EquipEffect", - "TargetPin": "EquipSlotType" - } - ] - }, - { - "PinName": "EquipType", - "PinCategory": "byte", - "Direction": "Output", - "DefaultValue": "None", - "LinkedTo": [ - { - "TargetNode": "부모: EquipEffect", - "TargetPin": "EquipType" - } - ] - }, - { - "PinName": "All", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "부모: EquipEffect", - "TargetPin": "All" - } - ] - }, - { - "PinName": "MatchingTag", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: EquipEffect", - "TargetPin": "MatchingTag" - } - ] - }, - { - "PinName": "MatchReverse", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "부모: EquipEffect", - "TargetPin": "MatchReverse" - } - ] - }, - { - "PinName": "EffectClass", - "PinCategory": "class", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: EquipEffect", - "TargetPin": "EffectClass" - } - ] - }, - { - "PinName": "EffectValue", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "부모: EquipEffect", - "TargetPin": "EffectValue" - } - ] - } - ] - }, - { - "NodeName": "부모: EquipEffect", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 304, - "NodePosY": 1216, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "EquipEffect 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EquipSlotType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "None", - "LinkedTo": [ - { - "TargetNode": "EquipEffect 이벤트", - "TargetPin": "EquipSlotType" - } - ] - }, - { - "PinName": "EquipType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "None", - "LinkedTo": [ - { - "TargetNode": "EquipEffect 이벤트", - "TargetPin": "EquipType" - } - ] - }, - { - "PinName": "All", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "EquipEffect 이벤트", - "TargetPin": "All" - } - ] - }, - { - "PinName": "MatchingTag", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "EquipEffect 이벤트", - "TargetPin": "MatchingTag" - } - ] - }, - { - "PinName": "MatchReverse", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "EquipEffect 이벤트", - "TargetPin": "MatchReverse" - } - ] - }, - { - "PinName": "EffectClass", - "PinCategory": "class", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "EquipEffect 이벤트", - "TargetPin": "EffectClass" - } - ] - }, - { - "PinName": "EffectValue", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "EquipEffect 이벤트", - "TargetPin": "EffectValue" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 592, - "NodePosY": 1216, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input" - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Get Cond", - "TargetPin": "Cond" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Cond", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 400, - "NodePosY": 1520, - "Pins": [ - { - "PinName": "Cond", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get DoOnce", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 656, - "NodePosY": 1376, - "Pins": [ - { - "PinName": "DoOnce", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 816, - "NodePosY": 1216, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Get DoOnce", - "TargetPin": "DoOnce" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 832, - "NodePosY": 1408, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Rune_30303_DefensePer_C" - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "EffectSpecHandle" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1168, - "NodePosY": 1232, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Handle", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EffectSpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Handle", - "TargetPin": "Handle" - } - ] - } - ] - }, - { - "NodeName": "Set Handle", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 1504, - "NodePosY": 1264, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set DoOnce", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Handle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Set DoOnce", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 1664, - "NodePosY": 1264, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set Handle", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "DoOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "Output_Get", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "ClearEquipEffects 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 112, - "NodePosY": 1680, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ClearEquipEffects", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ClearEquipEffects", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 336, - "NodePosY": 1680, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ClearEquipEffects 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 576, - "NodePosY": 1664, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set DoOnce", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Handle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Handle", - "TargetPin": "Handle" - } - ] - }, - { - "PinName": "StacksToRemove", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "-1" - } - ] - }, - { - "NodeName": "Get Handle", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 448, - "NodePosY": 1776, - "Pins": [ - { - "PinName": "Handle", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", - "TargetPin": "Handle" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Set DoOnce", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 928, - "NodePosY": 1696, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "DoOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "Output_Get", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Wait Gameplay Tag Add", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 1472, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Bind Event to On Equipment Changed", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "Added", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Tag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Character.State.ArmorBreak\")" - }, - { - "PinName": "InOptionalExternalTarget", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OnlyTriggerOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1568, - "NodePosY": 192, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To BP_Player", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 1856, - "NodePosY": 64, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Tag Add", - "TargetPin": "Added" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Update Defense Per\n타깃은 BP Player", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsBP Player", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Update Defense Per\n타깃은 BP Player", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Update Defense Per\n타깃은 BP Player", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2144, - "NodePosY": 48, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "AsBP Player" - } - ] - } - ] - } - ], - "NodeCount": 41 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/Rune/GA_Rune_30303.GA_Rune_30303" - }, - { - "AssetName": "GA_Rune_40102", - "ParentClass": "GA_Rune_Base_C", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "0", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2409, - "NodePosY": 76, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Rune_40102_C" - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "Assign Tag Set by Caller Magnitude", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2752, - "NodePosY": 61, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "DataTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Data.Value\")" - }, - { - "PinName": "Magnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "float * float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "EffectSpecHandle" - } - ] - } - ] - }, - { - "NodeName": "float * float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 2560, - "NodePosY": 304, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Float Attribute", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "Magnitude" - } - ] - }, - { - "PinName": "C", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.010000" - } - ] - }, - { - "NodeName": "Get Rune Data\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1776, - "NodePosY": 46, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OutDataRow", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Rune Data Row", - "TargetPin": "RuneDataRow" - } - ] - } - ] - }, - { - "NodeName": "Break Rune Data Row", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 2064, - "NodePosY": 356, - "Pins": [ - { - "PinName": "RuneDataRow", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "OutDataRow" - } - ] - }, - { - "PinName": "DescValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Array" - } - ] - } - ] - }, - { - "NodeName": "GET", - "NodeClass": "K2Node_GetArrayItem", - "NodePosX": 2336, - "NodePosY": 378, - "Pins": [ - { - "PinName": "Array", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Rune Data Row", - "TargetPin": "DescValue" - } - ] - }, - { - "PinName": "Dimension 1", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "Output", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "float * float", - "TargetPin": "B" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3056, - "NodePosY": 45, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EffectSpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Float Attribute", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1824, - "NodePosY": 208, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "Actor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Attribute", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(AttributeName=\"UltimateMaxValue\",Attribute=/Script/WorldStalker.CharacterSet:UltimateMaxValue,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.CharacterSet'\")" - }, - { - "PinName": "bSuccessfullyFoundAttribute", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "float * float", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1536, - "NodePosY": 192, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Float Attribute", - "TargetPin": "Actor" - } - ] - } - ] - }, - { - "NodeName": "Get Float Attribute", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 560, - "NodePosY": 160, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "Actor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Attribute", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(AttributeName=\"UltimateMaxValue\",Attribute=/Script/WorldStalker.CharacterSet:UltimateMaxValue,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.CharacterSet'\")" - }, - { - "PinName": "bSuccessfullyFoundAttribute", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Equal (Float)", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 272, - "NodePosY": 144, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Float Attribute", - "TargetPin": "Actor" - } - ] - } - ] - }, - { - "NodeName": "Equal (Float)", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 1120, - "NodePosY": 240, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Float Attribute", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "ErrorTolerance", - "PinCategory": "None", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 1408, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - }, - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Equal (Float)", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1408, - "NodePosY": -128, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 448, - "NodePosY": -16, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - } - ], - "NodeCount": 17 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/Rune/GA_Rune_40102.GA_Rune_40102" - }, - { - "AssetName": "GA_Rune_40201", - "ParentClass": "GA_Rune_Base_C", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "0", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Wait Gameplay Event", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 448, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "EventReceived", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Payload", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Event.Drink\")" - }, - { - "PinName": "OptionalExternalTarget", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OnlyTriggerOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "OnlyMatchExact", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1328, - "NodePosY": 78, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Rune_40201_C" - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "Assign Tag Set by Caller Magnitude", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2000, - "NodePosY": 62, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "DataTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Data.Value\")" - }, - { - "PinName": "Magnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "EffectSpecHandle" - } - ] - } - ] - }, - { - "NodeName": "Get Rune Data\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 784, - "NodePosY": 46, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "EventReceived" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OutDataRow", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Rune Data Row", - "TargetPin": "RuneDataRow" - } - ] - } - ] - }, - { - "NodeName": "Break Rune Data Row", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 1072, - "NodePosY": 384, - "Pins": [ - { - "PinName": "RuneDataRow", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "OutDataRow" - } - ] - }, - { - "PinName": "DescValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Array" - }, - { - "TargetNode": "GET", - "TargetPin": "Array" - } - ] - } - ] - }, - { - "NodeName": "GET", - "NodeClass": "K2Node_GetArrayItem", - "NodePosX": 1454, - "NodePosY": 496, - "Comment": "Physic/Magic Resistance Per", - "Pins": [ - { - "PinName": "Array", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Rune Data Row", - "TargetPin": "DescValue" - } - ] - }, - { - "PinName": "Dimension 1", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "Output", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "Magnitude" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2304, - "NodePosY": 46, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EffectSpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Assign Tag Set by Caller Magnitude", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1680, - "NodePosY": 62, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "DataTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Data.Duration\")" - }, - { - "PinName": "Magnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "GET", - "NodeClass": "K2Node_GetArrayItem", - "NodePosX": 1454, - "NodePosY": 405, - "Comment": "Duration", - "Pins": [ - { - "PinName": "Array", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Rune Data Row", - "TargetPin": "DescValue" - } - ] - }, - { - "PinName": "Dimension 1", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "Output", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "Magnitude" - } - ] - } - ] - } - ], - "NodeCount": 11 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/Rune/GA_Rune_40201.GA_Rune_40201" - }, - { - "AssetName": "GA_Rune_40202", - "ParentClass": "GA_Rune_Base_C", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "0", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Wait Gameplay Event", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 448, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "EventReceived", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Payload", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Event.Throw\")" - }, - { - "PinName": "OptionalExternalTarget", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OnlyTriggerOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "OnlyMatchExact", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1328, - "NodePosY": 78, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Rune_40202_C" - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "Assign Tag Set by Caller Magnitude", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2000, - "NodePosY": 62, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "DataTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Data.Value\")" - }, - { - "PinName": "Magnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "EffectSpecHandle" - } - ] - } - ] - }, - { - "NodeName": "Get Rune Data\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 784, - "NodePosY": 46, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "EventReceived" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OutDataRow", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Rune Data Row", - "TargetPin": "RuneDataRow" - } - ] - } - ] - }, - { - "NodeName": "Break Rune Data Row", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 1072, - "NodePosY": 384, - "Pins": [ - { - "PinName": "RuneDataRow", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "OutDataRow" - } - ] - }, - { - "PinName": "DescValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Array" - }, - { - "TargetNode": "GET", - "TargetPin": "Array" - } - ] - } - ] - }, - { - "NodeName": "GET", - "NodeClass": "K2Node_GetArrayItem", - "NodePosX": 1454, - "NodePosY": 496, - "Comment": "Attack Speed Per", - "Pins": [ - { - "PinName": "Array", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Rune Data Row", - "TargetPin": "DescValue" - } - ] - }, - { - "PinName": "Dimension 1", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "Output", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "Magnitude" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2304, - "NodePosY": 46, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EffectSpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Assign Tag Set by Caller Magnitude", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1680, - "NodePosY": 62, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "DataTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Data.Duration\")" - }, - { - "PinName": "Magnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "GET", - "NodeClass": "K2Node_GetArrayItem", - "NodePosX": 1454, - "NodePosY": 405, - "Comment": "Duration", - "Pins": [ - { - "PinName": "Array", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Rune Data Row", - "TargetPin": "DescValue" - } - ] - }, - { - "PinName": "Dimension 1", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "Output", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "Magnitude" - } - ] - } - ] - } - ], - "NodeCount": 11 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/Rune/GA_Rune_40202.GA_Rune_40202" - }, - { - "AssetName": "GE_Stamina_Add", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_Stamina_Add.GE_Stamina_Add" - }, - { - "AssetName": "GA_Rune_50101", - "ParentClass": "GA_Rune_Base_C", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "0", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Wait Gameplay Event", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 432, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Add", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "EventReceived", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Payload", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Event.Open.ChestLocked\")" - }, - { - "PinName": "OptionalExternalTarget", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OnlyTriggerOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "OnlyMatchExact", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1218, - "NodePosY": 80, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Rune_50101_C" - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "Assign Tag Set by Caller Magnitude", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1568, - "NodePosY": 64, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "DataTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Data.Value\")" - }, - { - "PinName": "Magnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "EffectSpecHandle" - } - ] - } - ] - }, - { - "NodeName": "Get Rune Data\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 832, - "NodePosY": 48, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "EventReceived" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OutDataRow", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Rune Data Row", - "TargetPin": "RuneDataRow" - } - ] - } - ] - }, - { - "NodeName": "Break Rune Data Row", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 1056, - "NodePosY": 384, - "Pins": [ - { - "PinName": "RuneDataRow", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "OutDataRow" - } - ] - }, - { - "PinName": "DescValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Array" - } - ] - } - ] - }, - { - "NodeName": "GET", - "NodeClass": "K2Node_GetArrayItem", - "NodePosX": 1344, - "NodePosY": 405, - "Comment": "HPMax", - "Pins": [ - { - "PinName": "Array", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Rune Data Row", - "TargetPin": "DescValue" - } - ] - }, - { - "PinName": "Dimension 1", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "Output", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "Magnitude" - }, - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "Magnitude" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1872, - "NodePosY": 48, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EffectSpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2176, - "NodePosY": 79, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_HP_Add_C" - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "Assign Tag Set by Caller Magnitude", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2496, - "NodePosY": 64, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "DataTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Data.Value\")" - }, - { - "PinName": "Magnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "EffectSpecHandle" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2800, - "NodePosY": 48, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EffectSpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 768, - "NodePosY": -256, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Tags", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Get Tags", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1072, - "NodePosY": -217, - "Pins": [ - { - "PinName": "Tags", - "PinCategory": "name", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Add", - "TargetPin": "TargetArray" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - } - ] - }, - { - "NodeName": "Add", - "NodeClass": "K2Node_CallArrayFunction", - "NodePosX": 1280, - "NodePosY": -256, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetArrayLibrary" - }, - { - "PinName": "TargetArray", - "PinCategory": "name", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Tags", - "TargetPin": "Tags" - } - ] - }, - { - "PinName": "NewItem", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "ShowLockedBox" - }, - { - "PinName": "ReturnValue", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - } - ] - } - ], - "NodeCount": 15 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/Rune/GA_Rune_50101.GA_Rune_50101" - }, - { - "AssetName": "GE_StaminaRegen_Buff", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_StaminaRegen_Buff.GE_StaminaRegen_Buff" - }, - { - "AssetName": "GA_Rune_50102", - "ParentClass": "GA_Rune_Base_C", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "0", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Wait Gameplay Event", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 432, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "EventReceived", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Payload", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Event.EnemyKill\")" - }, - { - "PinName": "OptionalExternalTarget", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OnlyTriggerOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "OnlyMatchExact", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1776, - "NodePosY": 576, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Rune_50102_C" - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "Assign Tag Set by Caller Magnitude", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2144, - "NodePosY": 512, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "DataTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Data.Value\")" - }, - { - "PinName": "Magnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "EffectSpecHandle" - } - ] - } - ] - }, - { - "NodeName": "Get Rune Data\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 960, - "NodePosY": 480, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "EventReceived" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OutDataRow", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Rune Data Row", - "TargetPin": "RuneDataRow" - } - ] - } - ] - }, - { - "NodeName": "Break Rune Data Row", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 1248, - "NodePosY": 768, - "Pins": [ - { - "PinName": "RuneDataRow", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "OutDataRow" - } - ] - }, - { - "PinName": "DescValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Array" - } - ] - } - ] - }, - { - "NodeName": "GET", - "NodeClass": "K2Node_GetArrayItem", - "NodePosX": 1536, - "NodePosY": 789, - "Comment": "Physic/Magic Damage Per", - "Pins": [ - { - "PinName": "Array", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Rune Data Row", - "TargetPin": "DescValue" - } - ] - }, - { - "PinName": "Dimension 1", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "Output", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "Magnitude" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2512, - "NodePosY": 496, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EffectSpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - } - ], - "NodeCount": 9 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/Rune/GA_Rune_50102.GA_Rune_50102" - }, - { - "AssetName": "GA_Rune_50103", - "ParentClass": "GA_Rune_Base_C", - "Variables": [ - { - "Name": "EffectHandle", - "VarGuid": "E52BCF454D9D77B9024E069EA75173DB", - "Category": "struct", - "SubCategoryObject": "ActiveGameplayEffectHandle", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "0", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 144, - "NodePosY": 96, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To BP_Player", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 448, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - }, - { - "TargetNode": "Wait Delay", - "TargetPin": "OnFinish" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "On Light Off\n타깃은 GA Rune 50103", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsBP Player", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get bLightOff", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "OnLightOff\nCustom Event", - "NodeClass": "K2Node_CustomEvent", - "NodePosX": 0, - "NodePosY": 256, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "IsLightOff", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 160, - "NodePosY": 272, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnLightOff\nCustom Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "OnLightOff\nCustom Event", - "TargetPin": "IsLightOff" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Do Once", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - } - ] - }, - { - "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1136, - "NodePosY": 288, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Rune_50103_C" - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "Assign Tag Set by Caller Magnitude", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1488, - "NodePosY": 272, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "DataTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Data.Value\")" - }, - { - "PinName": "Magnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "float * float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "EffectSpecHandle" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1792, - "NodePosY": 256, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set EffectHandle", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EffectSpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set EffectHandle", - "TargetPin": "EffectHandle" - } - ] - } - ] - }, - { - "NodeName": "Set EffectHandle", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 2096, - "NodePosY": 288, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "EffectHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 640, - "NodePosY": 752, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Do Once", - "TargetPin": "Reset" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Handle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get EffectHandle", - "TargetPin": "EffectHandle" - } - ] - }, - { - "PinName": "StacksToRemove", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "-1" - } - ] - }, - { - "NodeName": "Do Once", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 384, - "NodePosY": 272, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Reset", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Not Valid" - }, - { - "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Start Closed", - "PinCategory": "bool", - "Direction": "Input" - }, - { - "PinName": "Completed", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Get Gameplay Effect from Active Effect Handle", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 16, - "NodePosY": 800, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "ActiveHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get EffectHandle", - "TargetPin": "EffectHandle" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - } - ] - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 384, - "NodePosY": 768, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Gameplay Effect from Active Effect Handle", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Do Once", - "TargetPin": "Reset" - } - ] - } - ] - }, - { - "NodeName": "Get EffectHandle", - "NodeClass": "K2Node_VariableGet", - "NodePosX": -160, - "NodePosY": 864, - "Pins": [ - { - "PinName": "EffectHandle", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", - "TargetPin": "Handle" - }, - { - "TargetNode": "Get Gameplay Effect from Active Effect Handle", - "TargetPin": "ActiveHandle" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Rune Data\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 704, - "NodePosY": 256, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Do Once", - "TargetPin": "Completed" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OutDataRow", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Rune Data Row", - "TargetPin": "RuneDataRow" - } - ] - } - ] - }, - { - "NodeName": "Break Rune Data Row", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 992, - "NodePosY": 512, - "Pins": [ - { - "PinName": "RuneDataRow", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Rune Data\n타깃은 GA Rune Base", - "TargetPin": "OutDataRow" - } - ] - }, - { - "PinName": "DescValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Array" - } - ] - } - ] - }, - { - "NodeName": "GET", - "NodeClass": "K2Node_GetArrayItem", - "NodePosX": 1262, - "NodePosY": 533, - "Comment": "Stamina Cost Per", - "Pins": [ - { - "PinName": "Array", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Rune Data Row", - "TargetPin": "DescValue" - } - ] - }, - { - "PinName": "Dimension 1", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "Output", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "float * float", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "Get bLightOff", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 697, - "NodePosY": 87, - "Pins": [ - { - "PinName": "bLightOff", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "NOT Boolean", - "TargetPin": "A" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "AsBP Player" - } - ] - } - ] - }, - { - "NodeName": "On Light Off\n타깃은 GA Rune 50103", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 928, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "IsLightOff", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "NOT Boolean", - "TargetPin": "ReturnValue" - } - ] - } - ] - }, - { - "NodeName": "Wait Delay", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 1200, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "On Light Off\n타깃은 GA Rune 50103", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OnFinish", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Time", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.500000" - } - ] - }, - { - "NodeName": "NOT Boolean", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 720, - "NodePosY": 144, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "A", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Get bLightOff", - "TargetPin": "bLightOff" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "On Light Off\n타깃은 GA Rune 50103", - "TargetPin": "IsLightOff" - } - ] - } - ] - }, - { - "NodeName": "float * float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 1488, - "NodePosY": 553, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "-1.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "Magnitude" - } - ] - } - ] - } - ], - "NodeCount": 23 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/Rune/GA_Rune_50103.GA_Rune_50103" - }, - { - "AssetName": "GA_Rune_Base", - "ParentClass": "GA_WSGameplayAbilityBase_C", - "Variables": [ - { - "Name": "RuneSetId", - "VarGuid": "9B9399F1458CB9949628B29120F794B4", - "Category": "name", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": true, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "EquipEffects", - "VarGuid": "D462E30F4EE67729870D5997B910B59A", - "Category": "byte", - "SubCategoryObject": "EEquipSlotType", - "ContainerType": "Map", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "Cond", - "VarGuid": "5572EC5C4576BD7400D2779EE9958147", - "Category": "bool", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "DefensePerHandle", - "VarGuid": "CBEAD2294A34C9D93206E5A1D4CCE62A", - "Category": "struct", - "SubCategoryObject": "ActiveGameplayEffectHandle", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "DoOnceDefensePer", - "VarGuid": "F0C5851B4B901ECFE8AE52A13FB82B2D", - "Category": "bool", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "0", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [ - { - "Name": "GetRuneData", - "Inputs": [ - { - "Name": "then", - "Type": "exec" - } - ], - "Outputs": [ - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "OutDataRow", - "Type": "struct" - } - ] - }, - { - "Name": "IsEquipped", - "Inputs": [ - { - "Name": "then", - "Type": "exec" - }, - { - "Name": "SlotType", - "Type": "byte" - }, - { - "Name": "EquipType", - "Type": "byte" - } - ], - "Outputs": [ - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "Equipped", - "Type": "bool" - }, - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "Equipped", - "Type": "bool" - } - ] - } - ], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 224, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "EquipEffect\nCustom Event", - "NodeClass": "K2Node_CustomEvent", - "NodePosX": 0, - "NodePosY": 1024, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "EquipSlotType", - "PinCategory": "byte", - "Direction": "Output", - "DefaultValue": "None", - "LinkedTo": [ - { - "TargetNode": "Add", - "TargetPin": "Key" - }, - { - "TargetNode": "Is Equipped\n타깃은 GA Rune Base", - "TargetPin": "SlotType" - } - ] - }, - { - "PinName": "EquipType", - "PinCategory": "byte", - "Direction": "Output", - "DefaultValue": "None", - "LinkedTo": [ - { - "TargetNode": "Is Equipped\n타깃은 GA Rune Base", - "TargetPin": "EquipType" - } - ] - }, - { - "PinName": "All", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "MatchingTag", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Has All Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", - "TargetPin": "TagContainer" - }, - { - "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", - "TargetPin": "TagContainer" - }, - { - "TargetNode": "Get Num Gameplay Tags in Container", - "TargetPin": "TagContainer" - } - ] - }, - { - "PinName": "MatchReverse", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - }, - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "EffectClass", - "PinCategory": "class", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "TargetPin": "GameplayEffectClass" - } - ] - }, - { - "PinName": "EffectValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "Magnitude" - } - ] - } - ] - }, - { - "NodeName": "Add", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1392, - "NodePosY": 1520, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__BlueprintMapLibrary" - }, - { - "PinName": "TargetMap", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "None", - "LinkedTo": [ - { - "TargetNode": "Get EquipEffects", - "TargetPin": "EquipEffects" - } - ] - }, - { - "PinName": "Key", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "None", - "LinkedTo": [ - { - "TargetNode": "EquipEffect\nCustom Event", - "TargetPin": "EquipSlotType" - } - ] - }, - { - "PinName": "Value", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - } - ] - }, - { - "NodeName": "Get EquipEffects", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1392, - "NodePosY": 1472, - "Pins": [ - { - "PinName": "EquipEffects", - "PinCategory": "byte", - "Direction": "Output", - "DefaultValue": "None", - "LinkedTo": [ - { - "TargetNode": "Add", - "TargetPin": "TargetMap" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 448, - "NodePosY": 1504, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_1" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Get Cond", - "TargetPin": "Cond" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Cond", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 288, - "NodePosY": 1584, - "Pins": [ - { - "PinName": "Cond", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Set Cond", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 1568, - "NodePosY": 1008, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Cond", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Has All Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Set Cond", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 1568, - "NodePosY": 1152, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Cond", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "NOT Boolean", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "NOT Boolean", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1296, - "NodePosY": 1280, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "A", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Set Cond", - "TargetPin": "Cond" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 944, - "NodePosY": 1040, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "EquipEffect\nCustom Event", - "TargetPin": "All" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "시퀀스", - "NodeClass": "K2Node_ExecutionSequence", - "NodePosX": 288, - "NodePosY": 1040, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "EquipEffect\nCustom Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then_0", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_1", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Set Cond", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 1568, - "NodePosY": 1264, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Cond", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Set Cond", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 1568, - "NodePosY": 912, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Cond", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "NOT Boolean", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 928, - "NodePosY": 1280, - "Pins": [ - { - "PinName": "self", - "PinCategory": "interface", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "TagContainer", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "EquipEffect\nCustom Event", - "TargetPin": "MatchingTag" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Set Cond", - "TargetPin": "Cond" - }, - { - "TargetNode": "NOT Boolean", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "Has All Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 928, - "NodePosY": 1152, - "Pins": [ - { - "PinName": "self", - "PinCategory": "interface", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "TagContainer", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "EquipEffect\nCustom Event", - "TargetPin": "MatchingTag" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Set Cond", - "TargetPin": "Cond" - }, - { - "TargetNode": "NOT Boolean", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 528, - "NodePosY": 1200, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Has All Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", - "TargetPin": "self" - }, - { - "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1040, - "NodePosY": 1488, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Add", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EffectSpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Add", - "TargetPin": "Value" - } - ] - } - ] - }, - { - "NodeName": "Assign Tag Set by Caller Magnitude", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 656, - "NodePosY": 1504, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "DataTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Data.Value\")" - }, - { - "PinName": "Magnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "EquipEffect\nCustom Event", - "TargetPin": "EffectValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "EffectSpecHandle" - } - ] - } - ] - }, - { - "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 352, - "NodePosY": 1728, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "EquipEffect\nCustom Event", - "TargetPin": "EffectClass" - } - ] - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1360, - "NodePosY": 528, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Handle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Find", - "TargetPin": "Value" - } - ] - }, - { - "PinName": "StacksToRemove", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "-1" - } - ] - }, - { - "NodeName": "NOT Boolean", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1296, - "NodePosY": 1056, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "A", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Has All Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Set Cond", - "TargetPin": "Cond" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 1280, - "NodePosY": 944, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "EquipEffect\nCustom Event", - "TargetPin": "MatchReverse" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Cond", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Cond", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 1280, - "NodePosY": 1168, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "EquipEffect\nCustom Event", - "TargetPin": "MatchReverse" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Cond", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Cond", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "ClearEquipEffects\nCustom Event", - "NodeClass": "K2Node_CustomEvent", - "NodePosX": 0, - "NodePosY": 512, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Keys", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Get EquipEffects", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 48, - "NodePosY": 608, - "Pins": [ - { - "PinName": "EquipEffects", - "PinCategory": "byte", - "Direction": "Output", - "DefaultValue": "None", - "LinkedTo": [ - { - "TargetNode": "Keys", - "TargetPin": "TargetMap" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Keys", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 240, - "NodePosY": 560, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ClearEquipEffects\nCustom Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "For Each Loop", - "TargetPin": "Exec" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__BlueprintMapLibrary" - }, - { - "PinName": "TargetMap", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "None", - "LinkedTo": [ - { - "TargetNode": "Get EquipEffects", - "TargetPin": "EquipEffects" - } - ] - }, - { - "PinName": "Keys", - "PinCategory": "byte", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "For Each Loop", - "TargetPin": "Array" - } - ] - } - ] - }, - { - "NodeName": "For Each Loop", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 448, - "NodePosY": 544, - "Pins": [ - { - "PinName": "Exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Keys", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Array", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "None", - "LinkedTo": [ - { - "TargetNode": "Keys", - "TargetPin": "Keys" - } - ] - }, - { - "PinName": "LoopBody", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Array Element", - "PinCategory": "byte", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Find", - "TargetPin": "Key" - } - ] - }, - { - "PinName": "Array Index", - "PinCategory": "int", - "Direction": "Output" - }, - { - "PinName": "Completed", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Find", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 912, - "NodePosY": 544, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__BlueprintMapLibrary" - }, - { - "PinName": "TargetMap", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "None", - "LinkedTo": [ - { - "TargetNode": "Get EquipEffects", - "TargetPin": "EquipEffects" - } - ] - }, - { - "PinName": "Key", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "None", - "LinkedTo": [ - { - "TargetNode": "For Each Loop", - "TargetPin": "Array Element" - } - ] - }, - { - "PinName": "Value", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", - "TargetPin": "Handle" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "Get EquipEffects", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 736, - "NodePosY": 528, - "Pins": [ - { - "PinName": "EquipEffects", - "PinCategory": "byte", - "Direction": "Output", - "DefaultValue": "None", - "LinkedTo": [ - { - "TargetNode": "Find", - "TargetPin": "TargetMap" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 1136, - "NodePosY": 544, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "For Each Loop", - "TargetPin": "LoopBody" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Find", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Num Gameplay Tags in Container", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 176, - "NodePosY": 944, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__BlueprintGameplayTagLibrary" - }, - { - "PinName": "TagContainer", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "EquipEffect\nCustom Event", - "TargetPin": "MatchingTag" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "integer > integer", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "integer > integer", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 512, - "NodePosY": 976, - "Pins": [ - { - "PinName": "A", - "PinCategory": "int", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Num Gameplay Tags in Container", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "int", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "ErrorTolerance", - "PinCategory": "None", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 704, - "NodePosY": 928, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_0" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "integer > integer", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Equipped\n타깃은 GA Rune Base", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Is Equipped\n타깃은 GA Rune Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 944, - "NodePosY": 800, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Cond", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "SlotType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "None", - "LinkedTo": [ - { - "TargetNode": "EquipEffect\nCustom Event", - "TargetPin": "EquipSlotType" - } - ] - }, - { - "PinName": "EquipType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "None", - "LinkedTo": [ - { - "TargetNode": "EquipEffect\nCustom Event", - "TargetPin": "EquipType" - } - ] - }, - { - "PinName": "Equipped", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Set Cond", - "TargetPin": "Cond" - } - ] - } - ] - }, - { - "NodeName": "Set Cond", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 1344, - "NodePosY": 832, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Equipped\n타깃은 GA Rune Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Cond", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Is Equipped\n타깃은 GA Rune Base", - "TargetPin": "Equipped" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - } - ], - "NodeCount": 36 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/Rune/GA_Rune_Base.GA_Rune_Base" - }, - { - "AssetName": "GE_SpeedUp_Scroll", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_SpeedUp_Scroll.GE_SpeedUp_Scroll" - }, - { - "AssetName": "GE_SpeedUp_Potion", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_SpeedUp_Potion.GE_SpeedUp_Potion" - }, - { - "AssetName": "GE_Rune_10102", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/Rune/GE_Rune_10102.GE_Rune_10102" - }, - { - "AssetName": "GE_Rune_20101", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/Rune/GE_Rune_20101.GE_Rune_20101" - }, - { - "AssetName": "GE_Skill_StaminaCost", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_Skill_StaminaCost.GE_Skill_StaminaCost" - }, - { - "AssetName": "GE_Rune_20102", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/Rune/GE_Rune_20102.GE_Rune_20102" - }, - { - "AssetName": "GE_Skill_SlotBase_Rio_Approach_Cooldown", - "ParentClass": "GE_Skill_SlotBase_Global_Cooldown_C", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_Skill_SlotBase_Rio_Approach_Cooldown.GE_Skill_SlotBase_Rio_Approach_Cooldown" - }, - { - "AssetName": "GE_Rune_20103", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/Rune/GE_Rune_20103.GE_Rune_20103" - }, - { - "AssetName": "GE_Rune_30101", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/Rune/GE_Rune_30101.GE_Rune_30101" - }, - { - "AssetName": "GE_Rune_30103", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/Rune/GE_Rune_30103.GE_Rune_30103" - }, - { - "AssetName": "GE_Skill_Hilda_BloodMoon_Active", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_Skill_Hilda_BloodMoon_Active.GE_Skill_Hilda_BloodMoon_Active" - }, - { - "AssetName": "GE_Rune_30201", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/Rune/GE_Rune_30201.GE_Rune_30201" - }, - { - "AssetName": "GE_Rune_30202", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/Rune/GE_Rune_30202.GE_Rune_30202" - }, - { - "AssetName": "GE_Skill_CoolTime_Stack", - "ParentClass": "GE_Skill_CoolTime_C", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_Skill_CoolTime_Stack.GE_Skill_CoolTime_Stack" - }, - { - "AssetName": "GE_Rune_30301", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/Rune/GE_Rune_30301.GE_Rune_30301" - }, - { - "AssetName": "GE_Rune_30302", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/Rune/GE_Rune_30302.GE_Rune_30302" - }, - { - "AssetName": "GE_Rune_30303", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/Rune/GE_Rune_30303.GE_Rune_30303" - }, - { - "AssetName": "GE_Skill_Blocking_WalkSpeedMultiplier", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "스킬 시전 중 속도 제한 이펙트", - "NodeClass": "EdGraphNode_Comment", - "NodePosX": 416, - "NodePosY": 336, - "Comment": "스킬 시전 중 속도 제한 이펙트", - "Pins": [], - "Properties": - { - "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", - "FontSize": "18" - } - } - ], - "NodeCount": 1 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_Skill_Blocking_WalkSpeedMultiplier.GE_Skill_Blocking_WalkSpeedMultiplier" - }, - { - "AssetName": "GE_Rune_30303_DefensePer", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/Rune/GE_Rune_30303_DefensePer.GE_Rune_30303_DefensePer" - }, - { - "AssetName": "GE_Rune_40102", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/Rune/GE_Rune_40102.GE_Rune_40102" - }, - { - "AssetName": "GE_ShockMotion_Medium", - "ParentClass": "GE_ShockMotion_C", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_ShockMotion_Medium.GE_ShockMotion_Medium" - }, - { - "AssetName": "GE_Rune_40201", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/Rune/GE_Rune_40201.GE_Rune_40201" - }, - { - "AssetName": "GE_ShockMotion_Heavy", - "ParentClass": "GE_ShockMotion_C", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_ShockMotion_Heavy.GE_ShockMotion_Heavy" - }, - { - "AssetName": "GE_Rune_40202", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/Rune/GE_Rune_40202.GE_Rune_40202" - }, - { - "AssetName": "GE_Rune_50101", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/Rune/GE_Rune_50101.GE_Rune_50101" - }, - { - "AssetName": "GE_Rune_50102", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/Rune/GE_Rune_50102.GE_Rune_50102" - }, - { - "AssetName": "GE_Rune_50103", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/Rune/GE_Rune_50103.GE_Rune_50103" - }, - { - "AssetName": "AttackWalkingSpeed_ModMagnitudeCalculation", - "ParentClass": "GameplayModMagnitudeCalculation", - "Variables": [], - "Functions": [ - { - "Name": "CalculateBaseMagnitude", - "Inputs": [ - { - "Name": "then", - "Type": "exec" - }, - { - "Name": "Spec", - "Type": "struct" - } - ], - "Outputs": [ - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "ReturnValue", - "Type": "real" - } - ] - }, - { - "Name": "GetWalkSpeed", - "Inputs": [ - { - "Name": "then", - "Type": "exec" - }, - { - "Name": "Mod", - "Type": "object" - }, - { - "Name": "Spec", - "Type": "struct" - } - ], - "Outputs": [ - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "NewParam", - "Type": "real" - } - ] - } - ], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/AttackWalkingSpeed_ModMagnitudeCalculation.AttackWalkingSpeed_ModMagnitudeCalculation" - }, - { - "AssetName": "GE_Shield", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_Shield.GE_Shield" - }, - { - "AssetName": "BP_DOT_Bleeding_HPModMagnitudeCalc", - "ParentClass": "GameplayModMagnitudeCalculation", - "Variables": [], - "Functions": [ - { - "Name": "CalculateBaseMagnitude", - "Inputs": [ - { - "Name": "then", - "Type": "exec" - }, - { - "Name": "Spec", - "Type": "struct" - } - ], - "Outputs": [ - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "ReturnValue", - "Type": "real" - } - ] - }, - { - "Name": "GetAttributes", - "Inputs": [ - { - "Name": "then", - "Type": "exec" - }, - { - "Name": "Target", - "Type": "object" - }, - { - "Name": "NewParam", - "Type": "struct" - } - ], - "Outputs": [ - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "DOTBase", - "Type": "real" - }, - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "DOTBase", - "Type": "real" - } - ] - } - ], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/BP_DOT_Bleeding_HPModMagnitudeCalc.BP_DOT_Bleeding_HPModMagnitudeCalc" - }, - { - "AssetName": "GE_SelfDestruction", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_SelfDestruction.GE_SelfDestruction" - }, - { - "AssetName": "BP_DOT_Corrosion_ArmorModMagnitudeCalc", - "ParentClass": "GameplayModMagnitudeCalculation", - "Variables": [ - { - "Name": "IgnoreTags", - "VarGuid": "3DA4CC60433C0B8EE8BDEA9B4519EB6B", - "Category": "struct", - "SubCategoryObject": "GameplayTagContainer", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - } - ], - "Functions": [ - { - "Name": "CalculateBaseMagnitude", - "Inputs": [ - { - "Name": "then", - "Type": "exec" - }, - { - "Name": "Spec", - "Type": "struct" - } - ], - "Outputs": [ - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "ReturnValue", - "Type": "real" - } - ] - }, - { - "Name": "GetAttributes", - "Inputs": [ - { - "Name": "then", - "Type": "exec" - }, - { - "Name": "Target", - "Type": "object" - }, - { - "Name": "EffectSpec", - "Type": "struct" - } - ], - "Outputs": [ - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "Base", - "Type": "real" - }, - { - "Name": "DOTReduce", - "Type": "real" - }, - { - "Name": "Resist", - "Type": "real" - }, - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "Base", - "Type": "real" - }, - { - "Name": "DOTReduce", - "Type": "real" - }, - { - "Name": "Resist", - "Type": "real" - } - ] - } - ], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/BP_DOT_Corrosion_ArmorModMagnitudeCalc.BP_DOT_Corrosion_ArmorModMagnitudeCalc" - }, - { - "AssetName": "GE_SelectWeaponCooldown", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_SelectWeaponCooldown.GE_SelectWeaponCooldown" - }, - { - "AssetName": "GE_ProvokeSlow", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_ProvokeSlow.GE_ProvokeSlow" - }, - { - "AssetName": "GE_Provoked", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_Provoked.GE_Provoked" - }, - { - "AssetName": "GA_Ammo", - "ParentClass": "GA_WSGameplayAbilityBase_C", - "Variables": [ - { - "Name": "AmmoCount", - "VarGuid": "8189B1804CCF83726A125A8F202366FA", - "Category": "int", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "0", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": -192, - "NodePosY": -115, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 16, - "NodePosY": -112, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 640, - "NodePosY": -112, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_0" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Stack Count to Max", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 624, - "NodePosY": 464, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Ammo_Stack_C" - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - }, - { - "PinName": "Context", - "PinCategory": "struct", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Stack Count to Max", - "TargetPin": "SpecHandle" - }, - { - "TargetNode": "Set Stack Count", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "Set Stack Count to Max", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1056, - "NodePosY": -112, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1360, - "NodePosY": -128, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set Stack Count to Max", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set Stack Count to Max", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 224, - "NodePosY": -128, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "시퀀스", - "NodeClass": "K2Node_ExecutionSequence", - "NodePosX": 448, - "NodePosY": -112, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then_0", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_1", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Set Timer by Event", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 608, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "Delegate", - "PinCategory": "delegate", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "UpdateAmmo\nCustom Event", - "TargetPin": "OutputDelegate" - } - ] - }, - { - "PinName": "Time", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "3.000000" - }, - { - "PinName": "bLooping", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "bMaxOncePerFrame", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "InitialStartDelay", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.000000" - }, - { - "PinName": "InitialStartDelayVariance", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "UpdateAmmo\nCustom Event", - "NodeClass": "K2Node_CustomEvent", - "NodePosX": 416, - "NodePosY": 208, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Timer by Event", - "TargetPin": "Delegate" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Ammo Count\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Get Ammo Count\n타깃은 GA WSGameplay Ability Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 624, - "NodePosY": 288, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "UpdateAmmo\nCustom Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set AmmoCount", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "AvtarActor", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "AmmoCount", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "Set Stack Count", - "TargetPin": "StackCount" - }, - { - "TargetNode": "Set AmmoCount", - "TargetPin": "AmmoCount" - } - ] - } - ] - }, - { - "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 992, - "NodePosY": 0, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Set Stack Count", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1520, - "NodePosY": 304, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Remove Active Effects with Tags\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "StackCount", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "Get Ammo Count\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "AmmoCount" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1824, - "NodePosY": 288, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set Stack Count", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set Stack Count", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Remove Active Effects with Tags\n타깃은 능력 시스템 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1216, - "NodePosY": 288, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set AmmoCount", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Stack Count", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Tags", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(GameplayTags=((TagName=\"Ability.Ammo\")))" - }, - { - "PinName": "ReturnValue", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - } - ] - }, - { - "NodeName": "클라이언트/서버 화살 수가 일치하지 않으면 주기적으로 서버 쪽 화살 수로 업데이트한다.", - "NodeClass": "EdGraphNode_Comment", - "NodePosX": 597, - "NodePosY": 231, - "Comment": "클라이언트/서버 화살 수가 일치하지 않으면 주기적으로 서버 쪽 화살 수로 업데이트한다.", - "Pins": [], - "Properties": - { - "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", - "FontSize": "18" - } - }, - { - "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1088, - "NodePosY": 864, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WBP_WSGame", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To WBP_WSGame", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 1376, - "NodePosY": 944, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Ammo Count\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWBP WSGame", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Update Ammo\n타깃은 WSGame Widget", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 688, - "NodePosY": 1024, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "TargetPin": "self" - }, - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - } - ] - } - ] - }, - { - "NodeName": "Update Ammo\n타깃은 WSGame Widget", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2096, - "NodePosY": 928, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ammo Count\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WBP_WSGame", - "TargetPin": "AsWBP WSGame" - } - ] - }, - { - "PinName": "CurrentAmmo", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "Get Ammo Count\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "AmmoCount" - } - ] - }, - { - "PinName": "MaxAmmo", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "10" - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 1088, - "NodePosY": 944, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - }, - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WBP_WSGame", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Get Ammo Count\n타깃은 GA WSGameplay Ability Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1696, - "NodePosY": 928, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WBP_WSGame", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Update Ammo\n타깃은 WSGame Widget", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "AvtarActor", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "AmmoCount", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "Update Ammo\n타깃은 WSGame Widget", - "TargetPin": "CurrentAmmo" - }, - { - "TargetNode": "Equal (Integer)", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 464, - "NodePosY": 928, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "False" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Equal (Integer)", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 2048, - "NodePosY": 832, - "Pins": [ - { - "PinName": "A", - "PinCategory": "int", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ammo Count\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "AmmoCount" - } - ] - }, - { - "PinName": "B", - "PinCategory": "int", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "ErrorTolerance", - "PinCategory": "None", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 2320, - "NodePosY": 768, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Update Ammo\n타깃은 WSGame Widget", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Equal (Integer)", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2544, - "NodePosY": 736, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 720, - "NodePosY": 896, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "True" - }, - { - "TargetNode": "Is Valid", - "TargetPin": "Is Not Valid" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Set AmmoCount", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 992, - "NodePosY": 320, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ammo Count\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Remove Active Effects with Tags\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "AmmoCount", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "Get Ammo Count\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "AmmoCount" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 240, - "NodePosY": 512, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "self" - }, - { - "TargetNode": "Remove Active Effects with Tags\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "self" - }, - { - "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "self" - } - ] - } - ] - } - ], - "NodeCount": 29 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_Ammo.GA_Ammo" - }, - { - "AssetName": "GE_Potion_Invisible", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_Potion_Invisible.GE_Potion_Invisible" - }, - { - "AssetName": "GE_PhysicalDamage_Mult", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_PhysicalDamage_Mult.GE_PhysicalDamage_Mult" - }, - { - "AssetName": "GE_Passive_ReviveHPBonusRate_01", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_Passive_ReviveHPBonusRate_01.GE_Passive_ReviveHPBonusRate_01" - }, - { - "AssetName": "GE_Passive_InteractionTimePer_130", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_Passive_InteractionTimePer_130.GE_Passive_InteractionTimePer_130" - }, - { - "AssetName": "GA_BattleFieldScore", - "ParentClass": "GA_WSGameplayAbilityBase_C", - "Variables": [ - { - "Name": "EffectVisibleArray", - "VarGuid": "017F7CAC48699C8DAF5D26B899B9A409", - "Category": "bool", - "ContainerType": "Array", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "EffectActors", - "VarGuid": "802BD6FC4008E24DAE87AB8D6DEAC8D2", - "Category": "object", - "SubCategoryObject": "WSEffectActor", - "ContainerType": "Array", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "0", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "부모: OnEndAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 240, - "NodePosY": 1536, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 1136, - "NodePosY": 1536, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "For Each Loop", - "TargetPin": "LoopBody" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "For Each Loop", - "TargetPin": "Array Element" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Destroy Actor\n타깃은 액터", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Destroy Actor\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1376, - "NodePosY": 1520, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "For Each Loop", - "TargetPin": "Array Element" - } - ] - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 480, - "NodePosY": 1520, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "For Each Loop", - "TargetPin": "Exec" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 256, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSBattleFieldPlayerState", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Wait Gameplay Event", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 2144, - "NodePosY": 16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set EffectVisibleArray", - "TargetPin": "then" - }, - { - "TargetNode": "Set EffectVisibleArray", - "TargetPin": "then" - }, - { - "TargetNode": "Set EffectVisibleArray", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "EventReceived", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSEffectActor", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Payload", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "GameplayEventData" - } - ] - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Event.SpawnEffect\")" - }, - { - "PinName": "OptionalExternalTarget", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OnlyTriggerOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "OnlyMatchExact", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Get Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 0, - "NodePosY": 96, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Ability Actor Info", - "TargetPin": "GameplayAbilityActorInfo" - } - ] - } - ] - }, - { - "NodeName": "Break Gameplay Ability Actor Info", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 0, - "NodePosY": 192, - "Pins": [ - { - "PinName": "GameplayAbilityActorInfo", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "OwnerActor", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSBattleFieldPlayerState", - "TargetPin": "Object" - } - ] - }, - { - "PinName": "AvatarActor", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "PlayerController", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "AbilitySystemComponent", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "SkeletalMeshComponent", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "AnimInstance", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "MovementComponent", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "AffectedAnimInstanceTag", - "PinCategory": "name", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Cast To WSBattleFieldPlayerState", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 528, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Ability Actor Info", - "TargetPin": "OwnerActor" - } - ] - }, - { - "PinName": "AsWSBattle Field Player State", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get BattleFieldScore", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get BattleFieldScore", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 864, - "NodePosY": 112, - "Pins": [ - { - "PinName": "BattleFieldScore", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "인티저 켜기", - "TargetPin": "Selection" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSBattleFieldPlayerState", - "TargetPin": "AsWSBattle Field Player State" - } - ] - } - ] - }, - { - "NodeName": "인티저 켜기", - "NodeClass": "K2Node_SwitchInteger", - "NodePosX": 1136, - "NodePosY": 0, - "Pins": [ - { - "PinName": "Default", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "Selection", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "Get BattleFieldScore", - "TargetPin": "BattleFieldScore" - } - ] - }, - { - "PinName": "NotEqual_IntInt", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "0", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "1", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set EffectVisibleArray", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "2", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set EffectVisibleArray", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "3", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set EffectVisibleArray", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Set EffectVisibleArray", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 1664, - "NodePosY": 112, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "인티저 켜기", - "TargetPin": "1" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "EffectVisibleArray", - "PinCategory": "bool", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "배열 만들기", - "TargetPin": "Array" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "bool", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "배열 만들기", - "NodeClass": "K2Node_MakeArray", - "NodePosX": 1152, - "NodePosY": 256, - "Pins": [ - { - "PinName": "Array", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set EffectVisibleArray", - "TargetPin": "EffectVisibleArray" - } - ] - }, - { - "PinName": "[0]", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "[1]", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "[2]", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "[3]", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "[4]", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Set EffectVisibleArray", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 1664, - "NodePosY": 208, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "인티저 켜기", - "TargetPin": "2" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "EffectVisibleArray", - "PinCategory": "bool", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "배열 만들기", - "TargetPin": "Array" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "bool", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "배열 만들기", - "NodeClass": "K2Node_MakeArray", - "NodePosX": 1152, - "NodePosY": 464, - "Pins": [ - { - "PinName": "Array", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set EffectVisibleArray", - "TargetPin": "EffectVisibleArray" - } - ] - }, - { - "PinName": "[0]", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "[1]", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "[2]", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "[3]", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "[4]", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Set EffectVisibleArray", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 1664, - "NodePosY": 304, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "인티저 켜기", - "TargetPin": "3" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "EffectVisibleArray", - "PinCategory": "bool", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "배열 만들기", - "TargetPin": "Array" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "bool", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "배열 만들기", - "NodeClass": "K2Node_MakeArray", - "NodePosX": 1152, - "NodePosY": 672, - "Pins": [ - { - "PinName": "Array", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set EffectVisibleArray", - "TargetPin": "EffectVisibleArray" - } - ] - }, - { - "PinName": "[0]", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "[1]", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "[2]", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "[3]", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "[4]", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Break Gameplay Event Data", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 2512, - "NodePosY": 208, - "Pins": [ - { - "PinName": "GameplayEventData", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "Payload" - } - ] - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "Instigator", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "Target", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OptionalObject", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSEffectActor", - "TargetPin": "Object" - } - ] - }, - { - "PinName": "OptionalObject2", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "ContextHandle", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "InstigatorTags", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "TargetTags", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "EventMagnitude", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "TargetData", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Cast To WSEffectActor", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 2864, - "NodePosY": 80, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "EventReceived" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Add", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "OptionalObject" - } - ] - }, - { - "PinName": "AsWSEffect Actor", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Add", - "TargetPin": "NewItem" - }, - { - "TargetNode": "Destroy Actor\n타깃은 액터", - "TargetPin": "self" - }, - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - }, - { - "TargetNode": "Set Life Span\n타깃은 액터", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get EffectActors", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 3152, - "NodePosY": 48, - "Pins": [ - { - "PinName": "EffectActors", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Add", - "TargetPin": "TargetArray" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Add", - "NodeClass": "K2Node_CallArrayFunction", - "NodePosX": 3152, - "NodePosY": 96, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSEffectActor", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetArrayLibrary" - }, - { - "PinName": "TargetArray", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get EffectActors", - "TargetPin": "EffectActors" - } - ] - }, - { - "PinName": "NewItem", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSEffectActor", - "TargetPin": "AsWSEffect Actor" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Dimension 1" - } - ] - } - ] - }, - { - "NodeName": "Get EffectVisibleArray", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 3520, - "NodePosY": 144, - "Pins": [ - { - "PinName": "EffectVisibleArray", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Array" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "GET", - "NodeClass": "K2Node_GetArrayItem", - "NodePosX": 3520, - "NodePosY": 192, - "Pins": [ - { - "PinName": "Array", - "PinCategory": "bool", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get EffectVisibleArray", - "TargetPin": "EffectVisibleArray" - } - ] - }, - { - "PinName": "Dimension 1", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "Add", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Output", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 3728, - "NodePosY": 80, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Add", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - } - ] - }, - { - "NodeName": "Destroy Actor\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4512, - "NodePosY": 144, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set Life Span\n타깃은 액터", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSEffectActor", - "TargetPin": "AsWSEffect Actor" - } - ] - } - ] - }, - { - "NodeName": "Get EffectActors", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 720, - "NodePosY": 1648, - "Pins": [ - { - "PinName": "EffectActors", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "For Each Loop", - "TargetPin": "Array" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "For Each Loop", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 896, - "NodePosY": 1536, - "Pins": [ - { - "PinName": "Exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "Array", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get EffectActors", - "TargetPin": "EffectActors" - } - ] - }, - { - "PinName": "LoopBody", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - }, - { - "PinName": "Array Element", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - }, - { - "TargetNode": "Destroy Actor\n타깃은 액터", - "TargetPin": "self" - } - ] - }, - { - "PinName": "Array Index", - "PinCategory": "int", - "Direction": "Output" - }, - { - "PinName": "Completed", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 880, - "NodePosY": -32, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "인티저 켜기", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSBattleFieldPlayerState", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2496, - "NodePosY": -400, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.500000" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 3952, - "NodePosY": 160, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSEffectActor", - "TargetPin": "AsWSEffect Actor" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Life Span\n타깃은 액터", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "OnEndAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 1536, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2800, - "NodePosY": -496, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To BP_Player", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 2816, - "NodePosY": -400, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Find Montage\n타깃은 WSCharacter Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsBP Player", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Find Montage\n타깃은 WSCharacter Base", - "TargetPin": "self" - }, - { - "TargetNode": "Play Anim Montage\n타깃은 캐릭터", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Find Montage\n타깃은 WSCharacter Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3088, - "NodePosY": -416, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "AsBP Player" - } - ] - }, - { - "PinName": "Name", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "BattleFieldScore" - }, - { - "PinName": "IsFound", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Play Anim Montage\n타깃은 캐릭터", - "TargetPin": "AnimMontage" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 3472, - "NodePosY": -400, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Find Montage\n타깃은 WSCharacter Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Find Montage\n타깃은 WSCharacter Base", - "TargetPin": "IsFound" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Play Anim Montage\n타깃은 캐릭터", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1392, - "NodePosY": -256, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "인티저 켜기", - "TargetPin": "0" - }, - { - "TargetNode": "인티저 켜기", - "TargetPin": "Default" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Set Life Span\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4272, - "NodePosY": 144, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Destroy Actor\n타깃은 액터", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSEffectActor", - "TargetPin": "AsWSEffect Actor" - } - ] - }, - { - "PinName": "InLifespan", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - } - ] - }, - { - "NodeName": "Play Anim Montage\n타깃은 캐릭터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3712, - "NodePosY": -416, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "AsBP Player" - } - ] - }, - { - "PinName": "AnimMontage", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Find Montage\n타깃은 WSCharacter Base", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "InPlayRate", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "StartSectionName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - } - ] - } - ], - "NodeCount": 39 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_BattleFieldScore.GA_BattleFieldScore" - }, - { - "AssetName": "GE_Passive_BlockingStaminaRate_17", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_Passive_BlockingStaminaRate_17.GE_Passive_BlockingStaminaRate_17" - }, - { - "AssetName": "GA_BattleField_Death", - "ParentClass": "WSGameplayAbility", - "Variables": [ - { - "Name": "RespawnTime", - "VarGuid": "44460C8B48DA8DE70665268FE2FC06AB", - "Category": "real", - "SubCategory": "double", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "20", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 512, - "NodePosY": 2192, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "False" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Cast To WSPlayerController", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 1136, - "NodePosY": 2208, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set Enable Interaction\n타깃은 WSGame Widget", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Player Controller", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWSPlayer Controller", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", - "TargetPin": "self" - }, - { - "TargetNode": "Progress Complete\n타깃은 WSPlayer Controller", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Player Controller", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1136, - "NodePosY": 2144, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__GameplayStatics" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "PlayerIndex", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSPlayerController", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Progress Start\n타깃은 WSPlayer Controller", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1456, - "NodePosY": 2192, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSPlayerController", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSPlayerController", - "TargetPin": "AsWSPlayer Controller" - } - ] - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Get RespawnTime", - "TargetPin": "RespawnTime" - } - ] - }, - { - "PinName": "ProgressText", - "PinCategory": "text", - "Direction": "Input", - "DefaultText": "부활 중" - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 256, - "NodePosY": 2048, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "DeathAndRespawn\nCustom Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 736, - "NodePosY": 1888, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.2", - "LinkedTo": [ - { - "TargetNode": "Get RespawnTime", - "TargetPin": "RespawnTime" - } - ] - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1456, - "NodePosY": 1776, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Get RespawnTime", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 528, - "NodePosY": 2096, - "Pins": [ - { - "PinName": "RespawnTime", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "Duration" - }, - { - "TargetNode": "Delay", - "TargetPin": "Duration" - }, - { - "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", - "TargetPin": "Duration" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1728, - "NodePosY": 2208, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Progress Complete\n타깃은 WSPlayer Controller", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.2", - "LinkedTo": [ - { - "TargetNode": "Get RespawnTime", - "TargetPin": "RespawnTime" - } - ] - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Progress Complete\n타깃은 WSPlayer Controller", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1984, - "NodePosY": 2192, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSPlayerController", - "TargetPin": "AsWSPlayer Controller" - } - ] - }, - { - "PinName": "CompleteText", - "PinCategory": "text", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Game Mode", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 944, - "NodePosY": 1632, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__GameplayStatics" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_BattleFieldGameMode", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To BP_BattleFieldGameMode", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 944, - "NodePosY": 1696, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Game Mode", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsBP Battle Field Game Mode", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "게임이 끝났나 확인해야됨", - "NodeClass": "EdGraphNode_Comment", - "NodePosX": 880, - "NodePosY": 1568, - "Comment": "게임이 끝났나 확인해야됨", - "Pins": [], - "Properties": - { - "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", - "FontSize": "18" - } - }, - { - "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1152, - "NodePosY": 1184, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "self" - }, - { - "TargetNode": "Remove Active Effects with Tags\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 896, - "NodePosY": 1296, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Execute GameplayCue On Actor (Burst)", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.2" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1536, - "NodePosY": 1280, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Remove Active Effects with Tags\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_ClearDOT_C" - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "EffectContext", - "PinCategory": "struct", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4032, - "NodePosY": 2144, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Net Sync", - "TargetPin": "OnSync" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Wait Net Sync", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 3600, - "NodePosY": 2064, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Finish Death\n타깃은 WSCharacter Base", - "TargetPin": "then" - }, - { - "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OnSync", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "SyncType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "BothWait" - } - ] - }, - { - "NodeName": "DeathAndRespawn\nCustom Event", - "NodeClass": "K2Node_CustomEvent", - "NodePosX": 0, - "NodePosY": 2048, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1712, - "NodePosY": -256, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Has Matching Gameplay Tag\n타깃은 게임플레이 태그 에셋 인터페이스", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Has Matching Gameplay Tag\n타깃은 게임플레이 태그 에셋 인터페이스", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1712, - "NodePosY": -160, - "Pins": [ - { - "PinName": "self", - "PinCategory": "interface", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "TagToCheck", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Ability.SelfDeath\")" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 1712, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Has Matching Gameplay Tag\n타깃은 게임플레이 태그 에셋 인터페이스", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Game Over\n타깃은 GA Battle Field Death", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Death and Respawn\n타깃은 GA Battle Field Death", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "PlayCueAndClearDebuffs\nCustom Event", - "NodeClass": "K2Node_CustomEvent", - "NodePosX": 0, - "NodePosY": 1280, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "GameOver\nCustom Event", - "NodeClass": "K2Node_CustomEvent", - "NodePosX": 0, - "NodePosY": 384, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Game Over\n타깃은 GA Battle Field Death", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2064, - "NodePosY": -112, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Execute GameplayCue On Actor (Burst)", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 560, - "NodePosY": 1296, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__GameplayCueFunctionLibrary" - }, - { - "PinName": "Target", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "GameplayCueTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"GameplayCue.Character.Die\")" - }, - { - "PinName": "Parameters", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Gameplay Cue Parameters", - "TargetPin": "ReturnValue" - } - ] - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 272, - "NodePosY": 912, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Execute GameplayCue On Actor (Burst)", - "TargetPin": "Target" - }, - { - "TargetNode": "Make Gameplay Cue Parameters", - "TargetPin": "Instigator" - }, - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "self" - }, - { - "TargetNode": "Get Actor Rotation\n타깃은 액터", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Make Gameplay Cue Parameters", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 560, - "NodePosY": 912, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "NormalizedMagnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - }, - { - "PinName": "RawMagnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - }, - { - "PinName": "EffectContext", - "PinCategory": "struct", - "Direction": "Input" - }, - { - "PinName": "MatchedTagName", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"GameplayCue.Character.Die\")" - }, - { - "PinName": "OriginalTag", - "PinCategory": "struct", - "Direction": "Input" - }, - { - "PinName": "AggregatedSourceTags", - "PinCategory": "struct", - "Direction": "Input" - }, - { - "PinName": "AggregatedTargetTags", - "PinCategory": "struct", - "Direction": "Input" - }, - { - "PinName": "Location", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0,0,0", - "LinkedTo": [ - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Normal", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0,0,0", - "LinkedTo": [ - { - "TargetNode": "Get Rotation X Vector", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Instigator", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "EffectCauser", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "SourceObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "PhysicalMaterial", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectLevel", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "AbilityLevel", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "TargetAttachComponent", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bReplicateLocationWhenUsingMinimalRepProxy", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Execute GameplayCue On Actor (Burst)", - "TargetPin": "Parameters" - } - ] - } - ] - }, - { - "NodeName": "Get Actor Location\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 320, - "NodePosY": 992, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Make Gameplay Cue Parameters", - "TargetPin": "Location" - } - ] - } - ] - }, - { - "NodeName": "Get Actor Rotation\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 320, - "NodePosY": 1072, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Rotation X Vector", - "TargetPin": "InRot" - } - ] - } - ] - }, - { - "NodeName": "Get Rotation X Vector", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 320, - "NodePosY": 1152, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "InRot", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Actor Rotation\n타깃은 액터", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Make Gameplay Cue Parameters", - "TargetPin": "Normal" - } - ] - } - ] - }, - { - "NodeName": "Death and Respawn\n타깃은 GA Battle Field Death", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2064, - "NodePosY": 112, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Play Cue and Clear Debuffs\n타깃은 GA Battle Field Death", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1152, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set RespawnTime", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 784, - "NodePosY": 400, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set Camera Mode\n타깃은 WSGameplay Ability", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "3.000000" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Get Player Controller", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1088, - "NodePosY": 320, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__GameplayStatics" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "PlayerIndex", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Tavern Subsystem", - "TargetPin": "PlayerController" - }, - { - "TargetNode": "Create WBP Diagonal Transition Widget", - "TargetPin": "OwningPlayer" - } - ] - } - ] - }, - { - "NodeName": "Set Camera Mode\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 464, - "NodePosY": 384, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "NewCameraMode", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "BP_CM_ThirdPerson_Death_C" - }, - { - "PinName": "bIsClearByAbility", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Tavern Subsystem", - "NodeClass": "K2Node_GetSubsystemFromPC", - "NodePosX": 1088, - "NodePosY": 496, - "Pins": [ - { - "PinName": "PlayerController", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Player Controller", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Party\n타깃은 Tavern Subsystem", - "TargetPin": "self" - }, - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - } - ] - } - ] - }, - { - "NodeName": "Party\n타깃은 Tavern Subsystem", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1392, - "NodePosY": 496, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Tavern Subsystem", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - }, - { - "TargetNode": "Try to Return to Party\n타깃은 Tavern Party", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 1088, - "NodePosY": 400, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Tavern Subsystem", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 1392, - "NodePosY": 400, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Party\n타깃은 Tavern Subsystem", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Create WBP Diagonal Transition Widget", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Try to Return to Party\n타깃은 Tavern Party", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2848, - "NodePosY": 384, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Open Level (by Name - WorldStalker)", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Party\n타깃은 Tavern Subsystem", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Open Level (by Name - WorldStalker)", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3104, - "NodePosY": 400, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Try to Return to Party\n타깃은 Tavern Party", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__WSGameInstance" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "LevelName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "L_BattleResult" - }, - { - "PinName": "bAbsolute", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "Options", - "PinCategory": "string", - "Direction": "Input" - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 256, - "NodePosY": 1280, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Execute GameplayCue On Actor (Burst)", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "PlayCueAndClearDebuffs\nCustom Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 208, - "NodePosY": 384, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Camera Mode\n타깃은 WSGameplay Ability", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "GameOver\nCustom Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1424, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Play Cue and Clear Debuffs\n타깃은 GA Battle Field Death", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.2" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1920, - "NodePosY": 1792, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To WSCharacterBase", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 1920, - "NodePosY": 1888, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Finish Death\n타깃은 WSCharacter Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWSCharacter Base", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Finish Death\n타깃은 WSCharacter Base", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Finish Death\n타깃은 WSCharacter Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2240, - "NodePosY": 1872, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Net Sync", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "AsWSCharacter Base" - } - ] - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2256, - "NodePosY": 2208, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Progress Complete\n타깃은 WSPlayer Controller", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.2" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1456, - "NodePosY": 1872, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AbilityClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GA_BattleField_Respawn_C" - }, - { - "PinName": "Level", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "InputID", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "-1" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Create WBP Diagonal Transition Widget", - "NodeClass": "K2Node_CreateWidget", - "NodePosX": 1680, - "NodePosY": 400, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Class", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "WBP_DiagonalTransition_C" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Add to Viewport\n타깃은 사용자 위젯", - "TargetPin": "self" - } - ] - }, - { - "PinName": "OwningPlayer", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Player Controller", - "TargetPin": "ReturnValue" - } - ] - } - ] - }, - { - "NodeName": "Add to Viewport\n타깃은 사용자 위젯", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2352, - "NodePosY": 384, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Create WBP Diagonal Transition Widget", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ZOrder", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2560, - "NodePosY": 400, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Add to Viewport\n타깃은 사용자 위젯", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Try to Return to Party\n타깃은 Tavern Party", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Set RespawnTime", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 896, - "NodePosY": 16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Float Value", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Play Cue and Clear Debuffs\n타깃은 GA Battle Field Death", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "RespawnTime", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Get Float Value", - "TargetPin": "Value" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Float Value", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 512, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set RespawnTime", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__BFL_WorldStalkerUtils_C" - }, - { - "PinName": "RowName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "BattlefieldPlayerRespawnTime" - }, - { - "PinName": "DefaultValue", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "10.000000" - }, - { - "PinName": "__WorldContext", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Value", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Set RespawnTime", - "TargetPin": "RespawnTime" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 256, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Float Value", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 176, - "NodePosY": 2336, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 496, - "NodePosY": 2336, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "TargetPin": "self" - }, - { - "TargetNode": "Set Enable Interaction\n타깃은 WSGame Widget", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 784, - "NodePosY": 2144, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Enable Interaction\n타깃은 WSGame Widget", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "bIsVisible", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "ReasonKey", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "GA_BattleField_Death" - } - ] - }, - { - "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2608, - "NodePosY": 2288, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2928, - "NodePosY": 2288, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3200, - "NodePosY": 2192, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Net Sync", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "bIsVisible", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "ReasonKey", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "GA_BattleField_Death" - } - ] - }, - { - "NodeName": "Remove Active Effects with Tags\n타깃은 능력 시스템 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1936, - "NodePosY": 1280, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Tags", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(GameplayTags=((TagName=\"Skill.Stack\")))" - }, - { - "PinName": "ReturnValue", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - } - ] - }, - { - "NodeName": "Set Enable Interaction\n타깃은 WSGame Widget", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 816, - "NodePosY": 2384, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSPlayerController", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "bEnable", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "InDesc", - "PinCategory": "text", - "Direction": "Input" - }, - { - "PinName": "InSubDesc", - "PinCategory": "text", - "Direction": "Input" - } - ] - } - ], - "NodeCount": 65 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_BattleField_Death.GA_BattleField_Death" - }, - { - "AssetName": "GE_PassiveSkill", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_PassiveSkill.GE_PassiveSkill" - }, - { - "AssetName": "GA_BattleField_Entrance", - "ParentClass": "WSGameplayAbility", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_StateStunMoveSpeed.GE_StateStunMoveSpeed_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "10", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Server Dissolve Play\n타깃은 BP Player", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1152, - "NodePosY": -208, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set bLightOff", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "AsBP Player" - } - ] - }, - { - "PinName": "Reverse", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "PortalType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "Exit" - }, - { - "PinName": "TeleportTo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "RotationTo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0" - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2800, - "NodePosY": 64, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Server Multicast Play Montage\n타깃은 BP Player\n서버에 리플리케이트됨 (소유 클라이언트인 경우)", - "TargetPin": "then" - }, - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 848, - "NodePosY": -16, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Server Dissolve Play\n타깃은 BP Player", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 512, - "NodePosY": -96, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To BP_Player", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 512, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - }, - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsBP Player", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Find Montage\n타깃은 WSCharacter Base", - "TargetPin": "self" - }, - { - "TargetNode": "Server Dissolve Play\n타깃은 BP Player", - "TargetPin": "self" - }, - { - "TargetNode": "Set bLightOff", - "TargetPin": "self" - }, - { - "TargetNode": "Server Multicast Play Montage\n타깃은 BP Player\n서버에 리플리케이트됨 (소유 클라이언트인 경우)", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Find Montage\n타깃은 WSCharacter Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1856, - "NodePosY": 32, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "AsBP Player" - } - ] - }, - { - "PinName": "Name", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "Equipment" - }, - { - "PinName": "IsFound", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Server Multicast Play Montage\n타깃은 BP Player\n서버에 리플리케이트됨 (소유 클라이언트인 경우)", - "TargetPin": "MontageToPlay" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 2192, - "NodePosY": 48, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Find Montage\n타깃은 WSCharacter Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Find Montage\n타깃은 WSCharacter Base", - "TargetPin": "IsFound" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Server Multicast Play Montage\n타깃은 BP Player\n서버에 리플리케이트됨 (소유 클라이언트인 경우)", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1536, - "NodePosY": 48, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "False" - }, - { - "TargetNode": "Set bLightOff", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Find Montage\n타깃은 WSCharacter Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.300000" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 256, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 496, - "NodePosY": 176, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "CastFailed" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.2" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Set bLightOff", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 1536, - "NodePosY": -176, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Server Dissolve Play\n타깃은 BP Player", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bLightOff", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "Output_Get", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "AsBP Player" - } - ] - } - ] - }, - { - "NodeName": "Server Multicast Play Montage\n타깃은 BP Player\n서버에 리플리케이트됨 (소유 클라이언트인 경우)", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2464, - "NodePosY": -112, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "AsBP Player" - } - ] - }, - { - "PinName": "MontageToPlay", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Find Montage\n타깃은 WSCharacter Base", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "bPlayLocal", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - } - ], - "NodeCount": 13 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_BattleField_Entrance.GA_BattleField_Entrance" - }, - { - "AssetName": "GE_OrcSteelWarrior_ReduceResistence", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_OrcSteelWarrior_ReduceResistence.GE_OrcSteelWarrior_ReduceResistence" - }, - { - "AssetName": "GA_BattleField_Respawn", - "ParentClass": "WSGameplayAbility", - "Variables": [ - { - "Name": "DeadActor", - "VarGuid": "47F4E18249C5728A6C2FACA5C7C524D7", - "Category": "object", - "SubCategoryObject": "Actor", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "0", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Can Restart Player\n타깃은 플레이어 컨트롤러", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1376, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Un Possess\n타깃은 컨트롤러", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "Get Game Mode", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2240, - "NodePosY": 192, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__GameplayStatics" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Restart Player at Player Start\n타깃은 게임 모드 베이스", - "TargetPin": "self" - }, - { - "TargetNode": "Cast To WSBattleFieldGameMode", - "TargetPin": "Object" - }, - { - "TargetNode": "Cast To BP_TestGameMode", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 1632, - "NodePosY": 16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Can Restart Player\n타깃은 플레이어 컨트롤러", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Can Restart Player\n타깃은 플레이어 컨트롤러", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "InputPin" - } - ] - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 256, - "NodePosY": 0, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Un Possess\n타깃은 컨트롤러", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1120, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set DeadActor", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Can Restart Player\n타깃은 플레이어 컨트롤러", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5120, - "NodePosY": -48, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 752, - "NodePosY": 240, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Can Restart Player\n타깃은 플레이어 컨트롤러", - "TargetPin": "self" - }, - { - "TargetNode": "Un Possess\n타깃은 컨트롤러", - "TargetPin": "self" - }, - { - "TargetNode": "Get PlayerState", - "TargetPin": "self" - }, - { - "TargetNode": "Restart Player at Player Start\n타깃은 게임 모드 베이스", - "TargetPin": "NewPlayer" - }, - { - "TargetNode": "Restart Player\n타깃은 게임 모드 베이스", - "TargetPin": "NewPlayer" - }, - { - "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", - "TargetPin": "self" - }, - { - "TargetNode": "Progress Complete\n타깃은 WSPlayer Controller", - "TargetPin": "self" - }, - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - } - ] - } - ] - }, - { - "NodeName": "Restart Player at Player Start\n타깃은 게임 모드 베이스", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3440, - "NodePosY": -66, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Game Mode", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "NewPlayer", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "StartSpot", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Team Start Point\n타깃은 WSBattle Field Game Mode", - "TargetPin": "ReturnValue" - } - ] - } - ] - }, - { - "NodeName": "Cast To WSBattleFieldGameMode", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 2512, - "NodePosY": -64, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Respawn Iventory\n타깃은 WSBattle Field Player State", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Team Start Point\n타깃은 WSBattle Field Game Mode", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_TestGameMode", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Game Mode", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWSBattle Field Game Mode", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Team Start Point\n타깃은 WSBattle Field Game Mode", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Team Start Point\n타깃은 WSBattle Field Game Mode", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2864, - "NodePosY": -65, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSBattleFieldGameMode", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSBattleFieldGameMode", - "TargetPin": "AsWSBattle Field Game Mode" - } - ] - }, - { - "PinName": "TeamIndex", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "Get Party ID\n타깃은 WSPlayer State", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - }, - { - "TargetNode": "Restart Player at Player Start\n타깃은 게임 모드 베이스", - "TargetPin": "StartSpot" - } - ] - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 3152, - "NodePosY": -47, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Team Start Point\n타깃은 WSBattle Field Game Mode", - "TargetPin": "then" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Team Start Point\n타깃은 WSBattle Field Game Mode", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Restart Player at Player Start\n타깃은 게임 모드 베이스", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "경유 노드", - "NodeClass": "K2Node_Knot", - "NodePosX": 2208, - "NodePosY": 160, - "Pins": [ - { - "PinName": "InputPin", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "OutputPin", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Get PlayerState", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1952, - "NodePosY": 208, - "Pins": [ - { - "PinName": "PlayerState", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSBattleFieldPlayerState", - "TargetPin": "Object" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - } - ] - }, - { - "NodeName": "Get Party ID\n타깃은 WSPlayer State", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2608, - "NodePosY": 80, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSBattleFieldPlayerState", - "TargetPin": "AsWSBattle Field Player State" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "Get Team Start Point\n타깃은 WSBattle Field Game Mode", - "TargetPin": "TeamIndex" - } - ] - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3744, - "NodePosY": -48, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Restart Player at Player Start\n타깃은 게임 모드 베이스", - "TargetPin": "then" - }, - { - "TargetNode": "Restart Player\n타깃은 게임 모드 베이스", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Cast To BP_TestGameMode", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 2544, - "NodePosY": 368, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSBattleFieldGameMode", - "TargetPin": "CastFailed" - }, - { - "TargetNode": "Cast To WSBattleFieldPlayerState", - "TargetPin": "CastFailed" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Restart Player\n타깃은 게임 모드 베이스", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Game Mode", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsBP Test Game Mode", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Restart Player\n타깃은 게임 모드 베이스", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Restart Player\n타깃은 게임 모드 베이스", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2880, - "NodePosY": 352, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_TestGameMode", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_TestGameMode", - "TargetPin": "AsBP Test Game Mode" - } - ] - }, - { - "PinName": "NewPlayer", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - } - ] - }, - { - "NodeName": "Progress Start\n타깃은 WSPlayer Controller", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1152, - "NodePosY": 544, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Progress Complete\n타깃은 WSPlayer Controller", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - }, - { - "PinName": "ProgressText", - "PinCategory": "text", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Progress Complete\n타깃은 WSPlayer Controller", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1440, - "NodePosY": 544, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "CompleteText", - "PinCategory": "text", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 880, - "NodePosY": 544, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "False" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4064, - "NodePosY": -160, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4064, - "NodePosY": -64, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "OutputPin" - }, - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_BattleField_StartDash_C" - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - }, - { - "PinName": "EffectContext", - "PinCategory": "struct", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 864, - "NodePosY": -64, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set DeadActor", - "TargetPin": "DeadActor" - } - ] - } - ] - }, - { - "NodeName": "Set DeadActor", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 896, - "NodePosY": 32, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Un Possess\n타깃은 컨트롤러", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "DeadActor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get DeadActor", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1632, - "NodePosY": -64, - "Pins": [ - { - "PinName": "DeadActor", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - }, - { - "TargetNode": "Set Life Span\n타깃은 액터", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4480, - "NodePosY": -160, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4480, - "NodePosY": -64, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_BattleField_Respawn_C" - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - }, - { - "PinName": "EffectContext", - "PinCategory": "struct", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 1856, - "NodePosY": -208, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get DeadActor", - "TargetPin": "DeadActor" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Life Span\n타깃은 액터", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSBattleFieldPlayerState", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2032, - "NodePosY": 576, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1696, - "NodePosY": 560, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Progress Complete\n타깃은 WSPlayer Controller", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Cast To BP_Player", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 2032, - "NodePosY": 688, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Press WSInput ID\n타깃은 WSAbility System Component", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsBP Player", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get AbilitySystemComponent", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "한번 활성화 시켜주기", - "NodeClass": "EdGraphNode_Comment", - "NodePosX": 1968, - "NodePosY": 512, - "Comment": "한번 활성화 시켜주기", - "Pins": [], - "Properties": - { - "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", - "FontSize": "18" - } - }, - { - "NodeName": "Get AbilitySystemComponent", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 2032, - "NodePosY": 832, - "Pins": [ - { - "PinName": "AbilitySystemComponent", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Press WSInput ID\n타깃은 WSAbility System Component", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "AsBP Player" - } - ] - } - ] - }, - { - "NodeName": "Press WSInput ID\n타깃은 WSAbility System Component", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2288, - "NodePosY": 672, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get AbilitySystemComponent", - "TargetPin": "AbilitySystemComponent" - } - ] - }, - { - "PinName": "WSInputID", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "Interaction" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4848, - "NodePosY": -32, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Cast To WSBattleFieldPlayerState", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 2160, - "NodePosY": -48, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Not Valid" - }, - { - "TargetNode": "Set Life Span\n타깃은 액터", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Respawn Iventory\n타깃은 WSBattle Field Player State", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_TestGameMode", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get PlayerState", - "TargetPin": "PlayerState" - } - ] - }, - { - "PinName": "AsWSBattle Field Player State", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Party ID\n타깃은 WSPlayer State", - "TargetPin": "self" - }, - { - "TargetNode": "Respawn Iventory\n타깃은 WSBattle Field Player State", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Respawn Iventory\n타깃은 WSBattle Field Player State", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2320, - "NodePosY": -208, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSBattleFieldPlayerState", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSBattleFieldGameMode", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSBattleFieldPlayerState", - "TargetPin": "AsWSBattle Field Player State" - } - ] - } - ] - }, - { - "NodeName": "Set Life Span\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1904, - "NodePosY": -64, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSBattleFieldPlayerState", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get DeadActor", - "TargetPin": "DeadActor" - } - ] - }, - { - "PinName": "InLifespan", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 544, - "NodePosY": 16, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set DeadActor", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output" - } - ] - } - ], - "NodeCount": 40 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_BattleField_Respawn.GA_BattleField_Respawn" - }, - { - "AssetName": "GA_Dead_Training", - "ParentClass": "WSGameplayAbility", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "20", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [ - { - "Name": "OnDie", - "Inputs": [ - { - "Name": "then", - "Type": "exec" - } - ], - "Outputs": [] - } - ], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "OnEndAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 384, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Execute GameplayCue On Actor (Burst)", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 608, - "NodePosY": 576, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_2" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__GameplayCueFunctionLibrary" - }, - { - "PinName": "Target", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "GameplayCueTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"GameplayCue.Character.Die\")" - }, - { - "PinName": "Parameters", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Gameplay Cue Parameters", - "TargetPin": "ReturnValue" - } - ] - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": -96, - "NodePosY": 912, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Execute GameplayCue On Actor (Burst)", - "TargetPin": "Target" - }, - { - "TargetNode": "Make Gameplay Cue Parameters", - "TargetPin": "Instigator" - }, - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "self" - }, - { - "TargetNode": "Get Actor Rotation\n타깃은 액터", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Make Gameplay Cue Parameters", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 224, - "NodePosY": 736, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "NormalizedMagnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - }, - { - "PinName": "RawMagnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - }, - { - "PinName": "EffectContext", - "PinCategory": "struct", - "Direction": "Input" - }, - { - "PinName": "MatchedTagName", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"GameplayCue.Character.Die\")" - }, - { - "PinName": "OriginalTag", - "PinCategory": "struct", - "Direction": "Input" - }, - { - "PinName": "AggregatedSourceTags", - "PinCategory": "struct", - "Direction": "Input" - }, - { - "PinName": "AggregatedTargetTags", - "PinCategory": "struct", - "Direction": "Input" - }, - { - "PinName": "Location", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0,0,0", - "LinkedTo": [ - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Normal", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0,0,0", - "LinkedTo": [ - { - "TargetNode": "Get Rotation X Vector", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Instigator", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "EffectCauser", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "SourceObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "PhysicalMaterial", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectLevel", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "AbilityLevel", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "TargetAttachComponent", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bReplicateLocationWhenUsingMinimalRepProxy", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Execute GameplayCue On Actor (Burst)", - "TargetPin": "Parameters" - } - ] - } - ] - }, - { - "NodeName": "Get Actor Location\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": -48, - "NodePosY": 992, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Make Gameplay Cue Parameters", - "TargetPin": "Location" - } - ] - } - ] - }, - { - "NodeName": "Get Actor Rotation\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": -48, - "NodePosY": 1072, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Rotation X Vector", - "TargetPin": "InRot" - } - ] - } - ] - }, - { - "NodeName": "Get Rotation X Vector", - "NodeClass": "K2Node_CallFunction", - "NodePosX": -48, - "NodePosY": 1152, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "InRot", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Actor Rotation\n타깃은 액터", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Make Gameplay Cue Parameters", - "TargetPin": "Normal" - } - ] - } - ] - }, - { - "NodeName": "시퀀스", - "NodeClass": "K2Node_ExecutionSequence", - "NodePosX": 256, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Print String", - "TargetPin": "then" - }, - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then_0", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_1", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_2", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Execute GameplayCue On Actor (Burst)", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_3", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 640, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_0" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "4.000000" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 960, - "NodePosY": -96, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To WSCharacterBase", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 960, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Finish Death\n타깃은 WSCharacter Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWSCharacter Base", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Finish Death\n타깃은 WSCharacter Base", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Finish Death\n타깃은 WSCharacter Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1280, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "AsWSCharacter Base" - } - ] - } - ] - }, - { - "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 912, - "NodePosY": 192, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 640, - "NodePosY": 304, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_1" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.2" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1344, - "NodePosY": 1296, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set Camera Mode\n타깃은 WSGameplay Ability", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Fade Out Diagonal Transition", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "3.000000" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 592, - "NodePosY": 1280, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Camera Mode\n타깃은 WSGameplay Ability", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_3" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Set Camera Mode\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 896, - "NodePosY": 1280, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "NewCameraMode", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "BP_CM_ThirdPerson_Death_C" - }, - { - "PinName": "bIsClearByAbility", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Print String", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 256, - "NodePosY": -320, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "InString", - "PinCategory": "string", - "Direction": "Input", - "DefaultValue": "Hello", - "LinkedTo": [ - { - "TargetNode": "Append", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "bPrintToScreen", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "bPrintToLog", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "TextColor", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(R=0.000000,G=0.660000,B=1.000000,A=1.000000)" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "20.000000" - }, - { - "PinName": "Key", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None" - } - ] - }, - { - "NodeName": "Append", - "NodeClass": "K2Node_CommutativeAssociativeBinaryOperator", - "NodePosX": -48, - "NodePosY": -320, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetStringLibrary" - }, - { - "PinName": "A", - "PinCategory": "string", - "Direction": "Input", - "DefaultValue": "dead ability " - }, - { - "PinName": "B", - "PinCategory": "string", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Display Name", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "string", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Print String", - "TargetPin": "InString" - } - ] - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": -576, - "NodePosY": -272, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Display Name", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Get Display Name", - "NodeClass": "K2Node_CallFunction", - "NodePosX": -288, - "NodePosY": -256, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "string", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Append", - "TargetPin": "B" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1280, - "NodePosY": 288, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_ClearDOT_C" - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "EffectContext", - "PinCategory": "struct", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1920, - "NodePosY": 1296, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Fade Out Diagonal Transition", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Open Level (by Name - WorldStalker)", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Open Level (by Name - WorldStalker)", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2224, - "NodePosY": 1296, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__WSGameInstance" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "LevelName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "LobbyMap" - }, - { - "PinName": "bAbsolute", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "Options", - "PinCategory": "string", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Fade Out Diagonal Transition", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1664, - "NodePosY": 1296, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__WSWidgetUtilityLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bInShowCircularThrobber", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "bInShowLoadingUI", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "ZOrder", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "500" - } - ] - } - ], - "NodeCount": 26 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_Dead_Training.GA_Dead_Training" - }, - { - "AssetName": "GE_Invisible", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_Invisible.GE_Invisible" - }, - { - "AssetName": "GA_DungeonRule_AttackTime", - "ParentClass": "GA_DungeonRuleBase_C", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "0", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 688, - "NodePosY": 112, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_DungeonRule_AttackTime_C" - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 432, - "NodePosY": -16, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1040, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - } - ], - "NodeCount": 5 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_DungeonRule_AttackTime.GA_DungeonRule_AttackTime" - }, - { - "AssetName": "GA_DungeonRule_GravityWeak", - "ParentClass": "GA_DungeonRuleBase_C", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "0", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To Character", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "OnEndAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": -8, - "NodePosY": 384, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "부모: OnEndAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 192, - "NodePosY": 384, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To Character", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 480, - "NodePosY": -96, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To Character", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To Character", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 480, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set JumpZVelocity", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "As캐릭터", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get CharacterMovement", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get CharacterMovement", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 720, - "NodePosY": 112, - "Pins": [ - { - "PinName": "CharacterMovement", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set JumpZVelocity", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To Character", - "TargetPin": "As캐릭터" - } - ] - } - ] - }, - { - "NodeName": "Set JumpZVelocity", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 1008, - "NodePosY": 16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To Character", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "JumpZVelocity", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "640.000000" - }, - { - "PinName": "Output_Get", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get CharacterMovement", - "TargetPin": "CharacterMovement" - } - ] - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 480, - "NodePosY": 288, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To Character", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To Character", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 480, - "NodePosY": 384, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set JumpZVelocity", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "As캐릭터", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get CharacterMovement", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get CharacterMovement", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 720, - "NodePosY": 496, - "Pins": [ - { - "PinName": "CharacterMovement", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set JumpZVelocity", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To Character", - "TargetPin": "As캐릭터" - } - ] - } - ] - }, - { - "NodeName": "Set JumpZVelocity", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 1008, - "NodePosY": 400, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To Character", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "JumpZVelocity", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "420.000000" - }, - { - "PinName": "Output_Get", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get CharacterMovement", - "TargetPin": "CharacterMovement" - } - ] - } - ] - } - ], - "NodeCount": 12 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_DungeonRule_GravityWeak.GA_DungeonRule_GravityWeak" - }, - { - "AssetName": "GA_DungeonRule_GrowthStats", - "ParentClass": "GA_DungeonRuleBase_C", - "Variables": [ - { - "Name": "Val", - "VarGuid": "74A979F04C7F03CEB187E8988CA20043", - "Category": "real", - "SubCategory": "float", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "0", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [ - { - "Name": "CalcDuration", - "Inputs": [ - { - "Name": "then", - "Type": "exec" - } - ], - "Outputs": [] - } - ], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3760, - "NodePosY": -112, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_DungeonRule_GrowthStats_C" - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4112, - "NodePosY": 64, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EffectSpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Assign Tag Set by Caller Magnitude", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3760, - "NodePosY": 80, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "인티저 켜기", - "TargetPin": "0" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "DataTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Data.STR\")" - }, - { - "PinName": "Magnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Get Val", - "TargetPin": "Val" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "EffectSpecHandle" - } - ] - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 464, - "NodePosY": -16, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Random Integer in Range", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3024, - "NodePosY": 336, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "Min", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "Max", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "4" - }, - { - "PinName": "ReturnValue", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "인티저 켜기", - "TargetPin": "Selection" - } - ] - } - ] - }, - { - "NodeName": "Wait Gameplay Event", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 768, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "EventReceived", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Payload", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Event.EnemyKill\")" - }, - { - "PinName": "OptionalExternalTarget", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OnlyTriggerOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "OnlyMatchExact", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3760, - "NodePosY": 304, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_DungeonRule_GrowthStats_C" - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4112, - "NodePosY": 480, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EffectSpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Assign Tag Set by Caller Magnitude", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3760, - "NodePosY": 496, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "인티저 켜기", - "TargetPin": "1" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "DataTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Data.DEX\")" - }, - { - "PinName": "Magnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Get Val", - "TargetPin": "Val" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "EffectSpecHandle" - } - ] - } - ] - }, - { - "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3760, - "NodePosY": 736, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_DungeonRule_GrowthStats_C" - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4112, - "NodePosY": 912, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EffectSpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Assign Tag Set by Caller Magnitude", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3760, - "NodePosY": 928, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "인티저 켜기", - "TargetPin": "2" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "DataTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Data.INT\")" - }, - { - "PinName": "Magnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Get Val", - "TargetPin": "Val" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "EffectSpecHandle" - } - ] - } - ] - }, - { - "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3760, - "NodePosY": 1184, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_DungeonRule_GrowthStats_C" - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4112, - "NodePosY": 1360, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EffectSpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Assign Tag Set by Caller Magnitude", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3760, - "NodePosY": 1376, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "인티저 켜기", - "TargetPin": "3" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "DataTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Data.CON\")" - }, - { - "PinName": "Magnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Get Val", - "TargetPin": "Val" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "EffectSpecHandle" - } - ] - } - ] - }, - { - "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3760, - "NodePosY": 1648, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_DungeonRule_GrowthStats_C" - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4112, - "NodePosY": 1824, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EffectSpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Assign Tag Set by Caller Magnitude", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3760, - "NodePosY": 1840, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "인티저 켜기", - "TargetPin": "4" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "DataTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Data.WIS\")" - }, - { - "PinName": "Magnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Get Val", - "TargetPin": "Val" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "EffectSpecHandle" - } - ] - } - ] - }, - { - "NodeName": "인티저 켜기", - "NodeClass": "K2Node_SwitchInteger", - "NodePosX": 3312, - "NodePosY": 48, - "Pins": [ - { - "PinName": "Default", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Client Spawn Character Effect\n타깃은 BP Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "TargetPin": "then" - }, - { - "TargetNode": "Client Spawn Character Effect\n타깃은 BP Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Selection", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "Random Integer in Range", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "NotEqual_IntInt", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "0", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "1", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "2", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "3", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "4", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Random Integer in Range", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1712, - "NodePosY": 160, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "Min", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "Max", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "9" - }, - { - "PinName": "ReturnValue", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "integer > integer", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "integer > integer", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 1968, - "NodePosY": 208, - "Pins": [ - { - "PinName": "A", - "PinCategory": "int", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Random Integer in Range", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "2" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "ErrorTolerance", - "PinCategory": "None", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 2176, - "NodePosY": 64, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "integer > integer", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Val", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Val", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Get Val", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 3584, - "NodePosY": 176, - "Pins": [ - { - "PinName": "Val", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "Magnitude" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Set Val", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 2400, - "NodePosY": 16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Client Spawn Character Effect\n타깃은 BP Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Val", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "Output_Get", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Set Val", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 2400, - "NodePosY": 128, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Client Spawn Character Effect\n타깃은 BP Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Val", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "-1.000000" - }, - { - "PinName": "Output_Get", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Val", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 3568, - "NodePosY": 624, - "Pins": [ - { - "PinName": "Val", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "Magnitude" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Val", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 3568, - "NodePosY": 1056, - "Pins": [ - { - "PinName": "Val", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "Magnitude" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Val", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 3568, - "NodePosY": 1504, - "Pins": [ - { - "PinName": "Val", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "Magnitude" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Val", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 3568, - "NodePosY": 1968, - "Pins": [ - { - "PinName": "Val", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "Magnitude" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Cast To BP_Player", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 1440, - "NodePosY": 64, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "EventReceived" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsBP Player", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Client Spawn Character Effect\n타깃은 BP Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "TargetPin": "self" - }, - { - "TargetNode": "Client Spawn Character Effect\n타깃은 BP Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1152, - "NodePosY": 144, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Client Spawn Character Effect\n타깃은 BP Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2672, - "NodePosY": -96, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set Val", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "인티저 켜기", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "AsBP Player" - } - ] - }, - { - "PinName": "RowName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "DungoneRule_Stat_Up" - }, - { - "PinName": "bUsePooling", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Client Spawn Character Effect\n타깃은 BP Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2672, - "NodePosY": 160, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set Val", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "인티저 켜기", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "AsBP Player" - } - ] - }, - { - "PinName": "RowName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "DungoneRule_Stat_Down" - }, - { - "PinName": "bUsePooling", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - } - ], - "NodeCount": 35 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_DungeonRule_GrowthStats.GA_DungeonRule_GrowthStats" - }, - { - "AssetName": "GA_DungeonRule_InfiniteStamina", - "ParentClass": "GA_DungeonRuleBase_C", - "Variables": [ - { - "Name": "Handle", - "VarGuid": "CA907EC44374D074D0E7DBBF89F460DC", - "Category": "struct", - "SubCategoryObject": "ActiveGameplayEffectHandle", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "Effect", - "VarGuid": "99E50D214208A8A689BDD0836261F09E", - "Category": "object", - "SubCategoryObject": "NiagaraComponent", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "0", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [ - { - "Name": "CalcDuration", - "Inputs": [ - { - "Name": "then", - "Type": "exec" - } - ], - "Outputs": [] - } - ], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 944, - "NodePosY": 80, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_DungeonRule_InfiniteStamina_C" - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "EffectSpecHandle" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1280, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Handle", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EffectSpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Handle", - "TargetPin": "Handle" - } - ] - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 464, - "NodePosY": -16, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "OnEndAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 896, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 368, - "NodePosY": 896, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Handle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Handle", - "TargetPin": "Handle" - } - ] - }, - { - "PinName": "StacksToRemove", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "-1" - } - ] - }, - { - "NodeName": "Get Handle", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 192, - "NodePosY": 992, - "Pins": [ - { - "PinName": "Handle", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", - "TargetPin": "Handle" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Set Handle", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 1584, - "NodePosY": 16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Handle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 720, - "NodePosY": 432, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Spawn System at Location", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "False" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Set Effect", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 1488, - "NodePosY": 416, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Spawn System at Location", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - }, - { - "PinName": "Effect", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Spawn System at Location", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Effect", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 208, - "NodePosY": 1216, - "Pins": [ - { - "PinName": "Effect", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - }, - { - "TargetNode": "Set Active\n타깃은 액터 컴포넌트", - "TargetPin": "self" - }, - { - "TargetNode": "Detach From Component\n타깃은 씬 컴포넌트", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 368, - "NodePosY": 1168, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", - "TargetPin": "then" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Effect", - "TargetPin": "Effect" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Active\n타깃은 액터 컴포넌트", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Set Active\n타깃은 액터 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 624, - "NodePosY": 1152, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Detach From Component\n타깃은 씬 컴포넌트", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Effect", - "TargetPin": "Effect" - } - ] - }, - { - "PinName": "bNewActive", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "bReset", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Detach From Component\n타깃은 씬 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 880, - "NodePosY": 1152, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set Active\n타깃은 액터 컴포넌트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Effect", - "TargetPin": "Effect" - } - ] - }, - { - "PinName": "LocationRule", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "KeepWorld" - }, - { - "PinName": "RotationRule", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "KeepWorld" - }, - { - "PinName": "ScaleRule", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "KeepWorld" - }, - { - "PinName": "bCallModify", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Spawn System at Location", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1040, - "NodePosY": 400, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Effect", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__NiagaraFunctionLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "SystemTemplate", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "NS_Witch_curse_G001" - }, - { - "PinName": "Location", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Rotation", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Actor Rotation\n타깃은 액터", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Scale", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "1.000000,1.000000,1.000000" - }, - { - "PinName": "bAutoDestroy", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "bAutoActivate", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "PoolingMethod", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "bPreCullCheck", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Effect", - "TargetPin": "Effect" - } - ] - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 432, - "NodePosY": 624, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "self" - }, - { - "TargetNode": "Get Actor Rotation\n타깃은 액터", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Get Actor Location\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 736, - "NodePosY": 576, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Spawn System at Location", - "TargetPin": "Location" - } - ] - } - ] - }, - { - "NodeName": "Get Actor Rotation\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 736, - "NodePosY": 672, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Spawn System at Location", - "TargetPin": "Rotation" - } - ] - } - ] - }, - { - "NodeName": "Get Effect", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1872, - "NodePosY": 496, - "Pins": [ - { - "PinName": "Effect", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - }, - { - "TargetNode": "Set World Location And Rotation\n타깃은 씬 컴포넌트", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 2048, - "NodePosY": 400, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set Effect", - "TargetPin": "then" - }, - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Effect", - "TargetPin": "Effect" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set World Location And Rotation\n타깃은 씬 컴포넌트", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Set World Location And Rotation\n타깃은 씬 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2416, - "NodePosY": 432, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Effect", - "TargetPin": "Effect" - } - ] - }, - { - "PinName": "NewLocation", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "NewRotation", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Actor Rotation\n타깃은 액터", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "bSweep", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "SweepHitResult", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "bTeleport", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2416, - "NodePosY": 304, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set World Location And Rotation\n타깃은 씬 컴포넌트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.2" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1776, - "NodePosY": 624, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Actor Location\n타깃은 액터", - "TargetPin": "self" - }, - { - "TargetNode": "Get Actor Rotation\n타깃은 액터", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Get Actor Location\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2064, - "NodePosY": 560, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Set World Location And Rotation\n타깃은 씬 컴포넌트", - "TargetPin": "NewLocation" - } - ] - } - ] - }, - { - "NodeName": "Get Actor Rotation\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2064, - "NodePosY": 672, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Set World Location And Rotation\n타깃은 씬 컴포넌트", - "TargetPin": "NewRotation" - } - ] - } - ] - } - ], - "NodeCount": 26 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_DungeonRule_InfiniteStamina.GA_DungeonRule_InfiniteStamina" - }, - { - "AssetName": "GA_DungeonRule_LighterEquipment", - "ParentClass": "GA_DungeonRuleBase_C", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "0", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 688, - "NodePosY": 112, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_DungeonRule_LighterEquipment_C" - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 432, - "NodePosY": -16, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1040, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - } - ], - "NodeCount": 5 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_DungeonRule_LighterEquipment.GA_DungeonRule_LighterEquipment" - }, - { - "AssetName": "GE_IgnoreDamage", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_IgnoreDamage.GE_IgnoreDamage" - }, - { - "AssetName": "GA_DungeonRule_MagicTime", - "ParentClass": "GA_DungeonRuleBase_C", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "0", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 688, - "NodePosY": 112, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_DungeonRule_MagicTime_C" - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 432, - "NodePosY": -16, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1040, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - } - ], - "NodeCount": 5 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_DungeonRule_MagicTime.GA_DungeonRule_MagicTime" - }, - { - "AssetName": "GE_IceSlow", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_IceSlow.GE_IceSlow" - }, - { - "AssetName": "GE_HP_Add", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_HP_Add.GE_HP_Add" - }, - { - "AssetName": "GE_HPDrainPer", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_HPDrainPer.GE_HPDrainPer" - }, - { - "AssetName": "GA_DungeonRule_RandomDamagePer", - "ParentClass": "GA_DungeonRuleBase_C", - "Variables": [ - { - "Name": "Per", - "VarGuid": "67AE3BB2465DCE1D424C37A1E9382222", - "Category": "real", - "SubCategory": "double", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "Handle", - "VarGuid": "8A06C5E84B7F50B52C729EA5A2AD5C58", - "Category": "struct", - "SubCategoryObject": "ActiveGameplayEffectHandle", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "0", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [ - { - "Name": "CalcDuration", - "Inputs": [ - { - "Name": "then", - "Type": "exec" - } - ], - "Outputs": [] - } - ], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2480, - "NodePosY": 80, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_DungeonRule_RandomDamagePer_C" - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2832, - "NodePosY": 256, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Handle", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EffectSpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Handle", - "TargetPin": "Handle" - } - ] - } - ] - }, - { - "NodeName": "Wait Attack Events\n타깃은 GA WSGameplay Ability Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 768, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bUseProjectileHit", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "bUseSkillActivate", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "bUseAttackSuccess", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "bUseSplashBase", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "OnAttackEventsCalled 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 512, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "TargetActor", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "TargetLocation", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - } - ] - }, - { - "NodeName": "Assign Tag Set by Caller Magnitude", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2480, - "NodePosY": 272, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set Per", - "TargetPin": "then" - }, - { - "TargetNode": "Set Per", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "DataTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Data.Value\")" - }, - { - "PinName": "Magnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Get Per", - "TargetPin": "Per" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "EffectSpecHandle" - } - ] - } - ] - }, - { - "NodeName": "Random Float in Range", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1760, - "NodePosY": 128, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "Min", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - }, - { - "PinName": "Max", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "50.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - } - ] - }, - { - "NodeName": "Set Per", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 2048, - "NodePosY": 192, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Per", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "To Float (Integer)", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 464, - "NodePosY": -16, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Attack Events\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Random Integer in Range", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1088, - "NodePosY": 288, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "Min", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "Max", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "9" - }, - { - "PinName": "ReturnValue", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "integer > integer", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "integer > integer", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 1344, - "NodePosY": 336, - "Pins": [ - { - "PinName": "A", - "PinCategory": "int", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Random Integer in Range", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "2" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "ErrorTolerance", - "PinCategory": "None", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 1536, - "NodePosY": 256, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", - "TargetPin": "then" - }, - { - "TargetNode": "Wait Attack Events\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "integer > integer", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Per", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Per", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Random Float in Range", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1760, - "NodePosY": 448, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "Min", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "-30.000000" - }, - { - "PinName": "Max", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - } - ] - }, - { - "NodeName": "Set Per", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 2048, - "NodePosY": 384, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Per", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "To Float (Integer)", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Per", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 2304, - "NodePosY": 432, - "Pins": [ - { - "PinName": "Per", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "Magnitude" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 768, - "NodePosY": 496, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Handle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Handle", - "TargetPin": "Handle" - } - ] - }, - { - "PinName": "StacksToRemove", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "-1" - } - ] - }, - { - "NodeName": "Set Handle", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 3136, - "NodePosY": 288, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Handle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Handle", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 592, - "NodePosY": 592, - "Pins": [ - { - "PinName": "Handle", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", - "TargetPin": "Handle" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 256, - "NodePosY": 512, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnAttackEventsCalled 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.100000" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Random Integer in Range", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1504, - "NodePosY": -48, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "Min", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "Max", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "10" - }, - { - "PinName": "ReturnValue", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "int * int", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "int * int", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 1776, - "NodePosY": 0, - "Pins": [ - { - "PinName": "A", - "PinCategory": "int", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Random Integer in Range", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "5" - }, - { - "PinName": "ReturnValue", - "PinCategory": "int", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "To Float (Integer)", - "TargetPin": "InInt" - } - ] - } - ] - }, - { - "NodeName": "To Float (Integer)", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1968, - "NodePosY": 0, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "InInt", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "int * int", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Set Per", - "TargetPin": "Per" - } - ] - } - ] - }, - { - "NodeName": "Random Integer in Range", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1520, - "NodePosY": 512, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "Min", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "-6" - }, - { - "PinName": "Max", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "ReturnValue", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "int * int", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "int * int", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 1776, - "NodePosY": 576, - "Pins": [ - { - "PinName": "A", - "PinCategory": "int", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Random Integer in Range", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "5" - }, - { - "PinName": "ReturnValue", - "PinCategory": "int", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "To Float (Integer)", - "TargetPin": "InInt" - } - ] - } - ] - }, - { - "NodeName": "To Float (Integer)", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1968, - "NodePosY": 576, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "InInt", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "int * int", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Set Per", - "TargetPin": "Per" - } - ] - } - ] - }, - { - "NodeName": "OnEndAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 896, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 368, - "NodePosY": 896, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Handle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Handle", - "TargetPin": "Handle" - } - ] - }, - { - "PinName": "StacksToRemove", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "-1" - } - ] - }, - { - "NodeName": "Get Handle", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 192, - "NodePosY": 992, - "Pins": [ - { - "PinName": "Handle", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", - "TargetPin": "Handle" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - } - ], - "NodeCount": 29 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_DungeonRule_RandomDamagePer.GA_DungeonRule_RandomDamagePer" - }, - { - "AssetName": "GE_HPDrain", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_HPDrain.GE_HPDrain" - }, - { - "AssetName": "GE_FireBombCooldown", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_FireBombCooldown.GE_FireBombCooldown" - }, - { - "AssetName": "GA_Enemy_SpawnSpider", - "ParentClass": "GameplayAbility", - "Variables": [ - { - "Name": "SpawnRadius", - "VarGuid": "6AF8837241FA53717F11708011CA43E9", - "Category": "real", - "SubCategory": "double", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "OnEndAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 208, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "PlayMontageAndWait", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 256, - "NodePosY": 3, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OnCompleted", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OnBlendedIn", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OnBlendOut", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OnInterrupted", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OnCancelled", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "TaskInstanceName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "MontageToPlay", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "AM_SpiderNest_Attack_N_01" - }, - { - "PinName": "Rate", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "StartSection", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "bStopWhenAbilityEnds", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "AnimRootMotionTranslationScale", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "StartTimeSeconds", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.000000" - }, - { - "PinName": "bAllowInterruptAfterBlendOut", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "For Loop", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 2128, - "NodePosY": 65, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "FirstIndex", - "PinCategory": "int", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Length", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "LastIndex", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "LoopBody", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "SpawnActor BP Spiderling", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Index", - "PinCategory": "int", - "Direction": "Output" - }, - { - "PinName": "Completed", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "SpawnActor BP Spiderling", - "NodeClass": "K2Node_SpawnActorFromClass", - "NodePosX": 2720, - "NodePosY": 67, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "For Loop", - "TargetPin": "LoopBody" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Add", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Class", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "BP_Spiderling_C" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Add", - "TargetPin": "NewItem" - } - ] - }, - { - "PinName": "SpawnTransform", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Transform", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "CollisionHandlingOverride", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "AdjustIfPossibleButDontSpawnIfColliding" - }, - { - "PinName": "TransformScaleMethod", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "MultiplyWithRoot" - }, - { - "PinName": "Owner", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Instigator", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Make Transform", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2384, - "NodePosY": 184, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "Location", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Random Around Edge", - "TargetPin": "Return" - } - ] - }, - { - "PinName": "Rotation", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "Scale", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "1.000000,1.000000,1.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "SpawnActor BP Spiderling", - "TargetPin": "SpawnTransform" - } - ] - } - ] - }, - { - "NodeName": "Get World Location\n타깃은 씬 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1882, - "NodePosY": 274, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get SpawnPoint", - "TargetPin": "SpawnPoint" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Random Around Edge", - "TargetPin": "Origin" - } - ] - } - ] - }, - { - "NodeName": "Length", - "NodeClass": "K2Node_CallArrayFunction", - "NodePosX": 1882, - "NodePosY": 133, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetArrayLibrary" - }, - { - "PinName": "TargetArray", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Spawned", - "TargetPin": "Spawned" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "For Loop", - "TargetPin": "FirstIndex" - } - ] - } - ] - }, - { - "NodeName": "Is Dedicated Server", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1684, - "NodePosY": 0, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 1683, - "NodePosY": 65, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_SpiderNest", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Is Dedicated Server", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "For Loop", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 720, - "NodePosY": 256, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnCompleted" - }, - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnInterrupted" - }, - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnCancelled" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Wait Gameplay Event", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 720, - "NodePosY": 3, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "EventReceived", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_SpiderNest", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Payload", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Event.SpawnEnemy\")" - }, - { - "PinName": "OptionalExternalTarget", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OnlyTriggerOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "OnlyMatchExact", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1072, - "NodePosY": 129, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_SpiderNest", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To BP_SpiderNest", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 1360, - "NodePosY": 65, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "EventReceived" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsBP Spider Nest", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Spawned", - "TargetPin": "self" - }, - { - "TargetNode": "Get SpawnPoint", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Spawned", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1671, - "NodePosY": 187, - "Pins": [ - { - "PinName": "Spawned", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Length", - "TargetPin": "TargetArray" - }, - { - "TargetNode": "Add", - "TargetPin": "TargetArray" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_SpiderNest", - "TargetPin": "AsBP Spider Nest" - } - ] - } - ] - }, - { - "NodeName": "Get SpawnPoint", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1648, - "NodePosY": 313, - "Pins": [ - { - "PinName": "SpawnPoint", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get World Location\n타깃은 씬 컴포넌트", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_SpiderNest", - "TargetPin": "AsBP Spider Nest" - } - ] - } - ] - }, - { - "NodeName": "Random Around Edge", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 2126, - "NodePosY": 290, - "Pins": [ - { - "PinName": "Origin", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get World Location\n타깃은 씬 컴포넌트", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Radius", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get SpawnRadius", - "TargetPin": "SpawnRadius" - } - ] - }, - { - "PinName": "Return", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Make Transform", - "TargetPin": "Location" - } - ] - } - ] - }, - { - "NodeName": "Add", - "NodeClass": "K2Node_CallArrayFunction", - "NodePosX": 3232, - "NodePosY": 83, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "SpawnActor BP Spiderling", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetArrayLibrary" - }, - { - "PinName": "TargetArray", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Spawned", - "TargetPin": "Spawned" - } - ] - }, - { - "PinName": "NewItem", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "SpawnActor BP Spiderling", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - } - ] - }, - { - "NodeName": "Get SpawnRadius", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1961, - "NodePosY": 368, - "Pins": [ - { - "PinName": "SpawnRadius", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Random Around Edge", - "TargetPin": "Radius" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - } - ], - "NodeCount": 19 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GA_Enemy_SpawnSpider.GA_Enemy_SpawnSpider" - }, - { - "AssetName": "GE_EquipBuff_Corrosion", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Abilities/GE_EquipBuff_Corrosion.GE_EquipBuff_Corrosion" - }, { "AssetName": "GA_Invisible", "ParentClass": "WSGameplayAbility", @@ -188366,6 +158054,21 @@ ], "AssetPath": "/Game/Blueprints/Abilities/GA_Item_Potion_Invisible_Effect.GA_Item_Potion_Invisible_Effect" }, + { + "AssetName": "GE_DungeonRule_Thunder_Damage", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_DungeonRule_Thunder_Damage.GE_DungeonRule_Thunder_Damage" + }, { "AssetName": "GA_Item_UseBase", "ParentClass": "WSGameplayAbility", @@ -208852,6 +178555,772 @@ ], "AssetPath": "/Game/Blueprints/Abilities/GE_Defense_Add.GE_Defense_Add" }, + { + "AssetName": "GA_Jump", + "ParentClass": "WSGameplayAbility", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "0", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 256, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To Character", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2704, + "NodePosY": 64, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + }, + { + "TargetNode": "Delay", + "TargetPin": "then" + }, + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "WaitMovementModeChange", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 1920, + "NodePosY": 48, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Jump\n타깃은 캐릭터", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OnChange", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "NewMovementMode", + "PinCategory": "byte", + "Direction": "Output" + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "NewMode", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "MOVE_Walking" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2400, + "NodePosY": 16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "WaitMovementModeChange", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "5.000000" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 480, + "NodePosY": 64, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To Character", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To Character", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 768, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "As캐릭터", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Jump\n타깃은 캐릭터", + "TargetPin": "self" + }, + { + "TargetNode": "Get bIsCrouched", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Jump\n타깃은 캐릭터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1600, + "NodePosY": 16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + }, + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "WaitMovementModeChange", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To Character", + "TargetPin": "As캐릭터" + } + ] + } + ] + }, + { + "NodeName": "Get bIsCrouched", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1056, + "NodePosY": -48, + "Pins": [ + { + "PinName": "bIsCrouched", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + }, + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To Character", + "TargetPin": "As캐릭터" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 1056, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To Character", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Get bIsCrouched", + "TargetPin": "bIsCrouched" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Jump\n타깃은 캐릭터", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1296, + "NodePosY": -64, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.100000" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2400, + "NodePosY": 144, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "WaitMovementModeChange", + "TargetPin": "OnChange" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.250000" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 1600, + "NodePosY": -128, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Get bIsCrouched", + "TargetPin": "bIsCrouched" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Jump\n타깃은 캐릭터", + "TargetPin": "execute" + } + ] + } + ] + } + ], + "NodeCount": 13 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_Jump.GA_Jump" + }, { "AssetName": "GE_DamageUp_Scroll", "ParentClass": "GameplayEffect", @@ -208867,6 +179336,3103 @@ ], "AssetPath": "/Game/Blueprints/Abilities/GE_DamageUp_Scroll.GE_DamageUp_Scroll" }, + { + "AssetName": "GA_Knockback", + "ParentClass": "WSGameplayAbility", + "Variables": [ + { + "Name": "KnockbackParameter", + "VarGuid": "1366E94C456A53B88A06FD8545D8673D", + "Category": "object", + "SubCategoryObject": "GA_KnockbackParameter_C", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "0", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbilityFromEvent 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 3, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbilityFromEvent", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "EventData", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbilityFromEvent", + "TargetPin": "EventData" + }, + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "GameplayEventData" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbilityFromEvent", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 288, + "NodePosY": 3, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbilityFromEvent 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To GA_KnockbackParameter", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EventData", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbilityFromEvent 이벤트", + "TargetPin": "EventData" + } + ] + } + ] + }, + { + "NodeName": "Break Gameplay Event Data", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 288, + "NodePosY": 128, + "Pins": [ + { + "PinName": "GameplayEventData", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbilityFromEvent 이벤트", + "TargetPin": "EventData" + } + ] + }, + { + "PinName": "Instigator", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "self" + }, + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "self" + } + ] + }, + { + "PinName": "OptionalObject", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To GA_KnockbackParameter", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To GA_KnockbackParameter", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 608, + "NodePosY": 3, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbilityFromEvent", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set KnockbackParameter", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "OptionalObject" + } + ] + }, + { + "PinName": "AsGA Knockback Parameter", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set KnockbackParameter", + "TargetPin": "KnockbackParameter" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1168, + "NodePosY": 288, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_EnemyBaseNew", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3088, + "NodePosY": 144, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2848, + "NodePosY": 160, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Apply Root Motion Jump Force", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.2", + "LinkedTo": [ + { + "TargetNode": "Get Duration", + "TargetPin": "Duration" + } + ] + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "OnEndAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 1344, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "부모: OnEndAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 240, + "NodePosY": 1344, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 512, + "NodePosY": 1424, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To WSCharacterBase", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 832, + "NodePosY": 1344, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Movement Mode\n타깃은 캐릭터 무브먼트 컴포넌트", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWSCharacter Base", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get CharacterMovement", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get CharacterMovement", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1120, + "NodePosY": 1472, + "Pins": [ + { + "PinName": "CharacterMovement", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Movement Mode\n타깃은 캐릭터 무브먼트 컴포넌트", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "AsWSCharacter Base" + } + ] + } + ] + }, + { + "NodeName": "Set Movement Mode\n타깃은 캐릭터 무브먼트 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1392, + "NodePosY": 1328, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get CharacterMovement", + "TargetPin": "CharacterMovement" + } + ] + }, + { + "PinName": "NewMovementMode", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "MOVE_Walking" + }, + { + "PinName": "NewCustomMode", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "0" + } + ] + }, + { + "NodeName": "Cast To BP_EnemyBaseNew", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 1456, + "NodePosY": 160, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsBP Enemy Base New", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get IsEnemyWake", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get IsEnemyWake", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1760, + "NodePosY": 272, + "Pins": [ + { + "PinName": "IsEnemyWake", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_EnemyBaseNew", + "TargetPin": "AsBP Enemy Base New" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 2032, + "NodePosY": 160, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_EnemyBaseNew", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Get IsEnemyWake", + "TargetPin": "IsEnemyWake" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Apply Root Motion Jump Force", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Apply Root Motion Jump Force", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 2496, + "NodePosY": 160, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OnFinish", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "OnLanded", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "TaskInstanceName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "Rotation", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "선택", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Distance", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Get Distance", + "TargetPin": "Distance" + } + ] + }, + { + "PinName": "Height", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Get Height", + "TargetPin": "Height" + } + ] + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Get Duration", + "TargetPin": "Duration" + } + ] + }, + { + "PinName": "MinimumLandedTriggerTime", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + }, + { + "PinName": "bFinishOnLanded", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "VelocityOnFinishMode", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "MaintainLastRootMotionVelocity", + "LinkedTo": [ + { + "TargetNode": "선택", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "SetVelocityOnFinish", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "ClampVelocityOnFinish", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + }, + { + "PinName": "PathOffsetCurve", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "TimeMappingCurve", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Cast To WSCharacterPlayer", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 1760, + "NodePosY": 801, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_EnemyBaseNew", + "TargetPin": "CastFailed" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterMovementComponent", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWSCharacter Player", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get CharacterMovement", + "TargetPin": "self" + }, + { + "TargetNode": "Apply Jump Force to Character\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "TargetPin": "self" + }, + { + "TargetNode": "Remove Jump Root Motion\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "선택", + "NodeClass": "K2Node_Select", + "NodePosX": 2080, + "NodePosY": 496, + "Pins": [ + { + "PinName": "Option 0", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "SetVelocity" + }, + { + "PinName": "Option 1", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "MaintainLastRootMotionVelocity" + }, + { + "PinName": "Index", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Get bRemainLastVelocity", + "TargetPin": "bRemainLastVelocity" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "byte", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Apply Root Motion Jump Force", + "TargetPin": "VelocityOnFinishMode" + } + ] + } + ] + }, + { + "NodeName": "Get CharacterMovement", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1776, + "NodePosY": 944, + "Pins": [ + { + "PinName": "CharacterMovement", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set bServerAcceptClientAuthoritativePosition", + "TargetPin": "self" + }, + { + "TargetNode": "Set bServerAcceptClientAuthoritativePosition", + "TargetPin": "self" + }, + { + "TargetNode": "Cast To WSCharacterMovementComponent", + "TargetPin": "Object" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "AsWSCharacter Player" + } + ] + } + ] + }, + { + "NodeName": "Apply Jump Force to Character\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3056, + "NodePosY": 768, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set bIgnorePositionErrorCheck", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "AsWSCharacter Player" + } + ] + }, + { + "PinName": "InstanceName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "ApplyJumpForceToCharacter" + }, + { + "PinName": "Rotation", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "선택", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Distance", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Get Distance", + "TargetPin": "Distance" + } + ] + }, + { + "PinName": "Height", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Get Height", + "TargetPin": "Height" + } + ] + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Get Duration", + "TargetPin": "Duration" + } + ] + }, + { + "PinName": "bFinishOnLanded", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "VelocityOnFinishMode", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "MaintainLastRootMotionVelocity", + "LinkedTo": [ + { + "TargetNode": "선택", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "SetVelocityOnFinish", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "ClampVelocityOnFinish", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + } + ] + }, + { + "NodeName": "Set KnockbackParameter", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 944, + "NodePosY": 19, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To GA_KnockbackParameter", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "KnockbackParameter", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To GA_KnockbackParameter", + "TargetPin": "AsGA Knockback Parameter" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get bUseLegacyKnockback", + "TargetPin": "self" + }, + { + "TargetNode": "Get bUseReverseKnockback", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1456, + "NodePosY": 817, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Get KnockbackParameter", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1584, + "NodePosY": 352, + "Pins": [ + { + "PinName": "KnockbackParameter", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Distance", + "TargetPin": "self" + }, + { + "TargetNode": "Get Height", + "TargetPin": "self" + }, + { + "TargetNode": "Get Duration", + "TargetPin": "self" + }, + { + "TargetNode": "Get bRemainLastVelocity", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Distance", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1792, + "NodePosY": 352, + "Pins": [ + { + "PinName": "Distance", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Apply Root Motion Jump Force", + "TargetPin": "Distance" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get KnockbackParameter", + "TargetPin": "KnockbackParameter" + } + ] + } + ] + }, + { + "NodeName": "Get Height", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1792, + "NodePosY": 400, + "Pins": [ + { + "PinName": "Height", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Apply Root Motion Jump Force", + "TargetPin": "Height" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get KnockbackParameter", + "TargetPin": "KnockbackParameter" + } + ] + } + ] + }, + { + "NodeName": "Get Duration", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1792, + "NodePosY": 448, + "Pins": [ + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Apply Root Motion Jump Force", + "TargetPin": "Duration" + }, + { + "TargetNode": "Delay", + "TargetPin": "Duration" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get KnockbackParameter", + "TargetPin": "KnockbackParameter" + } + ] + } + ] + }, + { + "NodeName": "Get bRemainLastVelocity", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1792, + "NodePosY": 496, + "Pins": [ + { + "PinName": "bRemainLastVelocity", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "선택", + "TargetPin": "Index" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get KnockbackParameter", + "TargetPin": "KnockbackParameter" + } + ] + } + ] + }, + { + "NodeName": "Set bServerAcceptClientAuthoritativePosition", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 2464, + "NodePosY": 816, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterMovementComponent", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set bIgnorePositionErrorCheck", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bServerAcceptClientAuthoritativePosition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "Output_Get", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get CharacterMovement", + "TargetPin": "CharacterMovement" + } + ] + } + ] + }, + { + "NodeName": "Remove Jump Root Motion\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3616, + "NodePosY": 768, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "AsWSCharacter Player" + } + ] + }, + { + "PinName": "InstanceName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "ApplyJumpForceToCharacter" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3360, + "NodePosY": 800, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Apply Jump Force to Character\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Remove Jump Root Motion\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.2", + "LinkedTo": [ + { + "TargetNode": "Get Duration", + "TargetPin": "Duration" + } + ] + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "선택", + "NodeClass": "K2Node_Select", + "NodePosX": 1952, + "NodePosY": 1168, + "Pins": [ + { + "PinName": "Option 0", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "SetVelocity" + }, + { + "PinName": "Option 1", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "MaintainLastRootMotionVelocity" + }, + { + "PinName": "Index", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Get bRemainLastVelocity", + "TargetPin": "bRemainLastVelocity" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "byte", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Apply Jump Force to Character\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "TargetPin": "VelocityOnFinishMode" + } + ] + } + ] + }, + { + "NodeName": "Get KnockbackParameter", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1456, + "NodePosY": 1024, + "Pins": [ + { + "PinName": "KnockbackParameter", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Distance", + "TargetPin": "self" + }, + { + "TargetNode": "Get Height", + "TargetPin": "self" + }, + { + "TargetNode": "Get Duration", + "TargetPin": "self" + }, + { + "TargetNode": "Get bRemainLastVelocity", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Distance", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1664, + "NodePosY": 1024, + "Pins": [ + { + "PinName": "Distance", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Apply Jump Force to Character\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "TargetPin": "Distance" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get KnockbackParameter", + "TargetPin": "KnockbackParameter" + } + ] + } + ] + }, + { + "NodeName": "Get Height", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1664, + "NodePosY": 1072, + "Pins": [ + { + "PinName": "Height", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Apply Jump Force to Character\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "TargetPin": "Height" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get KnockbackParameter", + "TargetPin": "KnockbackParameter" + } + ] + } + ] + }, + { + "NodeName": "Get Duration", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1664, + "NodePosY": 1120, + "Pins": [ + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Apply Jump Force to Character\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "TargetPin": "Duration" + }, + { + "TargetNode": "Delay", + "TargetPin": "Duration" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get KnockbackParameter", + "TargetPin": "KnockbackParameter" + } + ] + } + ] + }, + { + "NodeName": "Get bRemainLastVelocity", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1664, + "NodePosY": 1168, + "Pins": [ + { + "PinName": "bRemainLastVelocity", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "선택", + "TargetPin": "Index" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get KnockbackParameter", + "TargetPin": "KnockbackParameter" + } + ] + } + ] + }, + { + "NodeName": "Set bServerAcceptClientAuthoritativePosition", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 4176, + "NodePosY": 816, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set bIgnorePositionErrorCheck", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bServerAcceptClientAuthoritativePosition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "Output_Get", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get CharacterMovement", + "TargetPin": "CharacterMovement" + } + ] + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4720, + "NodePosY": 784, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set bIgnorePositionErrorCheck", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get bUseLegacyKnockback", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 944, + "NodePosY": 112, + "Pins": [ + { + "PinName": "bUseLegacyKnockback", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set KnockbackParameter", + "TargetPin": "Output_Get" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 1248, + "NodePosY": 19, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set KnockbackParameter", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Get bUseLegacyKnockback", + "TargetPin": "bUseLegacyKnockback" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_EnemyBaseNew", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1136, + "NodePosY": -192, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To WSCharacterBase", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 1456, + "NodePosY": -208, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Call Launch Character\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWSCharacter Base", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Call Launch Character\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Call Launch Character\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1856, + "NodePosY": -240, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "AsWSCharacter Base" + } + ] + }, + { + "PinName": "NewVelocity", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get NewVelocity", + "TargetPin": "NewVelocity" + } + ] + }, + { + "PinName": "bOverrideVelocity", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Get OverrideVelocity", + "TargetPin": "OverrideVelocity" + } + ] + } + ] + }, + { + "NodeName": "Get KnockbackParameter", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1360, + "NodePosY": -64, + "Pins": [ + { + "PinName": "KnockbackParameter", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get NewVelocity", + "TargetPin": "self" + }, + { + "TargetNode": "Get OverrideVelocity", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get NewVelocity", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1568, + "NodePosY": -64, + "Pins": [ + { + "PinName": "NewVelocity", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Call Launch Character\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "TargetPin": "NewVelocity" + }, + { + "TargetNode": "Vector Length", + "TargetPin": "A" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get KnockbackParameter", + "TargetPin": "KnockbackParameter" + } + ] + } + ] + }, + { + "NodeName": "Get OverrideVelocity", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1568, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OverrideVelocity", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Call Launch Character\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "TargetPin": "bOverrideVelocity" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get KnockbackParameter", + "TargetPin": "KnockbackParameter" + } + ] + } + ] + }, + { + "NodeName": "float * float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 2144, + "NodePosY": -8, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Vector Length", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.001000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "Duration" + } + ] + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2352, + "NodePosY": -208, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Call Launch Character\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.2", + "LinkedTo": [ + { + "TargetNode": "float * float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Vector Length", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1936, + "NodePosY": -32, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "A", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get NewVelocity", + "TargetPin": "NewVelocity" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "float * float", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2576, + "NodePosY": -224, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Actor Location\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 880, + "NodePosY": 336, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "Instigator" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Find Look at Rotation", + "TargetPin": "Start" + } + ] + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 592, + "NodePosY": 432, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Get Actor Location\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 880, + "NodePosY": 432, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Find Look at Rotation", + "TargetPin": "Target" + } + ] + } + ] + }, + { + "NodeName": "Find Look at Rotation", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1120, + "NodePosY": 417, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "Start", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Target", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "선택", + "TargetPin": "Option 0" + } + ] + } + ] + }, + { + "NodeName": "Cast To WSCharacterMovementComponent", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 2064, + "NodePosY": 800, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set bServerAcceptClientAuthoritativePosition", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get CharacterMovement", + "TargetPin": "CharacterMovement" + } + ] + }, + { + "PinName": "AsWSCharacter Movement Component", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set bIgnorePositionErrorCheck", + "TargetPin": "self" + }, + { + "TargetNode": "Set bIgnorePositionErrorCheck", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Set bIgnorePositionErrorCheck", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 2752, + "NodePosY": 816, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set bServerAcceptClientAuthoritativePosition", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Apply Jump Force to Character\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bIgnorePositionErrorCheck", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "Output_Get", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterMovementComponent", + "TargetPin": "AsWSCharacter Movement Component" + } + ] + } + ] + }, + { + "NodeName": "Set bIgnorePositionErrorCheck", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 4448, + "NodePosY": 816, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set bServerAcceptClientAuthoritativePosition", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bIgnorePositionErrorCheck", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "Output_Get", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterMovementComponent", + "TargetPin": "AsWSCharacter Movement Component" + } + ] + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3920, + "NodePosY": 800, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Remove Jump Root Motion\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set bServerAcceptClientAuthoritativePosition", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Get bUseReverseKnockback", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 928, + "NodePosY": 160, + "Pins": [ + { + "PinName": "bUseReverseKnockback", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "선택", + "TargetPin": "Index" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set KnockbackParameter", + "TargetPin": "Output_Get" + } + ] + } + ] + }, + { + "NodeName": "선택", + "NodeClass": "K2Node_Select", + "NodePosX": 1360, + "NodePosY": 496, + "Pins": [ + { + "PinName": "Option 0", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Find Look at Rotation", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Option 1", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Find Look at Rotation", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Index", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Get bUseReverseKnockback", + "TargetPin": "bUseReverseKnockback" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Apply Root Motion Jump Force", + "TargetPin": "Rotation" + }, + { + "TargetNode": "Apply Jump Force to Character\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "TargetPin": "Rotation" + } + ] + } + ] + }, + { + "NodeName": "Get Actor Location\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 880, + "NodePosY": 688, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "Instigator" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Find Look at Rotation", + "TargetPin": "Target" + } + ] + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 576, + "NodePosY": 592, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Get Actor Location\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 864, + "NodePosY": 592, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Find Look at Rotation", + "TargetPin": "Start" + } + ] + } + ] + }, + { + "NodeName": "Find Look at Rotation", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1120, + "NodePosY": 608, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "Start", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Target", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Actor Location\n타깃은 액터", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "선택", + "TargetPin": "Option 1" + } + ] + } + ] + }, + { + "NodeName": "시전자에게로 끌어올 경우(블랙마리아)", + "NodeClass": "EdGraphNode_Comment", + "NodePosX": 512, + "NodePosY": 528, + "Comment": "시전자에게로 끌어올 경우(블랙마리아)", + "Pins": [], + "Properties": + { + "CommentColor": "(R=0.150000,G=0.150000,B=0.150000,A=0.500000)", + "FontSize": "18" + } + } + ], + "NodeCount": 66 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_Knockback.GA_Knockback" + }, { "AssetName": "GE_CostUsableCount", "ParentClass": "GameplayEffect", @@ -208882,6 +182448,134 @@ ], "AssetPath": "/Game/Blueprints/Abilities/GE_CostUsableCount.GE_CostUsableCount" }, + { + "AssetName": "GA_KnockbackParameter", + "ParentClass": "Object", + "Variables": [ + { + "Name": "NewVelocity", + "VarGuid": "D07912A24803EC624EA436845EA9BE2A", + "Category": "struct", + "SubCategoryObject": "Vector", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "OverrideVelocity", + "VarGuid": "F4D5630B4EC63247B63FB3B324FB1E16", + "Category": "bool", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "Duration", + "VarGuid": "04C63964474BF9276D7AB295F2997868", + "Category": "real", + "SubCategory": "double", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "Height", + "VarGuid": "A72BCCEA45A8D13A50ECB0B741D16A6E", + "Category": "real", + "SubCategory": "double", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "Distance", + "VarGuid": "27FF55D4411B34DC09FC9C941C26C02C", + "Category": "real", + "SubCategory": "double", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "bRemainLastVelocity", + "VarGuid": "09971CD1472BDD4C24C8E7A3640692A9", + "Category": "bool", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "bUseLegacyKnockback", + "VarGuid": "E8499BA84C45599D7E7B5D89EBBA1B10", + "Category": "bool", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "bUseReverseKnockback", + "VarGuid": "DA99020544AC30C90D8078A43520084C", + "Category": "bool", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "MetaData": + { + "tooltip": "상대방을 시전자에게 끌어오도록 할 때 사용합니다." + }, + "Source": "Blueprint" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_KnockbackParameter.GA_KnockbackParameter" + }, { "AssetName": "GE_CorrosionState", "ParentClass": "GameplayEffect", @@ -215345,6 +189039,985 @@ ], "AssetPath": "/Game/Blueprints/Abilities/GE_Common_SubSkill_Cooldown.GE_Common_SubSkill_Cooldown" }, + { + "AssetName": "GA_Revive", + "ParentClass": "GA_WSGameplayAbilityBase_C", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "0", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Get Float Value", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2016, + "NodePosY": 80, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Tag Remove", + "TargetPin": "Removed" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__BFL_WorldStalkerUtils_C" + }, + { + "PinName": "RowName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "HalfDeath_HP_RecoverPer" + }, + { + "PinName": "DefaultValue", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "10.000000" + }, + { + "PinName": "__WorldContext", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Value", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "float * float", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1520, + "NodePosY": 240, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Float Attribute from Ability System Component", + "TargetPin": "AbilitySystem" + } + ] + } + ] + }, + { + "NodeName": "Get Float Attribute from Ability System Component", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1904, + "NodePosY": 256, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "AbilitySystem", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Attribute", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(AttributeName=\"HPMax\",Attribute=/Script/WorldStalker.CharacterSet:HPMax,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.CharacterSet'\")" + }, + { + "PinName": "bSuccessfullyFoundAttribute", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "float * float", + "TargetPin": "B" + } + ] + } + ] + }, + { + "NodeName": "float * float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 2576, + "NodePosY": 208, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "float + float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Float Attribute from Ability System Component", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "Magnitude" + } + ] + } + ] + }, + { + "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2432, + "NodePosY": -80, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_HalfDeath_Instant_C" + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "Assign Tag Set by Caller Magnitude", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2784, + "NodePosY": 80, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Float Value", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "DataTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Data.MaxHP\")" + }, + { + "PinName": "Magnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "float * float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "EffectSpecHandle" + } + ] + } + ] + }, + { + "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3136, + "NodePosY": 64, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EffectSpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "float * float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 2368, + "NodePosY": 160, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Float Value", + "TargetPin": "Value" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.010000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "float + float", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 496, + "NodePosY": -96, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Revived\n타깃은 WSCharacter Player", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Revived\n타깃은 WSCharacter Player", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 496, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 224, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Revived\n타깃은 WSCharacter Player", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 848, + "NodePosY": 0, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Tag Remove", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Revived\n타깃은 WSCharacter Player", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Wait Gameplay Tag Remove", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 1152, + "NodePosY": 16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "Removed", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Float Value", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Tag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Character.State.HalfDeath\")" + }, + { + "PinName": "InOptionalExternalTarget", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OnlyTriggerOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3472, + "NodePosY": 64, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Float Attribute from Ability System Component", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1856, + "NodePosY": 640, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "AbilitySystem", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Attribute", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(AttributeName=\"ReviveHPBonusRate\",Attribute=/Script/WorldStalker.PassiveSet:ReviveHPBonusRate,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.PassiveSet'\")" + }, + { + "PinName": "bSuccessfullyFoundAttribute", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + } + ] + }, + { + "NodeName": "float + float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 2464, + "NodePosY": 400, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "float * float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "float * float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "float * float", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "Get Ability Level\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1872, + "NodePosY": 464, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "float * float", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "float * float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 2176, + "NodePosY": 528, + "Pins": [ + { + "PinName": "A", + "PinCategory": "int", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ability Level\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.010000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "float + float", + "TargetPin": "B" + } + ] + } + ] + }, + { + "NodeName": "AbilityLevel로 받음", + "NodeClass": "EdGraphNode_Comment", + "NodePosX": 1792, + "NodePosY": 400, + "Comment": "AbilityLevel로 받음", + "Pins": [], + "Properties": + { + "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", + "FontSize": "18" + } + } + ], + "NodeCount": 20 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_Revive.GA_Revive" + }, + { + "AssetName": "GE_ClearDOT", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_ClearDOT.GE_ClearDOT" + }, { "AssetName": "GA_Scroll_AllStatup_Buff", "ParentClass": "GA_WSGameplayAbilityBase_C", @@ -218456,6 +193129,1713 @@ ], "AssetPath": "/Game/Blueprints/Abilities/GA_SelectWeapon_Second.GA_SelectWeapon_Second" }, + { + "AssetName": "GA_Shock", + "ParentClass": "GA_State_CC_C", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "10", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_Shock.GA_Shock" + }, + { + "AssetName": "GA_Shock_ArmorDestroy_Complete", + "ParentClass": "GA_Shock_C", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "14", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 0, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "OnEndAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 208, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "부모: OnEndAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 208, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "bWasCancelled" + } + ] + } + ] + } + ], + "NodeCount": 4 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_Shock_ArmorDestroy_Complete.GA_Shock_ArmorDestroy_Complete" + }, + { + "AssetName": "GA_Shock_ArmorDestroy_Partial", + "ParentClass": "GA_Shock_C", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "13", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 0, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "OnEndAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 208, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "부모: OnEndAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 208, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "bWasCancelled" + } + ] + } + ] + } + ], + "NodeCount": 4 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_Shock_ArmorDestroy_Partial.GA_Shock_ArmorDestroy_Partial" + }, + { + "AssetName": "GA_Shock_Heavy", + "ParentClass": "GA_Shock_C", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "12", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 0, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "OnEndAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 208, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "부모: OnEndAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 208, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "bWasCancelled" + } + ] + } + ] + } + ], + "NodeCount": 4 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_Shock_Heavy.GA_Shock_Heavy" + }, + { + "AssetName": "GA_Shock_Medium", + "ParentClass": "GA_Shock_C", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "11", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 0, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "OnEndAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 208, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "부모: OnEndAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 208, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "bWasCancelled" + } + ] + } + ] + } + ], + "NodeCount": 4 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_Shock_Medium.GA_Shock_Medium" + }, + { + "AssetName": "GA_Shock_Weak", + "ParentClass": "GA_Shock_C", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "10", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 0, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "OnEndAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 208, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "부모: OnEndAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 208, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "bWasCancelled" + } + ] + } + ] + } + ], + "NodeCount": 4 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_Shock_Weak.GA_Shock_Weak" + }, { "AssetName": "GE_BowAttackPressSpeed", "ParentClass": "GameplayEffect", @@ -218500,6 +194880,328 @@ ], "AssetPath": "/Game/Blueprints/Abilities/GE_Blocking_StaminaCost.GE_Blocking_StaminaCost" }, + { + "AssetName": "GE_BlockingStateStamina", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_BlockingStateStamina.GE_BlockingStateStamina" + }, + { + "AssetName": "GA_Skill_Casting_CanMove_CanRelease", + "ParentClass": "GA_Skill_CastingBase_C", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Ability.GE_Attack_Ability_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_ManaCost.GE_Skill_ManaCost_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_CoolTime.GE_Skill_CoolTime_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_WalkSpeedMultiplier.GE_Skill_WalkSpeedMultiplier_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "3", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 0, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "OnEndAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 208, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "부모: OnEndAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 208, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "bWasCancelled" + } + ] + } + ] + } + ], + "NodeCount": 4 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_Skill_Casting_CanMove_CanRelease.GA_Skill_Casting_CanMove_CanRelease" + }, { "AssetName": "GE_BleedingState_End", "ParentClass": "GameplayEffect", @@ -219833,6 +196535,5302 @@ ], "AssetPath": "/Game/Blueprints/Abilities/GE_Attack_Splash_Physical.GE_Attack_Splash_Physical" }, + { + "AssetName": "GA_Skill_Common_Blocking", + "ParentClass": "GA_Skill_SlotBase_C", + "Variables": [ + { + "Name": "bWaitRootMotion", + "VarGuid": "F93ABD844903EF57F5688FB7E13707D9", + "Category": "bool", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "bInputReleased", + "VarGuid": "5563FF8F4E0FB44821D26DA68382D264", + "Category": "bool", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "bOverridInput", + "VarGuid": "AB1A0E3D4EEF0D91841EB5A10CFAFC69", + "Category": "bool", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "UseStaminaEffectHandle", + "VarGuid": "FFC2D862450AAD84CEE943855096CE16", + "Category": "struct", + "SubCategoryObject": "ActiveGameplayEffectHandle", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "AttackFailTarget", + "VarGuid": "0150B8794E50BE8C08560BB3D2F33AB7", + "Category": "object", + "SubCategoryObject": "WSCharacterPlayer", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "BlockingStateTag", + "VarGuid": "DBFB59DA407D8150399782A2F762A94D", + "Category": "struct", + "SubCategoryObject": "GameplayTagContainer", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "Async Action", + "VarGuid": "0668D91C4AC76767950FE69348F4A9B7", + "Category": "object", + "SubCategoryObject": "AbilityAsync_WaitAttributeChanged", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_Blocking_WalkSpeedMultiplier.GE_Skill_Blocking_WalkSpeedMultiplier_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "3", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "WhileInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "PlayMontageAndWait", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 2656, + "NodePosY": 1248, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "OutputPin" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OnCompleted", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "OnBlendedIn", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "OnBlendOut", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "OnInterrupted", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "OnCancelled", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "TaskInstanceName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "MontageToPlay", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + }, + { + "PinName": "Rate", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "StartSection", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "bStopWhenAbilityEnds", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "AnimRootMotionTranslationScale", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "StartTimeSeconds", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.000000" + }, + { + "PinName": "bAllowInterruptAfterBlendOut", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 256, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "시퀀스", + "NodeClass": "K2Node_ExecutionSequence", + "NodePosX": 1440, + "NodePosY": 32, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then_0", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_1", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_2", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_3", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "GET", + "NodeClass": "K2Node_GetArrayItem", + "NodePosX": 2400, + "NodePosY": 1280, + "Pins": [ + { + "PinName": "Array", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Skill Data Row", + "TargetPin": "UseMontages" + } + ] + }, + { + "PinName": "Dimension 1", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "Output", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "MontageToPlay" + } + ] + } + ] + }, + { + "NodeName": "Break Skill Data Row", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 832, + "NodePosY": 128, + "Pins": [ + { + "PinName": "SkillDataRow", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "TargetPin": "DataRow" + } + ] + }, + { + "PinName": "bIsStackable", + "PinCategory": "bool", + "Direction": "Output" + }, + { + "PinName": "MaxStackCount", + "PinCategory": "int", + "Direction": "Output" + }, + { + "PinName": "SimpleDesc", + "PinCategory": "text", + "Direction": "Output" + }, + { + "PinName": "DescValues", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "CastingCrossHairRowName", + "PinCategory": "name", + "Direction": "Output" + }, + { + "PinName": "StackGameplayTag", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "UseMontages", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Array" + } + ] + }, + { + "PinName": "ActiveRange", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "GameplayEffectSet", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "PerkT1", + "PinCategory": "string", + "Direction": "Output" + }, + { + "PinName": "PerkT2", + "PinCategory": "string", + "Direction": "Output" + }, + { + "PinName": "PerkT3", + "PinCategory": "string", + "Direction": "Output" + }, + { + "PinName": "VideoPath", + "PinCategory": "string", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 512, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "DataRow", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Skill Data Row", + "TargetPin": "SkillDataRow" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Montage Jump to Section\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4736, + "NodePosY": 1248, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Apply Root Motion Constant Force", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "SectionName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "Block" + } + ] + }, + { + "NodeName": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 8720, + "NodePosY": 1552, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_ShockMotion_BlockFail_C" + }, + { + "PinName": "GameplayEffectLevel", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "Stacks", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5120, + "NodePosY": 1200, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Actor Forward Vector\n타깃은 액터", + "TargetPin": "self" + }, + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Apply Root Motion Constant Force", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 5856, + "NodePosY": 1168, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set bWaitRootMotion", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OnFinish", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set bWaitRootMotion", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "TaskInstanceName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "WorldDirection", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "vector * vector", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Strength", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "100.000000" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.500000" + }, + { + "PinName": "bIsAdditive", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "StrengthOverTime", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "VelocityOnFinishMode", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "MaintainLastRootMotionVelocity" + }, + { + "PinName": "SetVelocityOnFinish", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "ClampVelocityOnFinish", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + }, + { + "PinName": "bEnableGravity", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get Actor Forward Vector\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5408, + "NodePosY": 1296, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "vector * vector", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "vector * vector", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 5664, + "NodePosY": 1344, + "Pins": [ + { + "PinName": "A", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Actor Forward Vector\n타깃은 액터", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "-1.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Apply Root Motion Constant Force", + "TargetPin": "WorldDirection" + } + ] + } + ] + }, + { + "NodeName": "Set bWaitRootMotion", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 6400, + "NodePosY": 1168, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Apply Root Motion Constant Force", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bWaitRootMotion", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "Output_Get", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Set bWaitRootMotion", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 6400, + "NodePosY": 1280, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Apply Root Motion Constant Force", + "TargetPin": "OnFinish" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bWaitRootMotion", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "Output_Get", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get bInputReleased", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 6672, + "NodePosY": 1360, + "Pins": [ + { + "PinName": "bInputReleased", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 6832, + "NodePosY": 1264, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set bWaitRootMotion", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Get bInputReleased", + "TargetPin": "bInputReleased" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 7040, + "NodePosY": 1248, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Cast To BP_Player", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 6656, + "NodePosY": 1568, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set bWaitRootMotion", + "TargetPin": "then" + }, + { + "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Shake Camera\n타깃은 BP Player", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsBP Player", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Shake Camera\n타깃은 BP Player", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Shake Camera\n타깃은 BP Player", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 6912, + "NodePosY": 1552, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "AsBP Player" + } + ] + }, + { + "PinName": "Power", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + } + ] + }, + { + "NodeName": "Montage Jump to Section\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4736, + "NodePosY": 1648, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "SectionName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "Block" + } + ] + }, + { + "NodeName": "OnEndAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 1024, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "부모: OnEndAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 240, + "NodePosY": 1024, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Blocking State\n타깃은 GA Skill Common Blocking", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "Wait Input Release", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 2128, + "NodePosY": -64, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set bInputReleased", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OnRelease", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "TimeHeld", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "float - float", + "TargetPin": "B" + } + ] + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bTestAlreadyReleased", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get bOverridInput", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1872, + "NodePosY": -320, + "Pins": [ + { + "PinName": "bOverridInput", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 1872, + "NodePosY": -272, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Get bOverridInput", + "TargetPin": "bOverridInput" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Input Press", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Wait Input Press", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 2128, + "NodePosY": -240, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + }, + { + "TargetNode": "시퀀스", + "TargetPin": "then_0" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OnPress", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set bInputReleased", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "TimeWaited", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bTestAlreadyPressed", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Set bInputReleased", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 2480, + "NodePosY": -144, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Input Press", + "TargetPin": "OnPress" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Input Release", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bInputReleased", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "Output_Get", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 2976, + "NodePosY": 752, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_1" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Get bInputReleased", + "TargetPin": "bInputReleased" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set bInputReleased", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "RemoveGameplayEffectFromOwnerWithGrantedTags\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Get bInputReleased", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 2976, + "NodePosY": 704, + "Pins": [ + { + "PinName": "bInputReleased", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3776, + "NodePosY": 224, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Set bInputReleased", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 3280, + "NodePosY": 256, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bInputReleased", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "Output_Get", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "RemoveGameplayEffectFromOwnerWithGrantedTags\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3312, + "NodePosY": 816, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "WithGrantedTags", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(GameplayTags=((TagName=\"Effect.AttackingWalkSpeedDown\")))" + }, + { + "PinName": "StacksToRemove", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "-1" + } + ] + }, + { + "NodeName": "경유 노드", + "NodeClass": "K2Node_Knot", + "NodePosX": 2624, + "NodePosY": 1088, + "Pins": [ + { + "PinName": "InputPin", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "OutputPin" + } + ] + }, + { + "PinName": "OutputPin", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "경유 노드", + "NodeClass": "K2Node_Knot", + "NodePosX": 3824, + "NodePosY": 1088, + "Pins": [ + { + "PinName": "InputPin", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_1" + } + ] + }, + { + "PinName": "OutputPin", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "InputPin" + } + ] + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 7440, + "NodePosY": 1008, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Burst Cue Location", + "TargetPin": "Target" + } + ] + } + ] + }, + { + "NodeName": "Burst Cue Location", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 7440, + "NodePosY": 1568, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__BFL_Ability_C" + }, + { + "PinName": "Target", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ParticleSystem", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "NiagaraSystem", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "NS_Block_E001" + }, + { + "PinName": "Sound", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "PC_C_Defense_Shield_Hit_RD_SFX_01_Cue" + }, + { + "PinName": "Location", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Break Transform", + "TargetPin": "Location" + } + ] + }, + { + "PinName": "Normal", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Rotation X Vector", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "__WorldContext", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Socket Transform\n타깃은 씬 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 7440, + "NodePosY": 1184, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "InSocketName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "socket_L_Weapon" + }, + { + "PinName": "TransformSpace", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "RTS_World" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Transform", + "TargetPin": "InTransform" + } + ] + } + ] + }, + { + "NodeName": "Break Transform", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 7440, + "NodePosY": 1376, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "InTransform", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Socket Transform\n타깃은 씬 컴포넌트", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Location", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Burst Cue Location", + "TargetPin": "Location" + } + ] + }, + { + "PinName": "Rotation", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Rotation X Vector", + "TargetPin": "InRot" + } + ] + }, + { + "PinName": "Scale", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + } + ] + }, + { + "NodeName": "Get Rotation X Vector", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 7440, + "NodePosY": 1504, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "InRot", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Break Transform", + "TargetPin": "Rotation" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Burst Cue Location", + "TargetPin": "Normal" + } + ] + } + ] + }, + { + "NodeName": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 7440, + "NodePosY": 1104, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Socket Transform\n타깃은 씬 컴포넌트", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 7184, + "NodePosY": 1552, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Burst Cue Location", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Shake Camera\n타깃은 BP Player", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1392, + "NodePosY": 1008, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Handle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get UseStaminaEffectHandle", + "TargetPin": "UseStaminaEffectHandle" + } + ] + }, + { + "PinName": "StacksToRemove", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "-1" + } + ] + }, + { + "NodeName": "Get UseStaminaEffectHandle", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1152, + "NodePosY": 1120, + "Pins": [ + { + "PinName": "UseStaminaEffectHandle", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", + "TargetPin": "Handle" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4240, + "NodePosY": 816, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_0" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set UseStaminaEffectHandle", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_BlockingStateStamina_C" + }, + { + "PinName": "GameplayEffectLevel", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "Stacks", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set UseStaminaEffectHandle", + "TargetPin": "UseStaminaEffectHandle" + } + ] + } + ] + }, + { + "NodeName": "Set UseStaminaEffectHandle", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 4576, + "NodePosY": 848, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "UseStaminaEffectHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "시퀀스", + "NodeClass": "K2Node_ExecutionSequence", + "NodePosX": 3712, + "NodePosY": 832, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "RemoveGameplayEffectFromOwnerWithGrantedTags\n타깃은 게임플레이 능력", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then_0", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_1", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "InputPin" + } + ] + } + ] + }, + { + "NodeName": "Get bWaitRootMotion", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 3536, + "NodePosY": 112, + "Pins": [ + { + "PinName": "bWaitRootMotion", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 3536, + "NodePosY": 160, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set bInputReleased", + "TargetPin": "then" + }, + { + "TargetNode": "시퀀스", + "TargetPin": "then_1" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Get bWaitRootMotion", + "TargetPin": "bWaitRootMotion" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Set bInputReleased", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 4032, + "NodePosY": 112, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bInputReleased", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "Output_Get", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Set bInputReleased", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 3136, + "NodePosY": 16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + }, + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bInputReleased", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "Output_Get", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "float - float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 2464, + "NodePosY": 64, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.200000" + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Input Release", + "TargetPin": "TimeHeld" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "Duration" + }, + { + "TargetNode": "float > float", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2896, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set bInputReleased", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.2", + "LinkedTo": [ + { + "TargetNode": "float - float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "시퀀스", + "NodeClass": "K2Node_ExecutionSequence", + "NodePosX": 3392, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set bInputReleased", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then_0", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Input Press", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_1", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1616, + "NodePosY": -288, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_0" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3776, + "NodePosY": 80, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set bInputReleased", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 896, + "NodePosY": 1008, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_0" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "SetBlockingState\nCustom Event", + "NodeClass": "K2Node_CustomEvent", + "NodePosX": 0, + "NodePosY": 2048, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bBlocking", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "Get BlockingStateTag", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 512, + "NodePosY": 2144, + "Pins": [ + { + "PinName": "BlockingStateTag", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Has All Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", + "TargetPin": "TagContainer" + }, + { + "TargetNode": "Remove Loose Gameplay Tags", + "TargetPin": "GameplayTags" + }, + { + "TargetNode": "Add Loose Gameplay Tags", + "TargetPin": "GameplayTags" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Remove Loose Gameplay Tags", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1264, + "NodePosY": 2432, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "Actor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "GameplayTags", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get BlockingStateTag", + "TargetPin": "BlockingStateTag" + } + ] + }, + { + "PinName": "bShouldReplicate", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 320, + "NodePosY": 2224, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Has All Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Has All Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 688, + "NodePosY": 2192, + "Pins": [ + { + "PinName": "self", + "PinCategory": "interface", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "TagContainer", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get BlockingStateTag", + "TargetPin": "BlockingStateTag" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + }, + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 1008, + "NodePosY": 2432, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Has All Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Remove Loose Gameplay Tags", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 960, + "NodePosY": 2320, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Add Loose Gameplay Tags", + "TargetPin": "Actor" + }, + { + "TargetNode": "Remove Loose Gameplay Tags", + "TargetPin": "Actor" + } + ] + } + ] + }, + { + "NodeName": "Add Loose Gameplay Tags", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1264, + "NodePosY": 2096, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "Actor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "GameplayTags", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get BlockingStateTag", + "TargetPin": "BlockingStateTag" + } + ] + }, + { + "PinName": "bShouldReplicate", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 1008, + "NodePosY": 2064, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Has All Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Add Loose Gameplay Tags", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 256, + "NodePosY": 2064, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "SetBlockingState\nCustom Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "SetBlockingState\nCustom Event", + "TargetPin": "bBlocking" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Set Blocking State\n타깃은 GA Skill Common Blocking", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 528, + "NodePosY": 1008, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bBlocking", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Set Blocking State\n타깃은 GA Skill Common Blocking", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1936, + "NodePosY": 256, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "EventReceived" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bBlocking", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Wait Gameplay Event", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 1584, + "NodePosY": 208, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_2" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "EventReceived", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Blocking State\n타깃은 GA Skill Common Blocking", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Payload", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Event.BlockingStart\")" + }, + { + "PinName": "OptionalExternalTarget", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OnlyTriggerOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "OnlyMatchExact", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4816, + "NodePosY": 80, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4304, + "NodePosY": 96, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set bInputReleased", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.500000" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 4592, + "NodePosY": 96, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Get bInputReleased", + "TargetPin": "bInputReleased" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get bInputReleased", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 4592, + "NodePosY": 48, + "Pins": [ + { + "PinName": "bInputReleased", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "float > float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 2464, + "NodePosY": 160, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "float - float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "ErrorTolerance", + "PinCategory": "None", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 2672, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Input Release", + "TargetPin": "OnRelease" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "float > float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set bInputReleased", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 8176, + "NodePosY": 1568, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Burst Cue Location", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "float <= float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Send Gameplay Event\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2112, + "NodePosY": 608, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WBP_WSGame", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To WBP_WSGame", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 2112, + "NodePosY": 688, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWBP WSGame", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2112, + "NodePosY": 528, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2400, + "NodePosY": 672, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WBP_WSGame", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WBP_WSGame", + "TargetPin": "AsWBP WSGame" + } + ] + }, + { + "PinName": "bIsVisible", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "ReasonKey", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "GA_Skill_Common_Blocking" + } + ] + }, + { + "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1856, + "NodePosY": 672, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WBP_WSGame", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "False" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1600, + "NodePosY": 640, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_3" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1408, + "NodePosY": 1392, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WBP_WSGame", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To WBP_WSGame", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 1408, + "NodePosY": 1472, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWBP WSGame", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1408, + "NodePosY": 1312, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1696, + "NodePosY": 1456, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WBP_WSGame", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WBP_WSGame", + "TargetPin": "AsWBP WSGame" + } + ] + }, + { + "PinName": "bIsVisible", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "ReasonKey", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "GA_Skill_Common_Blocking" + } + ] + }, + { + "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1152, + "NodePosY": 1456, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WBP_WSGame", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "False" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Wait for Attribute Changed", + "NodeClass": "K2Node_AsyncAction", + "NodePosX": 3392, + "NodePosY": 1248, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Not Valid" + }, + { + "TargetNode": "End Action\n타깃은 어빌리티 비동기", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Async Action", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Async Action", + "TargetPin": "Async Action" + } + ] + }, + { + "PinName": "Changed", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Attribute", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "NewValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "float - float", + "TargetPin": "B" + }, + { + "TargetNode": "float < float", + "TargetPin": "B" + } + ] + }, + { + "PinName": "OldValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "float - float", + "TargetPin": "A" + }, + { + "TargetNode": "float < float", + "TargetPin": "A" + } + ] + }, + { + "PinName": "TargetActor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Attribute", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(AttributeName=\"Stamina\",Attribute=/Script/WorldStalker.CharacterSet:Stamina,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.CharacterSet'\")" + }, + { + "PinName": "OnlyTriggerOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "float - float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 3808, + "NodePosY": 1488, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait for Attribute Changed", + "TargetPin": "OldValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait for Attribute Changed", + "TargetPin": "NewValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "float > float", + "TargetPin": "A" + }, + { + "TargetNode": "float < float", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "float > float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 4032, + "NodePosY": 1472, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "float - float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "9.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "ErrorTolerance", + "PinCategory": "None", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 4224, + "NodePosY": 1328, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "float > float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3104, + "NodePosY": 1328, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait for Attribute Changed", + "TargetPin": "TargetActor" + } + ] + } + ] + }, + { + "NodeName": "float < float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 3808, + "NodePosY": 1392, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait for Attribute Changed", + "TargetPin": "OldValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait for Attribute Changed", + "TargetPin": "NewValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "ErrorTolerance", + "PinCategory": "None", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 3984, + "NodePosY": 1312, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait for Attribute Changed", + "TargetPin": "Changed" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "float < float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Get Float Attribute", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 7952, + "NodePosY": 1376, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "Actor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Attribute", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(AttributeName=\"Stamina\",Attribute=/Script/WorldStalker.CharacterSet:Stamina,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.CharacterSet'\")" + }, + { + "PinName": "bSuccessfullyFoundAttribute", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "float <= float", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 7952, + "NodePosY": 1280, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Float Attribute", + "TargetPin": "Actor" + } + ] + } + ] + }, + { + "NodeName": "float <= float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 7952, + "NodePosY": 1504, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Float Attribute", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "ErrorTolerance", + "PinCategory": "None", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 4512, + "NodePosY": 1328, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "float < float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "float < float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 4144, + "NodePosY": 1680, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "float - float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "30.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "ErrorTolerance", + "PinCategory": "None", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 8416, + "NodePosY": 1568, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.100000" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "방어시 근접만 밀려나기 위한 매직넘버", + "NodeClass": "EdGraphNode_Comment", + "NodePosX": 4016, + "NodePosY": 1604, + "Comment": "방어시 근접만 밀려나기 위한 매직넘버", + "Pins": [], + "Properties": + { + "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", + "FontSize": "18" + } + }, + { + "NodeName": "Set Async Action", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 3776, + "NodePosY": 1232, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait for Attribute Changed", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Async Action", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait for Attribute Changed", + "TargetPin": "AsyncTaskProxy" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Async Action", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 736, + "NodePosY": 1280, + "Pins": [ + { + "PinName": "Async Action", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + }, + { + "TargetNode": "End Action\n타깃은 어빌리티 비동기", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 736, + "NodePosY": 1328, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_1" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Async Action", + "TargetPin": "Async Action" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Action\n타깃은 어빌리티 비동기", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "End Action\n타깃은 어빌리티 비동기", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 736, + "NodePosY": 1440, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Async Action", + "TargetPin": "Async Action" + } + ] + } + ] + }, + { + "NodeName": "시퀀스", + "NodeClass": "K2Node_ExecutionSequence", + "NodePosX": 528, + "NodePosY": 1168, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set Blocking State\n타깃은 GA Skill Common Blocking", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then_0", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_1", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + } + ] + }, + { + "NodeName": "Get Async Action", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 2944, + "NodePosY": 1136, + "Pins": [ + { + "PinName": "Async Action", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 3104, + "NodePosY": 1136, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "then" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Async Action", + "TargetPin": "Async Action" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Action\n타깃은 어빌리티 비동기", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait for Attribute Changed", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Get Async Action", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 3392, + "NodePosY": 1120, + "Pins": [ + { + "PinName": "Async Action", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Action\n타깃은 어빌리티 비동기", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "End Action\n타깃은 어빌리티 비동기", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3552, + "NodePosY": 1120, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait for Attribute Changed", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Async Action", + "TargetPin": "Async Action" + } + ] + } + ] + }, + { + "NodeName": "Send Gameplay Event\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 8384, + "NodePosY": 1728, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Event.BlockSuccess\")" + }, + { + "PinName": "Payload", + "PinCategory": "struct", + "Direction": "Input" + } + ] + } + ], + "NodeCount": 112 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_Skill_Common_Blocking.GA_Skill_Common_Blocking" + }, { "AssetName": "GE_Attack_Splash_Fire", "ParentClass": "GameplayEffect", @@ -219848,6 +201846,1230 @@ ], "AssetPath": "/Game/Blueprints/Abilities/GE_Attack_Splash_Fire.GE_Attack_Splash_Fire" }, + { + "AssetName": "GA_Skill_Common_Provoke", + "ParentClass": "GA_Skill_SlotBase_C", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Ability.GE_Attack_Ability_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_ManaCost.GE_Skill_ManaCost_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_CoolTime.GE_Skill_CoolTime_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_DamageRate.GE_Skill_DamageRate_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_WalkSpeedMultiplier.GE_Skill_WalkSpeedMultiplier_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "4", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "OnEndAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 208, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 496, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "DataRow", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Skill Data Row", + "TargetPin": "SkillDataRow" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 240, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 768, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1504, + "NodePosY": 208, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "CommitAbility\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1216, + "NodePosY": 208, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 976, + "NodePosY": 208, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + }, + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Break Skill Data Row", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 1808, + "NodePosY": 96, + "Pins": [ + { + "PinName": "SkillDataRow", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "TargetPin": "DataRow" + } + ] + }, + { + "PinName": "StalkerName", + "PinCategory": "name", + "Direction": "Output" + }, + { + "PinName": "bIsUltimate", + "PinCategory": "bool", + "Direction": "Output" + }, + { + "PinName": "bIsStackable", + "PinCategory": "bool", + "Direction": "Output" + }, + { + "PinName": "MaxStackCount", + "PinCategory": "int", + "Direction": "Output" + }, + { + "PinName": "bUnSelectable", + "PinCategory": "bool", + "Direction": "Output" + }, + { + "PinName": "bUsable", + "PinCategory": "bool", + "Direction": "Output" + }, + { + "PinName": "Icon", + "PinCategory": "softobject", + "Direction": "Output" + }, + { + "PinName": "Name", + "PinCategory": "text", + "Direction": "Output" + }, + { + "PinName": "Desc", + "PinCategory": "text", + "Direction": "Output" + }, + { + "PinName": "SimpleDesc", + "PinCategory": "text", + "Direction": "Output" + }, + { + "PinName": "DescValues", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "SkillAttackType", + "PinCategory": "byte", + "Direction": "Output" + }, + { + "PinName": "SkillElementType", + "PinCategory": "byte", + "Direction": "Output" + }, + { + "PinName": "SkillDamageRate", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "WalkSpeedMultiplier", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "CastingTime", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "CastingCrossHairRowName", + "PinCategory": "name", + "Direction": "Output" + }, + { + "PinName": "ManaCost", + "PinCategory": "int", + "Direction": "Output" + }, + { + "PinName": "CoolTime", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "CooltimeGameplayTag", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "StackGameplayTag", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "UseMontages", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Array" + }, + { + "TargetNode": "Is Valid Index", + "TargetPin": "TargetArray" + } + ] + }, + { + "PinName": "AbilityClass", + "PinCategory": "softclass", + "Direction": "Output" + }, + { + "PinName": "ActiveRange", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "ActiveAbilityClass", + "PinCategory": "softclass", + "Direction": "Output" + }, + { + "PinName": "ActiveDuration", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "GameplayEffectSet", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "UnlockLevel", + "PinCategory": "int", + "Direction": "Output" + }, + { + "PinName": "UnlockGold", + "PinCategory": "int", + "Direction": "Output" + }, + { + "PinName": "UnlockCost", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "PerkT1", + "PinCategory": "string", + "Direction": "Output" + }, + { + "PinName": "PerkT2", + "PinCategory": "string", + "Direction": "Output" + }, + { + "PinName": "PerkT3", + "PinCategory": "string", + "Direction": "Output" + }, + { + "PinName": "VideoPath", + "PinCategory": "string", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 2720, + "NodePosY": -48, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Is Valid Index", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Try Skill Activate\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4064, + "NodePosY": 48, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Net Sync", + "TargetPin": "OnSync" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "GET", + "NodeClass": "K2Node_GetArrayItem", + "NodePosX": 2304, + "NodePosY": 112, + "Pins": [ + { + "PinName": "Array", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Skill Data Row", + "TargetPin": "UseMontages" + } + ] + }, + { + "PinName": "Dimension 1", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "Output", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "MontageToPlay" + } + ] + } + ] + }, + { + "NodeName": "Is Valid Index", + "NodeClass": "K2Node_CallArrayFunction", + "NodePosX": 2304, + "NodePosY": 32, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetArrayLibrary" + }, + { + "PinName": "TargetArray", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Skill Data Row", + "TargetPin": "UseMontages" + } + ] + }, + { + "PinName": "IndexToTest", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "PlayMontageAndWait", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 2976, + "NodePosY": -48, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OnCompleted", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Do Once", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OnBlendedIn", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "OnBlendOut", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Do Once", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OnInterrupted", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OnCancelled", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "TaskInstanceName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "MontageToPlay", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + }, + { + "PinName": "Rate", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "StartSection", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "bStopWhenAbilityEnds", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "AnimRootMotionTranslationScale", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "StartTimeSeconds", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.000000" + }, + { + "PinName": "bAllowInterruptAfterBlendOut", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "CancelAbility\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3408, + "NodePosY": 176, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnInterrupted" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "CommitAbility\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4336, + "NodePosY": 48, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Try Skill Activate\n타깃은 WSGameplay Ability", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4640, + "NodePosY": 48, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4896, + "NodePosY": 48, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Do Once", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 3424, + "NodePosY": 16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnCompleted" + }, + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnBlendOut" + } + ] + }, + { + "PinName": "Reset", + "PinCategory": "exec", + "Direction": "Input" + }, + { + "PinName": "Start Closed", + "PinCategory": "bool", + "Direction": "Input" + }, + { + "PinName": "Completed", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Net Sync", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Wait Net Sync", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 3680, + "NodePosY": 16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Do Once", + "TargetPin": "Completed" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OnSync", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Try Skill Activate\n타깃은 WSGameplay Ability", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "SyncType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "BothWait" + } + ] + } + ], + "NodeCount": 20 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_Skill_Common_Provoke.GA_Skill_Common_Provoke" + }, { "AssetName": "GE_Attack_Splash", "ParentClass": "GE_Attack_C", @@ -223311,6 +206533,2333 @@ ], "AssetPath": "/Game/Blueprints/Abilities/GE_Attack_Rune_20101.GE_Attack_Rune_20101" }, + { + "AssetName": "GA_Skill_Common_SubAttack", + "ParentClass": "GA_Skill_SlotBase_C", + "Variables": [ + { + "Name": "SubAttackMontage", + "VarGuid": "B272C3A8472A2DE5EC04D28E8F094F0F", + "Category": "object", + "SubCategoryObject": "AnimMontage", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Ability.GE_Attack_Ability_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_ManaCost.GE_Skill_ManaCost_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_CoolTime.GE_Skill_CoolTime_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_DamageRate.GE_Skill_DamageRate_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_WalkSpeedMultiplier.GE_Skill_WalkSpeedMultiplier_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "5", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "WhileInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [ + { + "Name": "GetAutoTargetInfo", + "Inputs": [ + { + "Name": "then", + "Type": "exec" + } + ], + "Outputs": [ + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "Auto Target Info", + "Type": "struct" + } + ] + }, + { + "Name": "GetSubAttackMontage", + "Inputs": [ + { + "Name": "then", + "Type": "exec" + } + ], + "Outputs": [ + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "AnimMontage", + "Type": "object" + } + ] + } + ], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 256, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "PlayMontageAndWait", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 3456, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set SubAttackMontage", + "TargetPin": "then" + }, + { + "TargetNode": "Set SubAttackMontage", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Begin Check Attack Speed\n타깃은 WSCharacter Player", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OnCompleted", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "On Attack State End\n타깃은 GA Skill Common Sub Attack", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OnBlendedIn", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "OnBlendOut", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "On Attack State End\n타깃은 GA Skill Common Sub Attack", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OnInterrupted", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OnCancelled", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "TaskInstanceName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "MontageToPlay", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get SubAttackMontage", + "TargetPin": "SubAttackMontage" + } + ] + }, + { + "PinName": "Rate", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000", + "LinkedTo": [ + { + "TargetNode": "Calculate Sub Attack Speed\n타깃은 BP Player", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "StartSection", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "bStopWhenAbilityEnds", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "AnimRootMotionTranslationScale", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "StartTimeSeconds", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.000000" + }, + { + "PinName": "bAllowInterruptAfterBlendOut", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 512, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "DataRow", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Skill Data Row", + "TargetPin": "SkillDataRow" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "Break Skill Data Row", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 1664, + "NodePosY": 224, + "Pins": [ + { + "PinName": "SkillDataRow", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "TargetPin": "DataRow" + } + ] + }, + { + "PinName": "StalkerName", + "PinCategory": "name", + "Direction": "Output" + }, + { + "PinName": "bIsUltimate", + "PinCategory": "bool", + "Direction": "Output" + }, + { + "PinName": "bIsStackable", + "PinCategory": "bool", + "Direction": "Output" + }, + { + "PinName": "MaxStackCount", + "PinCategory": "int", + "Direction": "Output" + }, + { + "PinName": "bUnSelectable", + "PinCategory": "bool", + "Direction": "Output" + }, + { + "PinName": "bUsable", + "PinCategory": "bool", + "Direction": "Output" + }, + { + "PinName": "Icon", + "PinCategory": "softobject", + "Direction": "Output" + }, + { + "PinName": "Name", + "PinCategory": "text", + "Direction": "Output" + }, + { + "PinName": "Desc", + "PinCategory": "text", + "Direction": "Output" + }, + { + "PinName": "SimpleDesc", + "PinCategory": "text", + "Direction": "Output" + }, + { + "PinName": "DescValues", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "SkillAttackType", + "PinCategory": "byte", + "Direction": "Output" + }, + { + "PinName": "SkillElementType", + "PinCategory": "byte", + "Direction": "Output" + }, + { + "PinName": "SkillDamageRate", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "WalkSpeedMultiplier", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "CastingTime", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "CastingCrossHairRowName", + "PinCategory": "name", + "Direction": "Output" + }, + { + "PinName": "ManaCost", + "PinCategory": "int", + "Direction": "Output" + }, + { + "PinName": "CoolTime", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "CooltimeGameplayTag", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "StackGameplayTag", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "UseMontages", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid Index", + "TargetPin": "TargetArray" + }, + { + "TargetNode": "Length", + "TargetPin": "TargetArray" + }, + { + "TargetNode": "GET", + "TargetPin": "Array" + } + ] + }, + { + "PinName": "AbilityClass", + "PinCategory": "softclass", + "Direction": "Output" + }, + { + "PinName": "ActiveRange", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "ActiveAbilityClass", + "PinCategory": "softclass", + "Direction": "Output" + }, + { + "PinName": "ActiveDuration", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "GameplayEffectSet", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "UnlockLevel", + "PinCategory": "int", + "Direction": "Output" + }, + { + "PinName": "UnlockGold", + "PinCategory": "int", + "Direction": "Output" + }, + { + "PinName": "UnlockCost", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "PerkT1", + "PinCategory": "string", + "Direction": "Output" + }, + { + "PinName": "PerkT2", + "PinCategory": "string", + "Direction": "Output" + }, + { + "PinName": "PerkT3", + "PinCategory": "string", + "Direction": "Output" + }, + { + "PinName": "VideoPath", + "PinCategory": "string", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1296, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Attack Success\n타깃은 GA Skill Common Sub Attack", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Event.Attack.Sub\")" + } + ] + }, + { + "NodeName": "Is Valid Index", + "NodeClass": "K2Node_CallArrayFunction", + "NodePosX": 1952, + "NodePosY": 391, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetArrayLibrary" + }, + { + "PinName": "TargetArray", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Skill Data Row", + "TargetPin": "UseMontages" + } + ] + }, + { + "PinName": "IndexToTest", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "AND Boolean", + "TargetPin": "B" + } + ] + } + ] + }, + { + "NodeName": "WaitAttackSuccess\nCustom Event", + "NodeClass": "K2Node_CustomEvent", + "NodePosX": 0, + "NodePosY": 1024, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Wait Attack Success\n타깃은 GA Skill Common Sub Attack", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1600, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "OnEndAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 512, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "bWasCancelled" + }, + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "부모: OnEndAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 208, + "NodePosY": 512, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1024, + "NodePosY": 80, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2608, + "NodePosY": 496, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To BP_Player", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 2912, + "NodePosY": 496, + "Pins": [ + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsBP Player", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Calculate Sub Attack Speed\n타깃은 BP Player", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Calculate Sub Attack Speed\n타깃은 BP Player", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3168, + "NodePosY": 496, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "AsBP Player" + } + ] + }, + { + "PinName": "Base", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Select Float", + "TargetPin": "A" + }, + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "Rate" + } + ] + } + ] + }, + { + "NodeName": "OnAttackStateBegin\nCustom Event", + "NodeClass": "K2Node_CustomEvent", + "NodePosX": 0, + "NodePosY": 1152, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "On Attack State Begin\n타깃은 GA Skill Common Sub Attack", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2432, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Validate Attack Speed\n타깃은 WSCharacter Player", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "OnAttackStateEnd\nCustom Event", + "NodeClass": "K2Node_CustomEvent", + "NodePosX": 0, + "NodePosY": 1280, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "On Attack State End\n타깃은 GA Skill Common Sub Attack", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3904, + "NodePosY": 32, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnCompleted" + }, + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnBlendOut" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 800, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4208, + "NodePosY": 112, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "On Attack State End\n타깃은 GA Skill Common Sub Attack", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get AttackNotiBegin", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 976, + "NodePosY": 672, + "Pins": [ + { + "PinName": "AttackNotiBegin", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "AsBP Player" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 1248, + "NodePosY": 544, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Get AttackNotiBegin", + "TargetPin": "AttackNotiBegin" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set AttackCount", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set AttackNotiBegin", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Set AttackCount", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 1504, + "NodePosY": 496, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set AttackNotiBegin", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "AttackCount", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "int + int", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "AsBP Player" + } + ] + } + ] + }, + { + "NodeName": "Get AttackCount", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 976, + "NodePosY": 720, + "Pins": [ + { + "PinName": "AttackCount", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "int + int", + "TargetPin": "A" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "AsBP Player" + } + ] + } + ] + }, + { + "NodeName": "int + int", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 1280, + "NodePosY": 672, + "Pins": [ + { + "PinName": "A", + "PinCategory": "int", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get AttackCount", + "TargetPin": "AttackCount" + } + ] + }, + { + "PinName": "B", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "ReturnValue", + "PinCategory": "int", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set AttackCount", + "TargetPin": "AttackCount" + } + ] + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 416, + "NodePosY": 656, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To BP_Player", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 720, + "NodePosY": 544, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsBP Player", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get AttackNotiBegin", + "TargetPin": "self" + }, + { + "TargetNode": "Get AttackCount", + "TargetPin": "self" + }, + { + "TargetNode": "Set AttackCount", + "TargetPin": "self" + }, + { + "TargetNode": "Set AttackNotiBegin", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 496, + "NodePosY": 512, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "bWasCancelled" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Set AttackNotiBegin", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 1744, + "NodePosY": 592, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set AttackCount", + "TargetPin": "then" + }, + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AttackNotiBegin", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "Output_Get", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "AsBP Player" + } + ] + } + ] + }, + { + "NodeName": "CancelAbility\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4208, + "NodePosY": 272, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnInterrupted" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Length", + "NodeClass": "K2Node_CallArrayFunction", + "NodePosX": 1952, + "NodePosY": 288, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetArrayLibrary" + }, + { + "PinName": "TargetArray", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Skill Data Row", + "TargetPin": "UseMontages" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "Equal (Integer)", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "Equal (Integer)", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 2224, + "NodePosY": 308, + "Pins": [ + { + "PinName": "A", + "PinCategory": "int", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Length", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "AND Boolean", + "TargetPin": "A" + } + ] + }, + { + "PinName": "ErrorTolerance", + "PinCategory": "None", + "Direction": "Input" + } + ] + }, + { + "NodeName": "AND Boolean", + "NodeClass": "K2Node_CommutativeAssociativeBinaryOperator", + "NodePosX": 2592, + "NodePosY": 384, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "A", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Equal (Integer)", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Is Valid Index", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 2784, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "On Attack State Begin\n타깃은 GA Skill Common Sub Attack", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "AND Boolean", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set SubAttackMontage", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Sub Attack Montage\n타깃은 GA Skill Common Sub Attack", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Set SubAttackMontage", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 2992, + "NodePosY": 16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "SubAttackMontage", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "GET", + "NodeClass": "K2Node_GetArrayItem", + "NodePosX": 1952, + "NodePosY": 480, + "Pins": [ + { + "PinName": "Array", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Skill Data Row", + "TargetPin": "UseMontages" + } + ] + }, + { + "PinName": "Dimension 1", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "Output", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set SubAttackMontage", + "TargetPin": "SubAttackMontage" + } + ] + } + ] + }, + { + "NodeName": "Get SubAttackMontage", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 3264, + "NodePosY": 208, + "Pins": [ + { + "PinName": "SubAttackMontage", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "MontageToPlay" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Set SubAttackMontage", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 2992, + "NodePosY": 160, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Sub Attack Montage\n타깃은 GA Skill Common Sub Attack", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "SubAttackMontage", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Sub Attack Montage\n타깃은 GA Skill Common Sub Attack", + "TargetPin": "AnimMontage" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Sub Attack Montage\n타깃은 GA Skill Common Sub Attack", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2688, + "NodePosY": 128, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set SubAttackMontage", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "AnimMontage", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set SubAttackMontage", + "TargetPin": "SubAttackMontage" + } + ] + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1664, + "NodePosY": 128, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To BP_Player", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 1952, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Attack Success\n타깃은 GA Skill Common Sub Attack", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Validate Attack Speed\n타깃은 WSCharacter Player", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsBP Player", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Validate Attack Speed\n타깃은 WSCharacter Player", + "TargetPin": "self" + }, + { + "TargetNode": "Begin Check Attack Speed\n타깃은 WSCharacter Player", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Validate Attack Speed\n타깃은 WSCharacter Player", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2176, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "On Attack State Begin\n타깃은 GA Skill Common Sub Attack", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "AsBP Player" + } + ] + } + ] + }, + { + "NodeName": "Begin Check Attack Speed\n타깃은 WSCharacter Player", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3904, + "NodePosY": -176, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "AsBP Player" + } + ] + }, + { + "PinName": "AttackIndex", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "3" + } + ] + }, + { + "NodeName": "Select Float", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3120, + "NodePosY": 736, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Calculate Sub Attack Speed\n타깃은 BP Player", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "3.000000" + }, + { + "PinName": "bPickA", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Is Server", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + } + ] + }, + { + "NodeName": "Is Server", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2960, + "NodePosY": 736, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Select Float", + "TargetPin": "bPickA" + } + ] + } + ] + }, + { + "NodeName": "Debug", + "NodeClass": "EdGraphNode_Comment", + "NodePosX": 2896, + "NodePosY": 672, + "Comment": "Debug", + "Pins": [], + "Properties": + { + "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", + "FontSize": "18" + } + } + ], + "NodeCount": 47 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_Skill_Common_SubAttack.GA_Skill_Common_SubAttack" + }, { "AssetName": "GE_Attack_Projectile_Splash_Fire", "ParentClass": "GE_Attack_C", @@ -224480,6 +210029,3509 @@ ], "AssetPath": "/Game/Blueprints/Abilities/GE_Attack_Projectile_Splash.GE_Attack_Projectile_Splash" }, + { + "AssetName": "GA_Skill_Knight_Counter", + "ParentClass": "GA_Skill_SlotBase_C", + "Variables": [ + { + "Name": "GEHandle", + "VarGuid": "D1CF583A476CED20BB8BA881B7214A51", + "Category": "struct", + "SubCategoryObject": "ActiveGameplayEffectHandle", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "BlockingStateTag", + "VarGuid": "5523446B46C5DE5F621D319D14BD93A2", + "Category": "struct", + "SubCategoryObject": "GameplayTagContainer", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "AbilityCounterTag", + "VarGuid": "9E508DA242289482BD58BDBBA2B38355", + "Category": "struct", + "SubCategoryObject": "GameplayTag", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Ability.GE_Attack_Ability_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_ManaCost.GE_Skill_ManaCost_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_CoolTime.GE_Skill_CoolTime_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_DamageRate.GE_Skill_DamageRate_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_WalkSpeedMultiplier.GE_Skill_WalkSpeedMultiplier_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "2", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "PlayMontageAndWait", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 1152, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set Blocking State\n타깃은 GA Skill Knight Counter", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OnCompleted", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OnBlendedIn", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "OnBlendOut", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "OnInterrupted", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OnCancelled", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "TaskInstanceName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "MontageToPlay", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + }, + { + "PinName": "Rate", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "StartSection", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "bStopWhenAbilityEnds", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "AnimRootMotionTranslationScale", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "StartTimeSeconds", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.000000" + }, + { + "PinName": "bAllowInterruptAfterBlendOut", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "시퀀스", + "NodeClass": "K2Node_ExecutionSequence", + "NodePosX": 2160, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then_0", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Skin Data Row Name\n타깃은 WSCharacter Player", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_1", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2480, + "NodePosY": 352, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_1" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "5.000000" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2768, + "NodePosY": 336, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Add GameplayCue To Owner\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3408, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set AbilityCounterTag", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Tag Add", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayCueTag", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set AbilityCounterTag", + "TargetPin": "Output_Get" + } + ] + }, + { + "PinName": "Context", + "PinCategory": "struct", + "Direction": "Input" + }, + { + "PinName": "bRemoveOnAbilityEnd", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 240, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 1904, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "GET", + "NodeClass": "K2Node_GetArrayItem", + "NodePosX": 880, + "NodePosY": 256, + "Pins": [ + { + "PinName": "Array", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Skill Data Row", + "TargetPin": "UseMontages" + } + ] + }, + { + "PinName": "Dimension 1", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "Output", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "MontageToPlay" + } + ] + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1616, + "NodePosY": 320, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnCompleted" + }, + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnInterrupted" + }, + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnCancelled" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "CancelAbility\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1904, + "NodePosY": 208, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Break Skill Data Row", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 816, + "NodePosY": 112, + "Pins": [ + { + "PinName": "SkillDataRow", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "TargetPin": "DataRow" + } + ] + }, + { + "PinName": "StalkerName", + "PinCategory": "name", + "Direction": "Output" + }, + { + "PinName": "bIsUltimate", + "PinCategory": "bool", + "Direction": "Output" + }, + { + "PinName": "bIsStackable", + "PinCategory": "bool", + "Direction": "Output" + }, + { + "PinName": "MaxStackCount", + "PinCategory": "int", + "Direction": "Output" + }, + { + "PinName": "bUnSelectable", + "PinCategory": "bool", + "Direction": "Output" + }, + { + "PinName": "bUsable", + "PinCategory": "bool", + "Direction": "Output" + }, + { + "PinName": "Icon", + "PinCategory": "softobject", + "Direction": "Output" + }, + { + "PinName": "Name", + "PinCategory": "text", + "Direction": "Output" + }, + { + "PinName": "Desc", + "PinCategory": "text", + "Direction": "Output" + }, + { + "PinName": "SimpleDesc", + "PinCategory": "text", + "Direction": "Output" + }, + { + "PinName": "DescValues", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "SkillAttackType", + "PinCategory": "byte", + "Direction": "Output" + }, + { + "PinName": "SkillElementType", + "PinCategory": "byte", + "Direction": "Output" + }, + { + "PinName": "SkillDamageRate", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "WalkSpeedMultiplier", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "CastingTime", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "CastingCrossHairRowName", + "PinCategory": "name", + "Direction": "Output" + }, + { + "PinName": "ManaCost", + "PinCategory": "int", + "Direction": "Output" + }, + { + "PinName": "CoolTime", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "CooltimeGameplayTag", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "StackGameplayTag", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "UseMontages", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Array" + } + ] + }, + { + "PinName": "AbilityClass", + "PinCategory": "softclass", + "Direction": "Output" + }, + { + "PinName": "ActiveRange", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "ActiveAbilityClass", + "PinCategory": "softclass", + "Direction": "Output" + }, + { + "PinName": "ActiveDuration", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "GameplayEffectSet", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "UnlockLevel", + "PinCategory": "int", + "Direction": "Output" + }, + { + "PinName": "UnlockGold", + "PinCategory": "int", + "Direction": "Output" + }, + { + "PinName": "UnlockCost", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "PerkT1", + "PinCategory": "string", + "Direction": "Output" + }, + { + "PinName": "PerkT2", + "PinCategory": "string", + "Direction": "Output" + }, + { + "PinName": "PerkT3", + "PinCategory": "string", + "Direction": "Output" + }, + { + "PinName": "VideoPath", + "PinCategory": "string", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Montage Jump to Section\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4464, + "NodePosY": 48, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Remove GameplayCue From Owner\n타깃은 게임플레이 능력", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "SectionName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "Attack" + } + ] + }, + { + "NodeName": "CommitAbility\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1584, + "NodePosY": -48, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 512, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Blocking State\n타깃은 GA Skill Knight Counter", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "DataRow", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Skill Data Row", + "TargetPin": "SkillDataRow" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Wait Gameplay Tag Add", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 3760, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Add GameplayCue To Owner\n타깃은 게임플레이 능력", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "Added", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Remove GameplayCue From Owner\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Tag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Event.BlockSuccess\")" + }, + { + "PinName": "InOptionalExternalTarget", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OnlyTriggerOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5248, + "NodePosY": 48, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Attack Success\n타깃은 GA Skill Knight Counter", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Event.Attack.Skill\")" + } + ] + }, + { + "NodeName": "WaitAttackSuccess\nCustom Event", + "NodeClass": "K2Node_CustomEvent", + "NodePosX": 0, + "NodePosY": 768, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Wait Attack Success\n타깃은 GA Skill Knight Counter", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5584, + "NodePosY": 48, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Burst Cue Location", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Wait Gameplay Event", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 256, + "NodePosY": 768, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "WaitAttackSuccess\nCustom Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "EventReceived", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Payload", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Event.AttackSuccess\")" + }, + { + "PinName": "OptionalExternalTarget", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OnlyTriggerOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "OnlyMatchExact", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Get Float Attribute", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1040, + "NodePosY": 1136, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "Actor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Attribute", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(AttributeName=\"PerkHildaCounterNormalAttackDamagePer\",Attribute=/Script/WorldStalker.PassiveSet:PerkHildaCounterNormalAttackDamagePer,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.PassiveSet'\")" + }, + { + "PinName": "bSuccessfullyFoundAttribute", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "Magnitude" + }, + { + "TargetNode": "float > float", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2096, + "NodePosY": 736, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2464, + "NodePosY": 816, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1248, + "NodePosY": 784, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_PerkHildaCounterNormalAttackDamagerPer_C" + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "Assign Tag Set by Caller Magnitude", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2080, + "NodePosY": 832, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "DataTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Data.Value\")" + }, + { + "PinName": "Magnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Get Float Attribute", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "Assign Tag Set by Caller Magnitude", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1680, + "NodePosY": 832, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "DataTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Data.Duration\")" + }, + { + "PinName": "Magnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Get Passive Duration\n타깃은 WSCharacter Player", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 672, + "NodePosY": 1056, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Float Attribute", + "TargetPin": "Actor" + }, + { + "TargetNode": "Get Passive Duration\n타깃은 WSCharacter Player", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Get Passive Duration\n타깃은 WSCharacter Player", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1040, + "NodePosY": 992, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Attribute", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(AttributeName=\"PerkHildaCounterNormalAttackDamagePer\",Attribute=/Script/WorldStalker.PassiveSet:PerkHildaCounterNormalAttackDamagePer,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.PassiveSet'\")" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "Magnitude" + }, + { + "TargetNode": "float > float", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "OnEndAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 1536, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "부모: OnEndAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 224, + "NodePosY": 1536, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Remove GameplayCue From Owner\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "Remove GameplayCue From Owner\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4128, + "NodePosY": 48, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Tag Add", + "TargetPin": "Added" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayCueTag", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get AbilityCounterTag", + "TargetPin": "AbilityCounterTag" + } + ] + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5888, + "NodePosY": -480, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Burst Cue Location", + "TargetPin": "Target" + } + ] + } + ] + }, + { + "NodeName": "Burst Cue Location", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5888, + "NodePosY": 64, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Attack Success\n타깃은 GA Skill Knight Counter", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__BFL_Ability_C" + }, + { + "PinName": "Target", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ParticleSystem", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "NiagaraSystem", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "NS_Block_E001" + }, + { + "PinName": "Sound", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "PC_C_Defense_Shield_Hit_RD_SFX_01_Cue" + }, + { + "PinName": "Location", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Break Transform", + "TargetPin": "Location" + } + ] + }, + { + "PinName": "Normal", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Rotation X Vector", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "__WorldContext", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Socket Transform\n타깃은 씬 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5888, + "NodePosY": -320, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "InSocketName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "socket_L_Weapon" + }, + { + "PinName": "TransformSpace", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "RTS_World" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Transform", + "TargetPin": "InTransform" + } + ] + } + ] + }, + { + "NodeName": "Break Transform", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5888, + "NodePosY": -128, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "InTransform", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Socket Transform\n타깃은 씬 컴포넌트", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Location", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Burst Cue Location", + "TargetPin": "Location" + } + ] + }, + { + "PinName": "Rotation", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Rotation X Vector", + "TargetPin": "InRot" + } + ] + }, + { + "PinName": "Scale", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + } + ] + }, + { + "NodeName": "Get Rotation X Vector", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5888, + "NodePosY": 0, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "InRot", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Break Transform", + "TargetPin": "Rotation" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Burst Cue Location", + "TargetPin": "Normal" + } + ] + } + ] + }, + { + "NodeName": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5888, + "NodePosY": -400, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Socket Transform\n타깃은 씬 컴포넌트", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Cast To BP_Player", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 5248, + "NodePosY": 336, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "False" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Shake Camera\n타깃은 BP Player", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsBP Player", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Shake Camera\n타깃은 BP Player", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Shake Camera\n타깃은 BP Player", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5504, + "NodePosY": 320, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "AsBP Player" + } + ] + }, + { + "PinName": "Power", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5248, + "NodePosY": 240, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4992, + "NodePosY": 48, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_0" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Remove GameplayCue From Owner\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 464, + "NodePosY": 1520, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Blocking State\n타깃은 GA Skill Knight Counter", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayCueTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"GameplayCue.AbilityCounter\")" + } + ] + }, + { + "NodeName": "SetBlockingState\nCustom Event", + "NodeClass": "K2Node_CustomEvent", + "NodePosX": 0, + "NodePosY": 2048, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bBlocking", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "Get BlockingStateTag", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 512, + "NodePosY": 2144, + "Pins": [ + { + "PinName": "BlockingStateTag", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Has All Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", + "TargetPin": "TagContainer" + }, + { + "TargetNode": "Remove Loose Gameplay Tags", + "TargetPin": "GameplayTags" + }, + { + "TargetNode": "Add Loose Gameplay Tags", + "TargetPin": "GameplayTags" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Remove Loose Gameplay Tags", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1248, + "NodePosY": 2432, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "Actor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "GameplayTags", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get BlockingStateTag", + "TargetPin": "BlockingStateTag" + } + ] + }, + { + "PinName": "bShouldReplicate", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 320, + "NodePosY": 2224, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Has All Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Has All Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 688, + "NodePosY": 2192, + "Pins": [ + { + "PinName": "self", + "PinCategory": "interface", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "TagContainer", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get BlockingStateTag", + "TargetPin": "BlockingStateTag" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + }, + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 992, + "NodePosY": 2432, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Has All Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Remove Loose Gameplay Tags", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 944, + "NodePosY": 2320, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Add Loose Gameplay Tags", + "TargetPin": "Actor" + }, + { + "TargetNode": "Remove Loose Gameplay Tags", + "TargetPin": "Actor" + } + ] + } + ] + }, + { + "NodeName": "Add Loose Gameplay Tags", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1248, + "NodePosY": 2096, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "Actor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "GameplayTags", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get BlockingStateTag", + "TargetPin": "BlockingStateTag" + } + ] + }, + { + "PinName": "bShouldReplicate", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 992, + "NodePosY": 2064, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Has All Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Add Loose Gameplay Tags", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 256, + "NodePosY": 2064, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "SetBlockingState\nCustom Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "SetBlockingState\nCustom Event", + "TargetPin": "bBlocking" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Set Blocking State\n타깃은 GA Skill Knight Counter", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 800, + "NodePosY": 1520, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Remove GameplayCue From Owner\n타깃은 게임플레이 능력", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bBlocking", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Set Blocking State\n타깃은 GA Skill Knight Counter", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 816, + "NodePosY": -64, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bBlocking", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Set Blocking State\n타깃은 GA Skill Knight Counter", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5184, + "NodePosY": 576, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bBlocking", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "시퀀스", + "NodeClass": "K2Node_ExecutionSequence", + "NodePosX": 4752, + "NodePosY": 64, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then_0", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_1", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4928, + "NodePosY": 592, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_1" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Blocking State\n타깃은 GA Skill Knight Counter", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.2" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 688, + "NodePosY": 1728, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + }, + { + "TargetNode": "Remove Active Gameplay Effect by Source Effect\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 1072, + "NodePosY": 1536, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set Blocking State\n타깃은 GA Skill Knight Counter", + "TargetPin": "then" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Remove Active Gameplay Effect by Source Effect\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Remove Active Gameplay Effect by Source Effect\n타깃은 능력 시스템 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1328, + "NodePosY": 1520, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "GameplayEffect", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Skill_Hilda_Counter_Duration_C" + }, + { + "PinName": "InstigatorAbilitySystemComponent", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "StacksToRemove", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "-1" + } + ] + }, + { + "NodeName": "float > float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 608, + "NodePosY": 896, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Passive Duration\n타깃은 WSCharacter Player", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "AND Boolean", + "TargetPin": "A" + } + ] + }, + { + "PinName": "ErrorTolerance", + "PinCategory": "None", + "Direction": "Input" + } + ] + }, + { + "NodeName": "float > float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 608, + "NodePosY": 976, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Float Attribute", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "AND Boolean", + "TargetPin": "B" + } + ] + }, + { + "PinName": "ErrorTolerance", + "PinCategory": "None", + "Direction": "Input" + } + ] + }, + { + "NodeName": "AND Boolean", + "NodeClass": "K2Node_CommutativeAssociativeBinaryOperator", + "NodePosX": 832, + "NodePosY": 928, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "A", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "float > float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "float > float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 1040, + "NodePosY": 832, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "EventReceived" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "AND Boolean", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2272, + "NodePosY": 144, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Skin Data Row Name\n타깃은 WSCharacter Player", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Get Skin Data Row Name\n타깃은 WSCharacter Player", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2400, + "NodePosY": -17, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_0" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set AbilityCounterTag", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "name", + "Direction": "Output", + "DefaultValue": "None", + "LinkedTo": [ + { + "TargetNode": "Equal (Name)", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "Equal (Name)", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 2672, + "NodePosY": 256, + "Pins": [ + { + "PinName": "A", + "PinCategory": "name", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Skin Data Row Name\n타깃은 WSCharacter Player", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "hilda_d01" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "선택", + "TargetPin": "Index" + } + ] + }, + { + "PinName": "ErrorTolerance", + "PinCategory": "None", + "Direction": "Input" + } + ] + }, + { + "NodeName": "선택", + "NodeClass": "K2Node_Select", + "NodePosX": 2928, + "NodePosY": 112, + "Pins": [ + { + "PinName": "Option 0", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"GameplayCue.AbilityCounter.General\")" + }, + { + "PinName": "Option 1", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"GameplayCue.AbilityCounter.Legendary\")" + }, + { + "PinName": "Index", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Equal (Name)", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set AbilityCounterTag", + "TargetPin": "AbilityCounterTag" + } + ] + } + ] + }, + { + "NodeName": "Set AbilityCounterTag", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 3120, + "NodePosY": 16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Skin Data Row Name\n타깃은 WSCharacter Player", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Add GameplayCue To Owner\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "AbilityCounterTag", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "선택", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Add GameplayCue To Owner\n타깃은 게임플레이 능력", + "TargetPin": "GameplayCueTag" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get AbilityCounterTag", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 3936, + "NodePosY": 208, + "Pins": [ + { + "PinName": "AbilityCounterTag", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Remove GameplayCue From Owner\n타깃은 게임플레이 능력", + "TargetPin": "GameplayCueTag" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + } + ], + "NodeCount": 70 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_Skill_Knight_Counter.GA_Skill_Knight_Counter" + }, { "AssetName": "GE_Attack_Projectile_Rene_PoisonGas", "ParentClass": "GameplayEffect", @@ -224525,6 +213577,1844 @@ ], "AssetPath": "/Game/Blueprints/Abilities/GE_Attack_Projectile_Fire.GE_Attack_Projectile_Fire" }, + { + "AssetName": "GA_Skill_Ultimate_Base", + "ParentClass": "GA_Skill_SlotBase_C", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Ability.GE_Attack_Ability_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_ManaCost.GE_Skill_ManaCost_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_CoolTime.GE_Skill_CoolTime_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_DamageRate.GE_Skill_DamageRate_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_WalkSpeedMultiplier.GE_Skill_WalkSpeedMultiplier_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "9", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [ + { + "Name": "K2_CanActivateAbility", + "Inputs": [ + { + "Name": "then", + "Type": "exec" + }, + { + "Name": "ActorInfo", + "Type": "struct" + }, + { + "Name": "Handle", + "Type": "struct" + } + ], + "Outputs": [ + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "RelevantTags", + "Type": "struct" + }, + { + "Name": "ReturnValue", + "Type": "bool" + }, + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "RelevantTags", + "Type": "struct" + }, + { + "Name": "ReturnValue", + "Type": "bool" + } + ] + } + ], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "OnEndAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 512, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "부모: OnEndAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 512, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 448, + "NodePosY": 496, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Remove Loose Gameplay Tags", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Remove Loose Gameplay Tags", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 672, + "NodePosY": 512, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "Actor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "GameplayTags", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Literal Gameplay Tag Container", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "bShouldReplicate", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Make Literal Gameplay Tag Container", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 352, + "NodePosY": 752, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__BlueprintGameplayTagLibrary" + }, + { + "PinName": "Value", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(GameplayTags=((TagName=\"Ability.Ultimate\")))" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Remove Loose Gameplay Tags", + "TargetPin": "GameplayTags" + } + ] + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 384, + "NodePosY": 656, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Remove Loose Gameplay Tags", + "TargetPin": "Actor" + } + ] + } + ] + }, + { + "NodeName": "Cast To WSCharacterPlayer", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 1872, + "NodePosY": 304, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Init Ultimate Value\n타깃은 WSCharacter Player", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWSCharacter Player", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Add Loose Gameplay Tags", + "TargetPin": "Actor" + }, + { + "TargetNode": "Init Ultimate Value\n타깃은 WSCharacter Player", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Add Loose Gameplay Tags", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2448, + "NodePosY": 304, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Init Ultimate Value\n타깃은 WSCharacter Player", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "Actor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "AsWSCharacter Player" + } + ] + }, + { + "PinName": "GameplayTags", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Literal Gameplay Tag Container", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "bShouldReplicate", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Make Literal Gameplay Tag Container", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2128, + "NodePosY": 448, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__BlueprintGameplayTagLibrary" + }, + { + "PinName": "Value", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(GameplayTags=((TagName=\"Ability.Ultimate\")))" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Add Loose Gameplay Tags", + "TargetPin": "GameplayTags" + } + ] + } + ] + }, + { + "NodeName": "Init Ultimate Value\n타깃은 WSCharacter Player", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2176, + "NodePosY": 288, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Add Loose Gameplay Tags", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "AsWSCharacter Player" + } + ] + }, + { + "PinName": "value", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1584, + "NodePosY": 416, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1632, + "NodePosY": 288, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_1" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 976, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "DataRow", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Skill Data Row", + "TargetPin": "SkillDataRow" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "CommitAbility\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 448, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 736, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 1248, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Calculate Skill Casting Time\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1648, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_0" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Wait Delay", + "TargetPin": "Time" + }, + { + "TargetNode": "float > float", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "Wait Net Sync", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 2560, + "NodePosY": 48, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Delay", + "TargetPin": "OnFinish" + }, + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OnSync", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "SyncType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "BothWait" + } + ] + }, + { + "NodeName": "Wait Delay", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 2336, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OnFinish", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Net Sync", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Time", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Get Calculate Skill Casting Time\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + } + ] + }, + { + "NodeName": "Try Skill Activate\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3152, + "NodePosY": 93, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "시퀀스", + "NodeClass": "K2Node_ExecutionSequence", + "NodePosX": 1472, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then_0", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Calculate Skill Casting Time\n타깃은 WSGameplay Ability", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_1", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_2", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Break Skill Data Row", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 2231, + "NodePosY": 192, + "Pins": [ + { + "PinName": "SkillDataRow", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "TargetPin": "DataRow" + } + ] + }, + { + "PinName": "bIsStackable", + "PinCategory": "bool", + "Direction": "Output" + }, + { + "PinName": "MaxStackCount", + "PinCategory": "int", + "Direction": "Output" + }, + { + "PinName": "SimpleDesc", + "PinCategory": "text", + "Direction": "Output" + }, + { + "PinName": "StackGameplayTag", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "AbilityClass", + "PinCategory": "softclass", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid Soft Class Reference", + "TargetPin": "SoftClassReference" + } + ] + }, + { + "PinName": "VideoPath", + "PinCategory": "string", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Is Valid Soft Class Reference", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2633, + "NodePosY": 192, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "SoftClassReference", + "PinCategory": "softclass", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Skill Data Row", + "TargetPin": "AbilityClass" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 2944, + "NodePosY": 109, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Net Sync", + "TargetPin": "OnSync" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Is Valid Soft Class Reference", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Try Skill Activate\n타깃은 WSGameplay Ability", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Get Calculate Duration\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1632, + "NodePosY": 640, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "float > float", + "TargetPin": "A" + }, + { + "TargetNode": "Wait Delay", + "TargetPin": "Time" + } + ] + } + ] + }, + { + "NodeName": "Wait Delay", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 2320, + "NodePosY": 656, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OnFinish", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Net Sync", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Time", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Get Calculate Duration\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + } + ] + }, + { + "NodeName": "Wait Net Sync", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 2560, + "NodePosY": 718, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Delay", + "TargetPin": "OnFinish" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OnSync", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "SyncType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "BothWait" + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2944, + "NodePosY": 764, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Net Sync", + "TargetPin": "OnSync" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "float > float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 1920, + "NodePosY": 712, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Calculate Duration\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "ErrorTolerance", + "PinCategory": "None", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 2112, + "NodePosY": 656, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Calculate Duration\n타깃은 WSGameplay Ability", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "float > float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3392, + "NodePosY": 141, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Try Skill Activate\n타깃은 WSGameplay Ability", + "TargetPin": "then" + }, + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.2" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3648, + "NodePosY": 125, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "float > float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 1920, + "NodePosY": 56, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Calculate Skill Casting Time\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "ErrorTolerance", + "PinCategory": "None", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 2112, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Calculate Skill Casting Time\n타깃은 WSGameplay Ability", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "float > float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Net Sync", + "TargetPin": "execute" + } + ] + } + ] + } + ], + "NodeCount": 36 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_Skill_Ultimate_Base.GA_Skill_Ultimate_Base" + }, { "AssetName": "GE_Attack_Projectile_Enemy", "ParentClass": "GE_Attack_Projectile_C", @@ -227667,6 +218557,21 @@ ], "AssetPath": "/Game/Blueprints/Abilities/GA_Skill_Urud_Explosion_Active.GA_Skill_Urud_Explosion_Active" }, + { + "AssetName": "GE_Attack_Projectile_Active", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_Attack_Projectile_Active.GE_Attack_Projectile_Active" + }, { "AssetName": "GA_Skill_Urud_MakeTrap", "ParentClass": "GA_Skill_ActiveBase_C", @@ -231853,6 +222758,3294 @@ ], "AssetPath": "/Game/Blueprints/Abilities/GA_Skill_Urud_SpeedUp.GA_Skill_Urud_SpeedUp" }, + { + "AssetName": "GA_Sprint", + "ParentClass": "WSGameplayAbility", + "Variables": [ + { + "Name": "StopTags", + "VarGuid": "E31126154330297F8E3DE595EDF7853E", + "Category": "struct", + "SubCategoryObject": "GameplayTagContainer", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "JumpStateTag", + "VarGuid": "D651504946FBF08430355E9AA6337E1E", + "Category": "struct", + "SubCategoryObject": "GameplayTagContainer", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "Effect", + "VarGuid": "A41D045D4B7F60612F9CD0960FEE6697", + "Category": "object", + "SubCategoryObject": "NiagaraComponent", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "0", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "OnEndAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 1536, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 512, + "NodePosY": -13, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Spawn Effect\n타깃은 GA Sprint", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1088, + "NodePosY": 672, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 768, + "NodePosY": 816, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Sprint_C" + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 768, + "NodePosY": 672, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "False" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4112, + "NodePosY": 316, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "WaitMovementModeChange", + "TargetPin": "OnChange" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "부모: OnEndAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 208, + "NodePosY": 1539, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Update Local Sprint State\n타깃은 GA Sprint", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 256, + "NodePosY": 3, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3664, + "NodePosY": 448, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Wait Input Release", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 2400, + "NodePosY": 208, + "Comment": "Holding Mode", + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OnRelease", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "TimeHeld", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bTestAlreadyReleased", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3024, + "NodePosY": 672, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Sprint_StaminaCost_C" + }, + { + "PinName": "GameplayEffectLevel", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "Stacks", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Float Attribute from Ability System Component", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1928, + "NodePosY": 896, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "AbilitySystem", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Attribute", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(AttributeName=\"Stamina\",Attribute=/Script/WorldStalker.CharacterSet:Stamina,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.CharacterSet'\")" + }, + { + "PinName": "bSuccessfullyFoundAttribute", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "float > float", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "float > float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 2384, + "NodePosY": 950, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Float Attribute from Ability System Component", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "AND Boolean", + "TargetPin": "B" + } + ] + }, + { + "PinName": "ErrorTolerance", + "PinCategory": "None", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 2784, + "NodePosY": 688, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", + "TargetPin": "then" + }, + { + "TargetNode": "경유 노드", + "TargetPin": "OutputPin" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "AND Boolean", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3024, + "NodePosY": 1024, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "WaitMovementModeChange", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 3664, + "NodePosY": 270, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OnChange", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "NewMovementMode", + "PinCategory": "byte", + "Direction": "Output" + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "NewMode", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "MOVE_Walking" + } + ] + }, + { + "NodeName": "Get JumpStateTag", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 2944, + "NodePosY": 384, + "Pins": [ + { + "PinName": "JumpStateTag", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Has All Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", + "TargetPin": "TagContainer" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2752, + "NodePosY": 286, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Has All Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Has All Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3120, + "NodePosY": 286, + "Pins": [ + { + "PinName": "self", + "PinCategory": "interface", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "TagContainer", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get JumpStateTag", + "TargetPin": "JumpStateTag" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 3440, + "NodePosY": 270, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Input Release", + "TargetPin": "OnRelease" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Has All Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "WaitMovementModeChange", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Get StopTags", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1928, + "NodePosY": 808, + "Pins": [ + { + "PinName": "StopTags", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", + "TargetPin": "TagContainer" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1440, + "NodePosY": 739, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", + "TargetPin": "self" + }, + { + "TargetNode": "Get Float Attribute from Ability System Component", + "TargetPin": "AbilitySystem" + } + ] + } + ] + }, + { + "NodeName": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2074, + "NodePosY": 739, + "Pins": [ + { + "PinName": "self", + "PinCategory": "interface", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "TagContainer", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get StopTags", + "TargetPin": "StopTags" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "NOT Boolean", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "NOT Boolean", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2370, + "NodePosY": 778, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "A", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "AND Boolean", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "AND Boolean", + "NodeClass": "K2Node_CommutativeAssociativeBinaryOperator", + "NodePosX": 2576, + "NodePosY": 942, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "A", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "NOT Boolean", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "float > float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "C", + "PinCategory": "bool", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "float > float", + "TargetPin": "ReturnValue" + } + ] + } + ] + }, + { + "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1440, + "NodePosY": 1056, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Actor Rotation\n타깃은 액터", + "TargetPin": "self" + }, + { + "TargetNode": "Get Velocity\n타깃은 액터", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Get Actor Rotation\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1776, + "NodePosY": 1152, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Unrotate Vector", + "TargetPin": "B" + } + ] + } + ] + }, + { + "NodeName": "Get Velocity\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1776, + "NodePosY": 1056, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Unrotate Vector", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "Unrotate Vector", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2016, + "NodePosY": 1072, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "A", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Velocity\n타깃은 액터", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Actor Rotation\n타깃은 액터", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Break Vector", + "TargetPin": "InVec" + } + ] + } + ] + }, + { + "NodeName": "Break Vector", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2208, + "NodePosY": 1072, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "InVec", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Unrotate Vector", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "X", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "float > float", + "TargetPin": "A" + } + ] + }, + { + "PinName": "Y", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "Z", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + } + ] + }, + { + "NodeName": "float > float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 2384, + "NodePosY": 1096, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Vector", + "TargetPin": "X" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "50.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "AND Boolean", + "TargetPin": "C" + } + ] + }, + { + "PinName": "ErrorTolerance", + "PinCategory": "None", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Wait Input Press", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 2400, + "NodePosY": 3, + "Comment": "Toggle Mode", + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OnPress", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "TimeWaited", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bTestAlreadyPressed", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2736, + "NodePosY": 49, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Input Press", + "TargetPin": "OnPress" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3392, + "NodePosY": 688, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "InputPin" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.2" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 2160, + "NodePosY": 3, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSGame User Settings", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Is Sprint Toggle\n타깃은 WSGame User Settings", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Input Press", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Input Release", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Get WSGame User Settings", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1600, + "NodePosY": 3, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "False" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__WSGameUserSettings" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Sprint Toggle\n타깃은 WSGame User Settings", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Is Sprint Toggle\n타깃은 WSGame User Settings", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1872, + "NodePosY": 19, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSGame User Settings", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "Set Camera Mode\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 800, + "NodePosY": -13, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Spawn Effect\n타깃은 GA Sprint", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Update Local Sprint State\n타깃은 GA Sprint", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "NewCameraMode", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "BP_CM_ThirdPerson_Sprint_C" + }, + { + "PinName": "bIsClearByAbility", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1328, + "NodePosY": -13, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get WSGame User Settings", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Update Local Sprint State\n타깃은 GA Sprint", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "경유 노드", + "NodeClass": "K2Node_Knot", + "NodePosX": 3168, + "NodePosY": 640, + "Pins": [ + { + "PinName": "InputPin", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "OutputPin", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1584, + "NodePosY": -385, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Actor Rotation\n타깃은 액터", + "TargetPin": "self" + }, + { + "TargetNode": "Get Velocity\n타깃은 액터", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Get Actor Rotation\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1920, + "NodePosY": -288, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Unrotate Vector", + "TargetPin": "B" + } + ] + } + ] + }, + { + "NodeName": "Get Velocity\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1920, + "NodePosY": -385, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Unrotate Vector", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "Unrotate Vector", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2160, + "NodePosY": -369, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "A", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Velocity\n타깃은 액터", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Actor Rotation\n타깃은 액터", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Break Vector", + "TargetPin": "InVec" + } + ] + } + ] + }, + { + "NodeName": "Break Vector", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2352, + "NodePosY": -369, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "InVec", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Unrotate Vector", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "X", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "float > float", + "TargetPin": "A" + } + ] + }, + { + "PinName": "Y", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "Z", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + } + ] + }, + { + "NodeName": "float > float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 2538, + "NodePosY": -345, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Vector", + "TargetPin": "X" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "50.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "ErrorTolerance", + "PinCategory": "None", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 2736, + "NodePosY": -384, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay Until Next Tick", + "TargetPin": "then" + }, + { + "TargetNode": "Wait Input Release", + "TargetPin": "then" + }, + { + "TargetNode": "Wait Input Press", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "float > float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay Until Next Tick", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Delay Until Next Tick", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2960, + "NodePosY": -384, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2960, + "NodePosY": -288, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "매틱마다 반복 되는 중", + "NodeClass": "EdGraphNode_Comment", + "NodePosX": 2672, + "NodePosY": -448, + "Comment": "매틱마다 반복 되는 중", + "Pins": [], + "Properties": + { + "CommentColor": "(R=1.000000,G=0.200000,B=0.200000,A=1.000000)", + "FontSize": "18" + } + }, + { + "NodeName": "UpdateLocalSprintState\nCustom Event", + "NodeClass": "K2Node_CustomEvent", + "NodePosX": 0, + "NodePosY": 2048, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "IsSprint", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "선택", + "TargetPin": "Index" + } + ] + } + ] + }, + { + "NodeName": "Update Local Sprint State\n타깃은 GA Sprint", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1072, + "NodePosY": -13, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set Camera Mode\n타깃은 WSGameplay Ability", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "IsSprint", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Update Local Sprint State\n타깃은 GA Sprint", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 448, + "NodePosY": 1523, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Destroy Effect\n타깃은 GA Sprint", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "IsSprint", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 768, + "NodePosY": 1984, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WBP_WSGame", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To WBP_WSGame", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 768, + "NodePosY": 2064, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWBP WSGame", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 768, + "NodePosY": 1904, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1056, + "NodePosY": 2048, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WBP_WSGame", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WBP_WSGame", + "TargetPin": "AsWBP WSGame" + } + ] + }, + { + "PinName": "bIsVisible", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "선택", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReasonKey", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "GA_Sprint" + } + ] + }, + { + "NodeName": "선택", + "NodeClass": "K2Node_Select", + "NodePosX": 769, + "NodePosY": 2304, + "Pins": [ + { + "PinName": "Option 0", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "Option 1", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "Index", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "UpdateLocalSprintState\nCustom Event", + "TargetPin": "IsSprint" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", + "TargetPin": "bIsVisible" + } + ] + } + ] + }, + { + "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 512, + "NodePosY": 2048, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WBP_WSGame", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "False" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 256, + "NodePosY": 2048, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "UpdateLocalSprintState\nCustom Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Spawn System Attached", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1264, + "NodePosY": 2704, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Skin Data Row Name\n타깃은 WSCharacter Player", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Effect", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__NiagaraFunctionLibrary" + }, + { + "PinName": "SystemTemplate", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "선택", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AttachToComponent", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AttachPointName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "Location", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "Rotation", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "LocationType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "SnapToTarget" + }, + { + "PinName": "bAutoDestroy", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "bAutoActivate", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "PoolingMethod", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "AutoRelease" + }, + { + "PinName": "bPreCullCheck", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Effect", + "TargetPin": "Effect" + } + ] + } + ] + }, + { + "NodeName": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 144, + "NodePosY": 2784, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Spawn System Attached", + "TargetPin": "AttachToComponent" + } + ] + } + ] + }, + { + "NodeName": "Set Effect", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 1664, + "NodePosY": 2720, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Spawn System Attached", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Effect", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Spawn System Attached", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "SpawnEffect\nCustom Event", + "NodeClass": "K2Node_CustomEvent", + "NodePosX": 0, + "NodePosY": 2688, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Skin Data Row Name\n타깃은 WSCharacter Player", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "DestroyEffect\nCustom Event", + "NodeClass": "K2Node_CustomEvent", + "NodePosX": 0, + "NodePosY": 3328, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + } + ] + }, + { + "NodeName": "Get Effect", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 16, + "NodePosY": 3424, + "Pins": [ + { + "PinName": "Effect", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + }, + { + "TargetNode": "Deactivate\n타깃은 액터 컴포넌트", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 208, + "NodePosY": 3344, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "DestroyEffect\nCustom Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Effect", + "TargetPin": "Effect" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Deactivate\n타깃은 액터 컴포넌트", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Spawn Effect\n타깃은 GA Sprint", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 800, + "NodePosY": -144, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Camera Mode\n타깃은 WSGameplay Ability", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Destroy Effect\n타깃은 GA Sprint", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 720, + "NodePosY": 1520, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Update Local Sprint State\n타깃은 GA Sprint", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Deactivate\n타깃은 액터 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 480, + "NodePosY": 3328, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Effect", + "TargetPin": "Effect" + } + ] + } + ] + }, + { + "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 320, + "NodePosY": 2912, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Skin Data Row Name\n타깃은 WSCharacter Player", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Get Skin Data Row Name\n타깃은 WSCharacter Player", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 656, + "NodePosY": 2688, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "SpawnEffect\nCustom Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Spawn System Attached", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "name", + "Direction": "Output", + "DefaultValue": "None", + "LinkedTo": [ + { + "TargetNode": "Equal (Name)", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "선택", + "NodeClass": "K2Node_Select", + "NodePosX": 928, + "NodePosY": 2845, + "Pins": [ + { + "PinName": "Option 0", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "NS_Shoulder_Wind_01" + }, + { + "PinName": "Option 1", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "NS_Hilda_Shoulder_Wind_01" + }, + { + "PinName": "Index", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Equal (Name)", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Spawn System Attached", + "TargetPin": "SystemTemplate" + } + ] + } + ] + }, + { + "NodeName": "Equal (Name)", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 672, + "NodePosY": 2816, + "Pins": [ + { + "PinName": "A", + "PinCategory": "name", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Skin Data Row Name\n타깃은 WSCharacter Player", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "hilda_d01" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "선택", + "TargetPin": "Index" + } + ] + }, + { + "PinName": "ErrorTolerance", + "PinCategory": "None", + "Direction": "Input" + } + ] + } + ], + "NodeCount": 75 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_Sprint.GA_Sprint" + }, { "AssetName": "GE_Attack_PowerOfFire", "ParentClass": "GE_Attack_PowerOfBuff_Base_C", @@ -231868,6 +226061,3596 @@ ], "AssetPath": "/Game/Blueprints/Abilities/GE_Attack_PowerOfFire.GE_Attack_PowerOfFire" }, + { + "AssetName": "GA_State_CC", + "ParentClass": "WSGameplayAbility", + "Variables": [ + { + "Name": "CCEffect", + "VarGuid": "C909D8464F93B71CDEF452B88554B3F5", + "Category": "class", + "SubCategoryObject": "GameplayEffect", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "MotionMontageName", + "VarGuid": "2568AE294D852C8B4FE0D2A03683E2BD", + "Category": "name", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "EndWithMontageLength", + "VarGuid": "42CD384B4E2B1A080AC696BB56FA16A1", + "Category": "bool", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "AppliedCCEffectHandle", + "VarGuid": "9112CF18431BAD50EC749287B0C95ECC", + "Category": "struct", + "SubCategoryObject": "ActiveGameplayEffectHandle", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "bBlockInput", + "VarGuid": "928919C84290CFF758653BA501AAC98A", + "Category": "bool", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "bHasEndSection", + "VarGuid": "545FB3E6471D20CDE0DC2BBB79449CE0", + "Category": "bool", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "QueryTagToTimeRemaining", + "VarGuid": "6A27649344CB8EC5EB80C88EFE52D5BA", + "Category": "struct", + "SubCategoryObject": "GameplayTag", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "0", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 0, + "NodePosY": 160, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "PlayMontageAndWait", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 2480, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OnCompleted", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OnBlendedIn", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "OnBlendOut", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OnInterrupted", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OnCancelled", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "TaskInstanceName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "MontageToPlay", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Find Montage\n타깃은 WSCharacter Base", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Rate", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000", + "LinkedTo": [ + { + "TargetNode": "Select Float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "StartSection", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "bStopWhenAbilityEnds", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "AnimRootMotionTranslationScale", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "StartTimeSeconds", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.000000" + }, + { + "PinName": "bAllowInterruptAfterBlendOut", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 1968, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Find Montage\n타깃은 WSCharacter Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Find Montage\n타깃은 WSCharacter Base", + "TargetPin": "IsFound" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2208, + "NodePosY": 144, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1008, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set AppliedCCEffectHandle", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get CCEffect", + "TargetPin": "CCEffect" + } + ] + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "EffectContext", + "PinCategory": "struct", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set AppliedCCEffectHandle", + "TargetPin": "AppliedCCEffectHandle" + } + ] + } + ] + }, + { + "NodeName": "Get Ability System Component", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 672, + "NodePosY": 128, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "Actor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "AsWSCharacter Base" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Find Montage\n타깃은 WSCharacter Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1728, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + }, + { + "TargetNode": "Set AppliedCCEffectHandle", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "AsWSCharacter Base" + } + ] + }, + { + "PinName": "Name", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None", + "LinkedTo": [ + { + "TargetNode": "Get MotionMontageName", + "TargetPin": "MotionMontageName" + } + ] + }, + { + "PinName": "IsFound", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "MontageToPlay" + } + ] + } + ] + }, + { + "NodeName": "OnEndAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 1024, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "부모: OnEndAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 256, + "NodePosY": 1024, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "보통 컨트롤 불가 상태인 경우", + "NodeClass": "EdGraphNode_Comment", + "NodePosX": 0, + "NodePosY": -384, + "Comment": "보통 컨트롤 불가 상태인 경우", + "Pins": [], + "Properties": + { + "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", + "FontSize": "18" + } + }, + { + "NodeName": "충격 (Shock) 기절 (Stun) 반죽음(Half Death)", + "NodeClass": "EdGraphNode_Comment", + "NodePosX": 0, + "NodePosY": -272, + "Comment": "충격 (Shock) 기절 (Stun) 반죽음(Half Death)", + "Pins": [], + "Properties": + { + "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", + "FontSize": "18" + } + }, + { + "NodeName": "공격이 튕김 (Attack_Blocked)", + "NodeClass": "EdGraphNode_Comment", + "NodePosX": 0, + "NodePosY": -160, + "Comment": "공격이 튕김 (Attack_Blocked)", + "Pins": [], + "Properties": + { + "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", + "FontSize": "18" + } + }, + { + "NodeName": "Get CCEffect", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 784, + "NodePosY": 208, + "Pins": [ + { + "PinName": "CCEffect", + "PinCategory": "class", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "GameplayEffectClass" + }, + { + "TargetNode": "Is Valid Class", + "TargetPin": "Class" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get MotionMontageName", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1520, + "NodePosY": 128, + "Pins": [ + { + "PinName": "MotionMontageName", + "PinCategory": "name", + "Direction": "Output", + "DefaultValue": "None", + "LinkedTo": [ + { + "TargetNode": "Find Montage\n타깃은 WSCharacter Base", + "TargetPin": "Name" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 3456, + "NodePosY": 432, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + }, + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Get EndWithMontageLength", + "TargetPin": "EndWithMontageLength" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get EndWithMontageLength", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 3456, + "NodePosY": 384, + "Pins": [ + { + "PinName": "EndWithMontageLength", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4160, + "NodePosY": 352, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Is Valid Class", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 736, + "NodePosY": -96, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "Class", + "PinCategory": "class", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get CCEffect", + "TargetPin": "CCEffect" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 960, + "NodePosY": -128, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Is Valid Class", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Find Montage\n타깃은 WSCharacter Base", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Set AppliedCCEffectHandle", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 1360, + "NodePosY": 16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Find Montage\n타깃은 WSCharacter Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "AppliedCCEffectHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get AppliedCCEffectHandle", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 976, + "NodePosY": 1184, + "Pins": [ + { + "PinName": "AppliedCCEffectHandle", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Remove Active Gameplay Effect\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "Handle" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 832, + "NodePosY": 1088, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Remove Active Gameplay Effect\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Remove Active Gameplay Effect\n타깃은 능력 시스템 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1200, + "NodePosY": 1008, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "RemoveGameplayEffectFromOwnerWithGrantedTags\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Handle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get AppliedCCEffectHandle", + "TargetPin": "AppliedCCEffectHandle" + } + ] + }, + { + "PinName": "StacksToRemove", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "-1" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Cast To WSCharacterBase", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 368, + "NodePosY": 3, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWSCharacter Base", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component", + "TargetPin": "Actor" + }, + { + "TargetNode": "Find Montage\n타깃은 WSCharacter Base", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3344, + "NodePosY": -656, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "False" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get bBlockInput", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 3600, + "NodePosY": -688, + "Pins": [ + { + "PinName": "bBlockInput", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 3600, + "NodePosY": -640, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Get bBlockInput", + "TargetPin": "bBlockInput" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 768, + "NodePosY": 1328, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "False" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3504, + "NodePosY": -528, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To WSCharacterPlayer", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 3808, + "NodePosY": -640, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Auto Target\n타깃은 WSCharacter Player", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWSCharacter Player", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Auto Target\n타깃은 WSCharacter Player", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 720, + "NodePosY": 1456, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To WSCharacterPlayer", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 1024, + "NodePosY": 1344, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Stop Auto Target\n타깃은 WSCharacter Player", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWSCharacter Player", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Stop Auto Target\n타깃은 WSCharacter Player", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Stop Auto Target\n타깃은 WSCharacter Player", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1328, + "NodePosY": 1328, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WBP_WSGame", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "AsWSCharacter Player" + } + ] + } + ] + }, + { + "NodeName": "Set Auto Target\n타깃은 WSCharacter Player", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4160, + "NodePosY": -656, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "AsWSCharacter Player" + } + ] + }, + { + "PinName": "Info", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Auto Target Info", + "TargetPin": "AutoTargetInfo" + } + ] + } + ] + }, + { + "NodeName": "Make Auto Target Info", + "NodeClass": "K2Node_MakeStruct", + "NodePosX": 3808, + "NodePosY": -496, + "Pins": [ + { + "PinName": "AutoTargetInfo", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Auto Target\n타깃은 WSCharacter Player", + "TargetPin": "Info" + } + ] + }, + { + "PinName": "TeamTarget", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "False" + }, + { + "PinName": "JumpEnabled", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "True" + }, + { + "PinName": "TraceLength", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.000000" + }, + { + "PinName": "TraceSize", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.000000" + }, + { + "PinName": "OffsetYaw", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.000000" + }, + { + "PinName": "OffsetHeight", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.000000" + }, + { + "PinName": "ControlWalkScale", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.000000" + }, + { + "PinName": "ControlPitchScale", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.500000" + }, + { + "PinName": "ControlYawScale", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.000000" + }, + { + "PinName": "CameraPitchMin", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "-60.000000" + }, + { + "PinName": "CameraPitchMax", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "45.000000" + }, + { + "PinName": "FollowPitchSpeed", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.000000" + }, + { + "PinName": "FollowYawSpeed", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.000000" + }, + { + "PinName": "FollowWalkScale", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.000000" + }, + { + "PinName": "FollowStopDistance", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.000000" + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3104, + "NodePosY": -688, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_0" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 528, + "NodePosY": 1008, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Remove Active Gameplay Effect\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get Active Gameplay Effect Time Remaining\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4160, + "NodePosY": -304, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "QueryTag", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get QueryTagToTimeRemaining", + "TargetPin": "QueryTagToTimeRemaining" + } + ] + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "float - float", + "TargetPin": "A" + }, + { + "TargetNode": "float * float", + "TargetPin": "B" + } + ] + } + ] + }, + { + "NodeName": "Get QueryTagToTimeRemaining", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 3888, + "NodePosY": -192, + "Pins": [ + { + "PinName": "QueryTagToTimeRemaining", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Active Gameplay Effect Time Remaining\n타깃은 WSGameplay Ability", + "TargetPin": "QueryTag" + }, + { + "TargetNode": "Is Gameplay Tag Valid", + "TargetPin": "GameplayTag" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Is Gameplay Tag Valid", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4160, + "NodePosY": -144, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__BlueprintGameplayTagLibrary" + }, + { + "PinName": "GameplayTag", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get QueryTagToTimeRemaining", + "TargetPin": "QueryTagToTimeRemaining" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 4672, + "NodePosY": -64, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + }, + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Is Gameplay Tag Valid", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "시퀀스", + "NodeClass": "K2Node_ExecutionSequence", + "NodePosX": 2944, + "NodePosY": -96, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then_0", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_1", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "float - float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 4512, + "NodePosY": -224, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Active Gameplay Effect Time Remaining\n타깃은 WSGameplay Ability", + "TargetPin": "Duration" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "float + float", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4912, + "NodePosY": -64, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.2", + "LinkedTo": [ + { + "TargetNode": "float + float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Montage Jump to Section\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5168, + "NodePosY": -80, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "SectionName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "End" + } + ] + }, + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 0, + "NodePosY": 80, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get bHasEndSection", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 3632, + "NodePosY": -112, + "Pins": [ + { + "PinName": "bHasEndSection", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 3632, + "NodePosY": -64, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_1" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Get bHasEndSection", + "TargetPin": "bHasEndSection" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "RemoveGameplayEffectFromOwnerWithGrantedTags\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2096, + "NodePosY": 1008, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Remove Active Gameplay Effect\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "WithGrantedTags", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Gameplay Tag Container from Tag", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "StacksToRemove", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "-1" + } + ] + }, + { + "NodeName": "Get QueryTagToTimeRemaining", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1504, + "NodePosY": 1168, + "Pins": [ + { + "PinName": "QueryTagToTimeRemaining", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Make Gameplay Tag Container from Tag", + "TargetPin": "SingleTag" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Make Gameplay Tag Container from Tag", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1760, + "NodePosY": 1152, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__BlueprintGameplayTagLibrary" + }, + { + "PinName": "SingleTag", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get QueryTagToTimeRemaining", + "TargetPin": "QueryTagToTimeRemaining" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "RemoveGameplayEffectFromOwnerWithGrantedTags\n타깃은 게임플레이 능력", + "TargetPin": "WithGrantedTags" + } + ] + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 944, + "NodePosY": 304, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Float Attribute", + "TargetPin": "Actor" + } + ] + } + ] + }, + { + "NodeName": "Get Float Attribute", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1248, + "NodePosY": 352, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "Actor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Attribute", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(AttributeName=\"TakenCCDurationTimePer\",Attribute=/Script/WorldStalker.PassiveSet:TakenCCDurationTimePer,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.PassiveSet'\")" + }, + { + "PinName": "bSuccessfullyFoundAttribute", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "float * float", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "Get EndWithMontageLength", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1984, + "NodePosY": 272, + "Pins": [ + { + "PinName": "EndWithMontageLength", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Select Float", + "TargetPin": "bPickA" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Select Float", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2208, + "NodePosY": 320, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "float - float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "bPickA", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Get EndWithMontageLength", + "TargetPin": "EndWithMontageLength" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "Rate" + } + ] + } + ] + }, + { + "NodeName": "float - float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 2016, + "NodePosY": 368, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "float * float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Select Float", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "float * float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 1824, + "NodePosY": 416, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Float Attribute", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.010000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "float - float", + "TargetPin": "B" + } + ] + } + ] + }, + { + "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1616, + "NodePosY": 1344, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1616, + "NodePosY": 1424, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WBP_WSGame", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To WBP_WSGame", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 1616, + "NodePosY": 1504, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Stop Auto Target\n타깃은 WSCharacter Player", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Update Cross Hair\n타깃은 WSGame Widget", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWBP WSGame", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Update Cross Hair\n타깃은 WSGame Widget", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Update Cross Hair\n타깃은 WSGame Widget", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1920, + "NodePosY": 1504, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WBP_WSGame", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WBP_WSGame", + "TargetPin": "AsWBP WSGame" + } + ] + }, + { + "PinName": "bChangedWeapon", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3920, + "NodePosY": -80, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get bHasEndSection", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 3456, + "NodePosY": 224, + "Pins": [ + { + "PinName": "bHasEndSection", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 3456, + "NodePosY": 272, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnCompleted" + }, + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnBlendOut" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Get bHasEndSection", + "TargetPin": "bHasEndSection" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4144, + "NodePosY": 32, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "False" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4400, + "NodePosY": 48, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3936, + "NodePosY": 352, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + }, + { + "TargetNode": "Branch", + "TargetPin": "then" + }, + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get bHasEndSection", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 3248, + "NodePosY": 528, + "Pins": [ + { + "PinName": "bHasEndSection", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 3248, + "NodePosY": 576, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Get bHasEndSection", + "TargetPin": "bHasEndSection" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5440, + "NodePosY": -64, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5728, + "NodePosY": -80, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2880, + "NodePosY": 576, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnInterrupted" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.2" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "몽타주 플레이 즉시 인터럽트 되었을 경우가 있는데 (원인모름) 딜레이가 있어야 정상은 아니지만 어빌리티가 종료될수있음", + "NodeClass": "EdGraphNode_Comment", + "NodePosX": 2812, + "NodePosY": 390, + "Comment": "몽타주 플레이 즉시 인터럽트 되었을 경우가 있는데 (원인모름) 딜레이가 있어야 정상은 아니지만 어빌리티가 종료될수있음", + "Pins": [], + "Properties": + { + "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", + "FontSize": "18" + } + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4512, + "NodePosY": -544, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Float Attribute", + "TargetPin": "Actor" + } + ] + } + ] + }, + { + "NodeName": "Get Float Attribute", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4816, + "NodePosY": -496, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "Actor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Attribute", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(AttributeName=\"TakenCCDurationTimePer\",Attribute=/Script/WorldStalker.PassiveSet:TakenCCDurationTimePer,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.PassiveSet'\")" + }, + { + "PinName": "bSuccessfullyFoundAttribute", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "float * float", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "float * float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 5360, + "NodePosY": -416, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Float Attribute", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.010000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "float * float", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "float * float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 5568, + "NodePosY": -368, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "float * float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Active Gameplay Effect Time Remaining\n타깃은 WSGameplay Ability", + "TargetPin": "Duration" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "float + float", + "TargetPin": "B" + } + ] + } + ] + }, + { + "NodeName": "float + float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 4720, + "NodePosY": -208, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "float - float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "float * float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "Duration" + } + ] + } + ] + } + ], + "NodeCount": 79 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_State_CC.GA_State_CC" + }, { "AssetName": "GE_Attack_FixedDamage", "ParentClass": "GameplayEffect", @@ -231883,6 +229666,193 @@ ], "AssetPath": "/Game/Blueprints/Abilities/GE_Attack_FixedDamage.GE_Attack_FixedDamage" }, + { + "AssetName": "GE_Attack_Ability_Enemy", + "ParentClass": "GE_Attack_Ability_C", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_Attack_Ability_Enemy.GE_Attack_Ability_Enemy" + }, + { + "AssetName": "GA_Stun", + "ParentClass": "GA_State_CC_C", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "15", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_Stun.GA_Stun" + }, { "AssetName": "GA_SubSkillBase", "ParentClass": "GA_WSGameplayAbilityBase_C", @@ -236350,6 +234320,1256 @@ ], "AssetPath": "/Game/Blueprints/Abilities/GE_AttackIgnoreHitBox.GE_AttackIgnoreHitBox" }, + { + "AssetName": "GA_UseItemQuickBar_1", + "ParentClass": "GA_UseItemQuickBar_C", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "3", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "OnEndAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 208, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "부모: OnEndAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 208, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 0, + "NodePosY": 80, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + } + ], + "NodeCount": 4 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_UseItemQuickBar_1.GA_UseItemQuickBar_1" + }, + { + "AssetName": "GA_UseItemQuickBar_2", + "ParentClass": "GA_UseItemQuickBar_C", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "3", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "OnEndAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 208, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "부모: OnEndAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 208, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 0, + "NodePosY": 80, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + } + ], + "NodeCount": 4 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_UseItemQuickBar_2.GA_UseItemQuickBar_2" + }, + { + "AssetName": "GE_AttackCue_OnWhileActive", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_AttackCue_OnWhileActive.GE_AttackCue_OnWhileActive" + }, + { + "AssetName": "GA_UseItemQuickBar_3", + "ParentClass": "GA_UseItemQuickBar_C", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "3", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "OnEndAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 208, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "부모: OnEndAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 208, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 0, + "NodePosY": 80, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + } + ], + "NodeCount": 4 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_UseItemQuickBar_3.GA_UseItemQuickBar_3" + }, + { + "AssetName": "GE_AttackCue_Critical_OnWhileActive", + "ParentClass": "GE_AttackCue_OnWhileActive_C", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GE_AttackCue_Critical_OnWhileActive.GE_AttackCue_Critical_OnWhileActive" + }, + { + "AssetName": "GA_UseItemQuickBar_4", + "ParentClass": "GA_UseItemQuickBar_C", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "3", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "OnEndAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 208, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "부모: OnEndAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 208, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 0, + "NodePosY": 80, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + } + ], + "NodeCount": 4 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GA_UseItemQuickBar_4.GA_UseItemQuickBar_4" + }, { "AssetName": "GE_AttackBlocked_Magic", "ParentClass": "GameplayEffect", @@ -237128,6 +236348,90 @@ ], "AssetPath": "/Game/Blueprints/Abilities/GE_Attach_Corrosion.GE_Attach_Corrosion" }, + { + "AssetName": "GC_ActorBase", + "ParentClass": "WSGameplayCueNotify_Effect", + "Variables": [], + "Functions": [ + { + "Name": "UserConstructionScript", + "Inputs": [ + { + "Name": "then", + "Type": "exec" + } + ], + "Outputs": [] + }, + { + "Name": "OnActive", + "Inputs": [ + { + "Name": "then", + "Type": "exec" + }, + { + "Name": "MyTarget", + "Type": "object" + }, + { + "Name": "Parameters", + "Type": "struct" + } + ], + "Outputs": [ + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "ReturnValue", + "Type": "bool" + } + ] + }, + { + "Name": "IsAlly", + "Inputs": [ + { + "Name": "then", + "Type": "exec" + }, + { + "Name": "InMyTarget", + "Type": "object" + } + ], + "Outputs": [ + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "bIsAlly", + "Type": "bool" + }, + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "bIsAlly", + "Type": "bool" + } + ] + } + ], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GC_ActorBase.GC_ActorBase" + }, { "AssetName": "GE_Attach_Bleeding", "ParentClass": "GameplayEffect", @@ -239840,6 +239144,64 @@ ], "AssetPath": "/Game/Blueprints/Abilities/GC_Skill_Cazimord_BoneOint.GC_Skill_Cazimord_BoneOint" }, + { + "AssetName": "GC_Damaged_OnWhileActive", + "ParentClass": "GameplayCueNotify_Static", + "Variables": [ + { + "Name": "PlayChance", + "VarGuid": "18E7769E4CF3C318710A678998746A94", + "Category": "real", + "SubCategory": "double", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + } + ], + "Functions": [ + { + "Name": "WhileActive", + "Inputs": [ + { + "Name": "then", + "Type": "exec" + }, + { + "Name": "MyTarget", + "Type": "object" + }, + { + "Name": "Parameters", + "Type": "struct" + } + ], + "Outputs": [ + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "ReturnValue", + "Type": "bool" + } + ] + } + ], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GC_Damaged_OnWhileActive.GC_Damaged_OnWhileActive" + }, { "AssetName": "GC_SkillCasting", "ParentClass": "GameplayCueNotify_Actor", @@ -241306,6 +240668,238 @@ ], "AssetPath": "/Game/Blueprints/Abilities/GC_Shield_SteelBlocking.GC_Shield_SteelBlocking" }, + { + "AssetName": "GC_DamageNum_DOTBase", + "ParentClass": "GameplayCueNotify_Static", + "Variables": [ + { + "Name": "EffectTable", + "VarGuid": "90484FA347B1B62716B73A8F86C8B55F", + "Category": "object", + "SubCategoryObject": "DataTable", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "EffectRowName", + "VarGuid": "8729488A4B7BBB5C552CE98CE2F5D29D", + "Category": "name", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "HitAttributeRowName", + "VarGuid": "447A32654668B95EA9508FB5BED0F3EE", + "Category": "name", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "BuffRowName", + "VarGuid": "94BA03B8476BA451B1A40E83DC0F9DB7", + "Category": "name", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "DamageRowName", + "VarGuid": "A1DF782E423EC2EA8841FA94E19C3A68", + "Category": "name", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "PlaySound", + "VarGuid": "4BDBD8F044F207FCDB2F4AB33600D2AF", + "Category": "object", + "SubCategoryObject": "SoundBase", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "Attenuation Settings", + "VarGuid": "2A0241D048FC0B02F7150C9286B4D831", + "Category": "object", + "SubCategoryObject": "SoundAttenuation", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "ShowAlly", + "VarGuid": "746C21D4470844274D923C8523B39AA2", + "Category": "bool", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "ZeroDamageRowName", + "VarGuid": "258521E54F94B8C8018825BB91A6F23E", + "Category": "name", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "HandleZeroDamageTag", + "VarGuid": "F4E0B5564C8F137510A78E99C8399DDB", + "Category": "struct", + "SubCategoryObject": "GameplayTag", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + } + ], + "Functions": [ + { + "Name": "OnExecute", + "Inputs": [ + { + "Name": "then", + "Type": "exec" + }, + { + "Name": "MyTarget", + "Type": "object" + }, + { + "Name": "Parameters", + "Type": "struct" + } + ], + "Outputs": [ + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "ReturnValue", + "Type": "bool" + } + ] + }, + { + "Name": "HandleZeroDamage", + "Inputs": [ + { + "Name": "then", + "Type": "exec" + } + ], + "Outputs": [ + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "Show", + "Type": "bool" + }, + { + "Name": "NewDamageRowName", + "Type": "name" + } + ] + }, + { + "Name": "IsAlly", + "Inputs": [ + { + "Name": "then", + "Type": "exec" + }, + { + "Name": "InMyTarget", + "Type": "object" + } + ], + "Outputs": [ + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "bIsAlly", + "Type": "bool" + }, + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "bIsAlly", + "Type": "bool" + } + ] + } + ], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GC_DamageNum_DOTBase.GC_DamageNum_DOTBase" + }, { "AssetName": "GC_Shield_Counter_LegendarySkin", "ParentClass": "GC_EquipBase_Shield_C", @@ -241704,6 +241298,168 @@ ], "AssetPath": "/Game/Blueprints/Abilities/GC_RedFieldDamage.GC_RedFieldDamage" }, + { + "AssetName": "GC_DamageNum_OnWhileActive", + "ParentClass": "GameplayCueNotify_Static", + "Variables": [ + { + "Name": "Text Scale", + "VarGuid": "83C40BDF432C48777986A08A43FF3113", + "Category": "real", + "SubCategory": "double", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "IsCritical", + "VarGuid": "A8B1140041B3F5CAFE9DFD9F4FC74A13", + "Category": "bool", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "FrontDamageRowName", + "VarGuid": "2308603A45C4D1FE772DDBB231A57398", + "Category": "name", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "BackDamageRowName", + "VarGuid": "3DAD9F8A43FFB2280E4B74A2D4AC92E0", + "Category": "name", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "HeadDamageRowName", + "VarGuid": "09F9E5B4417613E594515684DD625CB9", + "Category": "name", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "CriticalDamageRowName", + "VarGuid": "5180AF9442C2847927C316BDE75C715C", + "Category": "name", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "UseOwnerRotation", + "VarGuid": "EC3004D2498F1E478B2ED3AC390280B8", + "Category": "bool", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "bHeadShot", + "VarGuid": "1E68997F411F9A69F0813BB9E220A542", + "Category": "bool", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "bForceNoArmor", + "VarGuid": "7B25FB0C48AB998643962AAD74D28FEE", + "Category": "bool", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": true, + "CategoryName": "디폴트", + "Source": "Blueprint" + } + ], + "Functions": [ + { + "Name": "WhileActive", + "Inputs": [ + { + "Name": "then", + "Type": "exec" + }, + { + "Name": "MyTarget", + "Type": "object" + }, + { + "Name": "Parameters", + "Type": "struct" + } + ], + "Outputs": [ + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "ReturnValue", + "Type": "bool" + } + ] + } + ], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GC_DamageNum_OnWhileActive.GC_DamageNum_OnWhileActive" + }, { "AssetName": "GC_Provoked", "ParentClass": "GameplayCueNotify_Actor", @@ -241956,6 +241712,116 @@ ], "AssetPath": "/Game/Blueprints/Abilities/GC_DamageNum_Poison.GC_DamageNum_Poison" }, + { + "AssetName": "GC_PoisonState", + "ParentClass": "GC_ActorBase_C", + "Variables": [], + "Functions": [ + { + "Name": "UserConstructionScript", + "Inputs": [ + { + "Name": "then", + "Type": "exec" + } + ], + "Outputs": [] + } + ], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "BeginPlay 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "ActorBeginOverlap 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 208, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "OtherActor", + "PinCategory": "object", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Tick 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 416, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "DeltaSeconds", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + } + ] + } + ], + "NodeCount": 3 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GC_PoisonState.GC_PoisonState" + }, + { + "AssetName": "GC_DamageNum_Poison_Dot", + "ParentClass": "GC_DamageNum_DOTBase_C", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GC_DamageNum_Poison_Dot.GC_DamageNum_Poison_Dot" + }, { "AssetName": "GC_PlacedItem", "ParentClass": "GameplayCueNotify_Static", @@ -242485,6 +242351,100 @@ ], "AssetPath": "/Game/Blueprints/Abilities/GC_DOT_Immune.GC_DOT_Immune" }, + { + "AssetName": "GC_Hit_OnWhileActive", + "ParentClass": "GameplayCueNotify_Static", + "Variables": [], + "Functions": [ + { + "Name": "MakeHitName", + "Inputs": [ + { + "Name": "then", + "Type": "exec" + }, + { + "Name": "BaseName", + "Type": "name" + }, + { + "Name": "Normal", + "Type": "struct" + }, + { + "Name": "Blocked", + "Type": "bool" + }, + { + "Name": "IsCharacter", + "Type": "bool" + } + ], + "Outputs": [ + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "HitRowName", + "Type": "name" + }, + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "HitRowName", + "Type": "name" + }, + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "HitRowName", + "Type": "name" + } + ] + }, + { + "Name": "WhileActive", + "Inputs": [ + { + "Name": "then", + "Type": "exec" + }, + { + "Name": "MyTarget", + "Type": "object" + }, + { + "Name": "Parameters", + "Type": "struct" + } + ], + "Outputs": [ + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "ReturnValue", + "Type": "bool" + } + ] + } + ], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GC_Hit_OnWhileActive.GC_Hit_OnWhileActive" + }, { "AssetName": "GC_EquipBase", "ParentClass": "GC_ActorBase_C", @@ -243054,6 +243014,96 @@ ], "AssetPath": "/Game/Blueprints/Abilities/GC_EquipBase.GC_EquipBase" }, + { + "AssetName": "GC_HitSurface", + "ParentClass": "GameplayCueNotify_Static", + "Variables": [], + "Functions": [ + { + "Name": "OnExecute", + "Inputs": [ + { + "Name": "then", + "Type": "exec" + }, + { + "Name": "MyTarget", + "Type": "object" + }, + { + "Name": "Parameters", + "Type": "struct" + } + ], + "Outputs": [ + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "ReturnValue", + "Type": "bool" + } + ] + }, + { + "Name": "SurfaceEnumToString", + "Inputs": [ + { + "Name": "then", + "Type": "exec" + }, + { + "Name": "ESurfaceEnum", + "Type": "byte" + } + ], + "Outputs": [ + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "NewParam", + "Type": "name" + }, + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "NewParam", + "Type": "name" + }, + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "NewParam", + "Type": "name" + }, + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "NewParam", + "Type": "name" + } + ] + } + ], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Abilities/GC_HitSurface.GC_HitSurface" + }, { "AssetName": "GC_EquipBase_Shield", "ParentClass": "GC_EquipBase_C", @@ -248230,15 +248280,6 @@ "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/AN_SetCharacterArmorGimmick.AN_SetCharacterArmorGimmick" }, - { - "AssetName": "AN_Splash", - "ParentClass": "AnimNotify_SpawnEffectActor", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [], - "AssetPath": "/Game/Blueprints/AnimNotify/AN_Splash.AN_Splash" - }, { "AssetName": "AN_LATUpperGoalAlpha", "ParentClass": "AnimNotify", @@ -248533,6 +248574,15 @@ "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/AN_SpawnSound.AN_SpawnSound" }, + { + "AssetName": "AN_Splash", + "ParentClass": "AnimNotify_SpawnEffectActor", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [], + "AssetPath": "/Game/Blueprints/AnimNotify/AN_Splash.AN_Splash" + }, { "AssetName": "CameraModeParam", "ParentClass": "Object", @@ -381504,19738 +381554,6 @@ ], "AssetPath": "/Game/Blueprints/Characters/Urud/GA_Skill_Urud_PoisonArrow.GA_Skill_Urud_PoisonArrow" }, - { - "AssetName": "BP_Player_Lobby", - "ParentClass": "WSCharacterLobby", - "Variables": [ - { - "Name": "SceneRoot", - "Type": "TObjectPtr", - "DefaultValue": "/Script/Engine.SceneComponent'/Game/Blueprints/Characters/Lobby/BP_Player_Lobby.Default__BP_Player_Lobby_C:SceneRoot'", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterLobby" - }, - { - "Name": "SceneRotation", - "Type": "TObjectPtr", - "DefaultValue": "/Script/Engine.SceneComponent'/Game/Blueprints/Characters/Lobby/BP_Player_Lobby.Default__BP_Player_Lobby_C:SceneRotation'", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterLobby" - }, - { - "Name": "MeshComponent", - "Type": "TObjectPtr", - "DefaultValue": "/Script/Engine.SkeletalMeshComponent'/Game/Blueprints/Characters/Lobby/BP_Player_Lobby.Default__BP_Player_Lobby_C:Player'", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterLobby" - }, - { - "Name": "LobbyCharacterSlotIndex", - "Type": "int32", - "DefaultValue": "-1", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterLobby" - }, - { - "Name": "CurrentStalkerName", - "Type": "FName", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterLobby" - }, - { - "Name": "YawRotateSpeed", - "Type": "float", - "DefaultValue": "3.000000", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterLobby" - }, - { - "Name": "TurnToOriginSpeed", - "Type": "float", - "DefaultValue": "1.000000", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterLobby" - }, - { - "Name": "bIsResultLevelPlayer", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterLobby" - } - ], - "Functions": [ - { - "Name": "UserConstructionScript", - "Inputs": [ - { - "Name": "then", - "Type": "exec" - } - ], - "Outputs": [] - } - ], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "Get MeshComponent", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1200, - "NodePosY": 288, - "Pins": [ - { - "PinName": "MeshComponent", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Collision Enabled\n타깃은 프리미티브 컴포넌트", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 880, - "NodePosY": 352, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Play Lobby Entrance\n타깃은 WSAnim Instance", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Collision Enabled\n타깃은 프리미티브 컴포넌트", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "2.500000" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Set Collision Enabled\n타깃은 프리미티브 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1200, - "NodePosY": 336, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get MeshComponent", - "TargetPin": "MeshComponent" - } - ] - }, - { - "PinName": "NewType", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "QueryAndPhysics" - } - ] - }, - { - "NodeName": "OnVisualChanged 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": -512, - "NodePosY": 352, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSAnimInstance", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Get MeshComponent", - "NodeClass": "K2Node_VariableGet", - "NodePosX": -112, - "NodePosY": 224, - "Pins": [ - { - "PinName": "MeshComponent", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Anim Instance\n타깃은 스켈레탈 메시 컴포넌트", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Anim Instance\n타깃은 스켈레탈 메시 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": -112, - "NodePosY": 272, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get MeshComponent", - "TargetPin": "MeshComponent" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSAnimInstance", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To WSAnimInstance", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": -112, - "NodePosY": 352, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnVisualChanged 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay Until Next Tick", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Anim Instance\n타깃은 스켈레탈 메시 컴포넌트", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWSAnim Instance", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Play Lobby Entrance\n타깃은 WSAnim Instance", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Play Lobby Entrance\n타깃은 WSAnim Instance", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 592, - "NodePosY": 336, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay Until Next Tick", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSAnimInstance", - "TargetPin": "AsWSAnim Instance" - } - ] - }, - { - "PinName": "bReplay", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "PlayEmotion 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": -512, - "NodePosY": 1024, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "StalkerName", - "PinCategory": "name", - "Direction": "Output", - "DefaultValue": "None", - "LinkedTo": [ - { - "TargetNode": "Get Data Table Row DT_CharacterEmote", - "TargetPin": "RowName" - } - ] - }, - { - "PinName": "SelectedIndex", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Dimension 1" - } - ] - } - ] - }, - { - "NodeName": "Get Data Table Row DT_CharacterEmote", - "NodeClass": "K2Node_GetDataTableRow", - "NodePosX": -192, - "NodePosY": 976, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Load Asset Blocking", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "RowNotFound", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "DataTable", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "DT_CharacterEmote" - }, - { - "PinName": "RowName", - "PinCategory": "name", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "PlayEmotion 이벤트", - "TargetPin": "StalkerName" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "ReturnValue_Emotions", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Array" - } - ] - } - ] - }, - { - "NodeName": "GET", - "NodeClass": "K2Node_GetArrayItem", - "NodePosX": 176, - "NodePosY": 1088, - "Pins": [ - { - "PinName": "Array", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Data Table Row DT_CharacterEmote", - "TargetPin": "ReturnValue_Emotions" - } - ] - }, - { - "PinName": "Dimension 1", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "PlayEmotion 이벤트", - "TargetPin": "SelectedIndex" - } - ] - }, - { - "PinName": "Output", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "Output_GoodsID", - "PinCategory": "name", - "Direction": "Output" - }, - { - "PinName": "Output_Montage", - "PinCategory": "softobject", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Load Asset Blocking", - "TargetPin": "Asset" - }, - { - "TargetNode": "Is Valid Soft Object Reference", - "TargetPin": "SoftObjectReference" - }, - { - "TargetNode": "소프트 레퍼런스 리졸브", - "TargetPin": "Input" - } - ] - }, - { - "PinName": "Output_CameraMode", - "PinCategory": "softclass", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Load Class Asset Blocking", - "TargetPin": "AssetClass" - } - ] - }, - { - "PinName": "Output_bDefaultEmotion", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Load Asset Blocking", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 416, - "NodePosY": 976, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Data Table Row DT_CharacterEmote", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Load Class Asset Blocking", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "Asset", - "PinCategory": "softobject", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output_Montage" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Load Class Asset Blocking", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 656, - "NodePosY": 976, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Load Asset Blocking", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "AssetClass", - "PinCategory": "softclass", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output_CameraMode" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "class", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Is Valid Soft Object Reference", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 544, - "NodePosY": 1104, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "SoftObjectReference", - "PinCategory": "softobject", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output_Montage" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 912, - "NodePosY": 976, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Load Class Asset Blocking", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Is Valid Soft Object Reference", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "몽타주 재생", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "몽타주 재생", - "NodeClass": "K2Node_PlayMontage", - "NodePosX": 1136, - "NodePosY": 976, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Hidden Equip\n타깃은 WSCharacter Lobby", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OnCompleted", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Hidden Equip\n타깃은 WSCharacter Lobby", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OnBlendOut", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Hidden Equip\n타깃은 WSCharacter Lobby", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OnInterrupted", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Hidden Equip\n타깃은 WSCharacter Lobby", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OnNotifyBegin", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OnNotifyEnd", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "NotifyName", - "PinCategory": "name", - "Direction": "Output" - }, - { - "PinName": "InSkeletalMeshComponent", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get MeshComponent", - "TargetPin": "MeshComponent" - } - ] - }, - { - "PinName": "MontageToPlay", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "소프트 레퍼런스 리졸브", - "TargetPin": "Output" - } - ] - }, - { - "PinName": "PlayRate", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "StartingPosition", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.000000" - }, - { - "PinName": "StartingSection", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "bShouldStopAllMontages", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "소프트 레퍼런스 리졸브", - "NodeClass": "K2Node_ConvertAsset", - "NodePosX": 576, - "NodePosY": 1216, - "Pins": [ - { - "PinName": "Input", - "PinCategory": "softobject", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output_Montage" - } - ] - }, - { - "PinName": "Output", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "몽타주 재생", - "TargetPin": "MontageToPlay" - } - ] - } - ] - }, - { - "NodeName": "Get MeshComponent", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1136, - "NodePosY": 944, - "Pins": [ - { - "PinName": "MeshComponent", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "몽타주 재생", - "TargetPin": "InSkeletalMeshComponent" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Set Hidden Equip\n타깃은 WSCharacter Lobby", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1600, - "NodePosY": 1248, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "몽타주 재생", - "TargetPin": "OnBlendOut" - }, - { - "TargetNode": "몽타주 재생", - "TargetPin": "OnInterrupted" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bIsHidden", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Set Hidden Equip\n타깃은 WSCharacter Lobby", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1600, - "NodePosY": 960, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "몽타주 재생", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bIsHidden", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Set Hidden Equip\n타깃은 WSCharacter Lobby", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1600, - "NodePosY": 1104, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "몽타주 재생", - "TargetPin": "OnCompleted" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Stop Emotion\n타깃은 BP Player Lobby", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bIsHidden", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "StopEmotion 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": -528, - "NodePosY": 96, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Stop Emotion\n타깃은 BP Player Lobby", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1904, - "NodePosY": 1104, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set Hidden Equip\n타깃은 WSCharacter Lobby", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get MeshComponent", - "NodeClass": "K2Node_VariableGet", - "NodePosX": -144, - "NodePosY": -48, - "Pins": [ - { - "PinName": "MeshComponent", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Anim Instance\n타깃은 스켈레탈 메시 컴포넌트", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Anim Instance\n타깃은 스켈레탈 메시 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": -144, - "NodePosY": 0, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get MeshComponent", - "TargetPin": "MeshComponent" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSAnimInstance", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To WSAnimInstance", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": -144, - "NodePosY": 80, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Montage Stop\n타깃은 애님 인스턴스", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Anim Instance\n타깃은 스켈레탈 메시 컴포넌트", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWSAnim Instance", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Montage Stop\n타깃은 애님 인스턴스", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Montage Stop\n타깃은 애님 인스턴스", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 288, - "NodePosY": 64, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSAnimInstance", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSAnimInstance", - "TargetPin": "AsWSAnim Instance" - } - ] - }, - { - "PinName": "InBlendOutTime", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - }, - { - "PinName": "Montage", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Delay Until Next Tick", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 272, - "NodePosY": 352, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSAnimInstance", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Play Lobby Entrance\n타깃은 WSAnim Instance", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "9", - "NodeClass": "K2Node_InputKey", - "NodePosX": -96, - "NodePosY": -352, - "Pins": [ - { - "PinName": "Pressed", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Visibility\n타깃은 씬 컴포넌트", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Released", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Visibility\n타깃은 씬 컴포넌트", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Key", - "PinCategory": "struct", - "Direction": "Output" - } - ], - "Properties": - { - "InputKey": "Nine", - "bConsumeInput": "True", - "bOverrideParentBinding": "True" - } - }, - { - "NodeName": "Get MeshComponent", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 224, - "NodePosY": -352, - "Pins": [ - { - "PinName": "MeshComponent", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set Visibility\n타깃은 씬 컴포넌트", - "TargetPin": "self" - }, - { - "TargetNode": "Set Visibility\n타깃은 씬 컴포넌트", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Set Visibility\n타깃은 씬 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 544, - "NodePosY": -368, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "9", - "TargetPin": "Pressed" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get MeshComponent", - "TargetPin": "MeshComponent" - } - ] - }, - { - "PinName": "bNewVisibility", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "bPropagateToChildren", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Set Visibility\n타깃은 씬 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 560, - "NodePosY": -176, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "9", - "TargetPin": "Released" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get MeshComponent", - "TargetPin": "MeshComponent" - } - ] - }, - { - "PinName": "bNewVisibility", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "bPropagateToChildren", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - } - ], - "NodeCount": 32 - } - ], - "AssetPath": "/Game/Blueprints/Characters/Lobby/BP_Player_Lobby.BP_Player_Lobby" - }, - { - "AssetName": "GA_Skill_Urud_ArrowAttack", - "ParentClass": "GA_Skill_Common_SubAttack_C", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Ability.GE_Attack_Ability_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_ManaCost.GE_Skill_ManaCost_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_CoolTime.GE_Skill_CoolTime_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_DamageRate.GE_Skill_DamageRate_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_WalkSpeedMultiplier.GE_Skill_WalkSpeedMultiplier_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "5", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "WhileInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "WaitAttackSuccess\nCustom Event", - "NodeClass": "K2Node_CustomEvent", - "NodePosX": 0, - "NodePosY": 1536, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Wait Gameplay Event", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 272, - "NodePosY": 1520, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "WaitAttackSuccess\nCustom Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "EventReceived", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Payload", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "GameplayEventData" - } - ] - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Event.AttackSuccess\")" - }, - { - "PinName": "OptionalExternalTarget", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OnlyTriggerOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "OnlyMatchExact", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Break Gameplay Event Data", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 592, - "NodePosY": 1744, - "Pins": [ - { - "PinName": "GameplayEventData", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "Payload" - } - ] - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "Instigator", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "Target", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "Object" - }, - { - "TargetNode": "Cast To WSCharacterEnemy", - "TargetPin": "Object" - } - ] - }, - { - "PinName": "OptionalObject", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OptionalObject2", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "ContextHandle", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "InstigatorTags", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "TargetTags", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "EventMagnitude", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "TargetData", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Cast To WSCharacterPlayer", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 1024, - "NodePosY": 1744, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSPlayerState", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSPlayerState", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterEnemy", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "Target" - } - ] - }, - { - "PinName": "AsWSCharacter Player", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get PlayerState", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get PlayerState", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1344, - "NodePosY": 1840, - "Pins": [ - { - "PinName": "PlayerState", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSPlayerState", - "TargetPin": "Object" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "AsWSCharacter Player" - } - ] - } - ] - }, - { - "NodeName": "Cast To WSPlayerState", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 1616, - "NodePosY": 1744, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get PlayerState", - "TargetPin": "PlayerState" - } - ] - }, - { - "PinName": "AsWSPlayer State", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Party ID\n타깃은 WSPlayer State", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Party ID\n타깃은 WSPlayer State", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1920, - "NodePosY": 1840, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSPlayerState", - "TargetPin": "AsWSPlayer State" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "Not Equal (Integer)", - "TargetPin": "B" - } - ] - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 720, - "NodePosY": 1536, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To WSCharacterPlayer", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 1024, - "NodePosY": 1536, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "EventReceived" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSPlayerState", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWSCharacter Player", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get PlayerState", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get PlayerState", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1344, - "NodePosY": 1632, - "Pins": [ - { - "PinName": "PlayerState", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSPlayerState", - "TargetPin": "Object" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "AsWSCharacter Player" - } - ] - } - ] - }, - { - "NodeName": "Cast To WSPlayerState", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 1616, - "NodePosY": 1536, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get PlayerState", - "TargetPin": "PlayerState" - } - ] - }, - { - "PinName": "AsWSPlayer State", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Party ID\n타깃은 WSPlayer State", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Cast To WSCharacterEnemy", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 1312, - "NodePosY": 1984, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "CastFailed" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "Target" - } - ] - }, - { - "PinName": "AsWSCharacter Enemy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2592, - "NodePosY": 1712, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2592, - "NodePosY": 1824, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - }, - { - "TargetNode": "Cast To WSCharacterEnemy", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Skill_Urud_ArrowAttack_Buff_C" - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "EffectContext", - "PinCategory": "struct", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Party ID\n타깃은 WSPlayer State", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1920, - "NodePosY": 1632, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSPlayerState", - "TargetPin": "AsWSPlayer State" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "Not Equal (Integer)", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "Not Equal (Integer)", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 2160, - "NodePosY": 1808, - "Pins": [ - { - "PinName": "A", - "PinCategory": "int", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Party ID\n타깃은 WSPlayer State", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "int", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Party ID\n타깃은 WSPlayer State", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "ErrorTolerance", - "PinCategory": "None", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 2336, - "NodePosY": 1760, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSPlayerState", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Not Equal (Integer)", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - } - ], - "NodeCount": 17 - } - ], - "AssetPath": "/Game/Blueprints/Characters/Urud/GA_Skill_Urud_ArrowAttack.GA_Skill_Urud_ArrowAttack" - }, - { - "AssetName": "GE_PerkHildaStrikeSpeedDownPer", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Characters/Hilda/GE_PerkHildaStrikeSpeedDownPer.GE_PerkHildaStrikeSpeedDownPer" - }, - { - "AssetName": "GA_Skill_Hilda_SwordStrike", - "ParentClass": "GA_Skill_Knight_LeapAttack_C", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Ability.GE_Attack_Ability_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_ManaCost.GE_Skill_ManaCost_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_CoolTime.GE_Skill_CoolTime_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_DamageRate.GE_Skill_DamageRate_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_WalkSpeedMultiplier.GE_Skill_WalkSpeedMultiplier_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "4", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Attack Success\n타깃은 GA Skill Hilda Sword Strike", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "OnEndAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 208, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "부모: OnEndAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 208, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "Get Float Attribute", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 288, - "NodePosY": 1136, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "Actor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Attribute", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(AttributeName=\"PerkHildaStrikeSpeedDownPer\",Attribute=/Script/WorldStalker.PassiveSet:PerkHildaStrikeSpeedDownPer,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.PassiveSet'\")" - }, - { - "PinName": "bSuccessfullyFoundAttribute", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "float > float", - "TargetPin": "A" - }, - { - "TargetNode": "float - float", - "TargetPin": "B" - } - ] - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 0, - "NodePosY": 1120, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Float Attribute", - "TargetPin": "Actor" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 1952, - "NodePosY": 624, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "float > float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "float > float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 1520, - "NodePosY": 800, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Float Attribute", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "ErrorTolerance", - "PinCategory": "None", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Wait Gameplay Event", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 256, - "NodePosY": 560, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "WaitAttackSuccess\nCustom Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "EventReceived", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - }, - { - "PinName": "Payload", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "GameplayEventData" - } - ] - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Event.AttackSuccess\")" - }, - { - "PinName": "OptionalExternalTarget", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OnlyTriggerOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "OnlyMatchExact", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "WaitAttackSuccess\nCustom Event", - "NodeClass": "K2Node_CustomEvent", - "NodePosX": 16, - "NodePosY": 544, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Break Gameplay Event Data", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 624, - "NodePosY": 720, - "Pins": [ - { - "PinName": "GameplayEventData", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "Payload" - } - ] - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "Instigator", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "Target", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OptionalObject", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OptionalObject2", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "ContextHandle", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "InstigatorTags", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "TargetTags", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "EventMagnitude", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "TargetData", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", - "TargetPin": "TargetData" - }, - { - "TargetNode": "Get Hit Result from Target Data", - "TargetPin": "HitResult" - } - ] - } - ] - }, - { - "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2624, - "NodePosY": 448, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_PerkHildaStrikeSpeedDownPer_C" - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "SpecHandle" - }, - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "Assign Tag Set by Caller Magnitude", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3072, - "NodePosY": 704, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "DataTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Data.Duration\")" - }, - { - "PinName": "Magnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Get Passive Duration\n타깃은 WSCharacter Player", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Assign Tag Set by Caller Magnitude", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3872, - "NodePosY": 624, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "then" - }, - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "DataTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Data.Value\")" - }, - { - "PinName": "Magnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "float * float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", - "TargetPin": "EffectSpecHandle" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4224, - "NodePosY": 608, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EffectSpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "TargetData", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "TargetData" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2192, - "NodePosY": 752, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Passive Duration\n타깃은 WSCharacter Player", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Get Passive Duration\n타깃은 WSCharacter Player", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2544, - "NodePosY": 768, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Attribute", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(AttributeName=\"PerkHildaStrikeSpeedDownPer\",Attribute=/Script/WorldStalker.PassiveSet:PerkHildaStrikeSpeedDownPer,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.PassiveSet'\")" - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "Magnitude" - } - ] - } - ] - }, - { - "NodeName": "float * float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 3664, - "NodePosY": 784, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "float - float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.010000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "float * float", - "TargetPin": "B" - } - ] - } - ] - }, - { - "NodeName": "float - float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 3456, - "NodePosY": 784, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "100.000000" - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Float Attribute", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "float * float", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "Wait Attack Success\n타깃은 GA Skill Hilda Sword Strike", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 448, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Hit Result from Target Data", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1152, - "NodePosY": 928, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "HitResult", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "TargetData" - } - ] - }, - { - "PinName": "Index", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Hit Result", - "TargetPin": "Hit" - } - ] - } - ] - }, - { - "NodeName": "Break Hit Result", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1456, - "NodePosY": 992, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__GameplayStatics" - }, - { - "PinName": "Hit", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Hit Result from Target Data", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "bBlockingHit", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "bInitialOverlap", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "Time", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "Distance", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "Location", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "ImpactPoint", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "Normal", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "ImpactNormal", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "PhysMat", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "HitActor", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - }, - { - "TargetNode": "Get Float Attribute", - "TargetPin": "Actor" - } - ] - }, - { - "PinName": "HitComponent", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "HitBoneName", - "PinCategory": "name", - "Direction": "Output", - "DefaultValue": "None" - }, - { - "PinName": "BoneName", - "PinCategory": "name", - "Direction": "Output", - "DefaultValue": "None" - }, - { - "PinName": "HitItem", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - }, - { - "PinName": "ElementIndex", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - }, - { - "PinName": "FaceIndex", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - }, - { - "PinName": "TraceStart", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "TraceEnd", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 1696, - "NodePosY": 624, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "EventReceived" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Hit Result", - "TargetPin": "HitActor" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Float Attribute", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3360, - "NodePosY": 912, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "Actor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Hit Result", - "TargetPin": "HitActor" - } - ] - }, - { - "PinName": "Attribute", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(AttributeName=\"WalkSpeedPer\",Attribute=/Script/WorldStalker.CharacterSet:WalkSpeedPer,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.CharacterSet'\")" - }, - { - "PinName": "bSuccessfullyFoundAttribute", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "float * float", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "float * float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 3904, - "NodePosY": 880, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Float Attribute", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "float * float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "float * float", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "float * float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 4080, - "NodePosY": 880, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "float * float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "-1.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "Magnitude" - } - ] - } - ] - } - ], - "NodeCount": 26 - } - ], - "AssetPath": "/Game/Blueprints/Characters/Hilda/GA_Skill_Hilda_SwordStrike.GA_Skill_Hilda_SwordStrike" - }, - { - "AssetName": "GE_PerkHildaCounterNormalAttackDamagerPer", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Characters/Hilda/GE_PerkHildaCounterNormalAttackDamagerPer.GE_PerkHildaCounterNormalAttackDamagerPer" - }, - { - "AssetName": "GE_Skill_Hilda_Counter_Duration", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Characters/Hilda/GE_Skill_Hilda_Counter_Duration.GE_Skill_Hilda_Counter_Duration" - }, - { - "AssetName": "GA_Skill_Sinobu_BombTalisman", - "ParentClass": "GA_Skill_SlotBase_C", - "Variables": [ - { - "Name": "OriginGravityScale", - "VarGuid": "961432F64C49FCE992A0ECA48C0B9B3E", - "Category": "real", - "SubCategory": "float", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "MaxCount", - "VarGuid": "C834B3844CB94F6D1F9C39BE64F40D38", - "Category": "int", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "Projectiles", - "VarGuid": "518AC3884FA8E535973629957144E11C", - "Category": "object", - "SubCategoryObject": "BP_Sinobu_BombTalisman_C", - "ContainerType": "Array", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "CurrentProjectileIndex", - "VarGuid": "6549F0004B2740CA00602D84C0DCF5C7", - "Category": "int", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Ability.GE_Attack_Ability_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_ManaCost.GE_Skill_ManaCost_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_CoolTime.GE_Skill_CoolTime_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_WalkSpeedMultiplier.GE_Skill_WalkSpeedMultiplier_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "4", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 224, - "NodePosY": 3, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 992, - "NodePosY": -13, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "DataRow", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Skill Data Row", - "TargetPin": "SkillDataRow" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Break Skill Data Row", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 1280, - "NodePosY": 35, - "Pins": [ - { - "PinName": "SkillDataRow", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "TargetPin": "DataRow" - } - ] - }, - { - "PinName": "bIsStackable", - "PinCategory": "bool", - "Direction": "Output" - }, - { - "PinName": "MaxStackCount", - "PinCategory": "int", - "Direction": "Output" - }, - { - "PinName": "SimpleDesc", - "PinCategory": "text", - "Direction": "Output" - }, - { - "PinName": "DescValues", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "StackGameplayTag", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "UseMontages", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Array" - } - ] - }, - { - "PinName": "VideoPath", - "PinCategory": "string", - "Direction": "Output" - } - ] - }, - { - "NodeName": "GET", - "NodeClass": "K2Node_GetArrayItem", - "NodePosX": 1552, - "NodePosY": 88, - "Pins": [ - { - "PinName": "Array", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Skill Data Row", - "TargetPin": "UseMontages" - } - ] - }, - { - "PinName": "Dimension 1", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "Output", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "MontageToPlay" - }, - { - "TargetNode": "Get Play Length\n타깃은 애니메이션 에셋", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "PlayMontageAndWait", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 1776, - "NodePosY": 3, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OnCompleted", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OnBlendedIn", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OnBlendOut", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OnInterrupted", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OnCancelled", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "TaskInstanceName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "MontageToPlay", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - }, - { - "PinName": "Rate", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.400000" - }, - { - "PinName": "StartSection", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "bStopWhenAbilityEnds", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "AnimRootMotionTranslationScale", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "StartTimeSeconds", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.000000" - }, - { - "PinName": "bAllowInterruptAfterBlendOut", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "CommitAbility\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 464, - "NodePosY": -13, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 752, - "NodePosY": 3, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Play Length\n타깃은 애니메이션 에셋", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1776, - "NodePosY": 352, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "Duration" - } - ] - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2832, - "NodePosY": 3, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Spawn Projectile\n타깃은 GA Skill Sinobu Bomb Talisman", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.2", - "LinkedTo": [ - { - "TargetNode": "Get Play Length\n타깃은 애니메이션 에셋", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3072, - "NodePosY": -13, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "CancelAbility\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2176, - "NodePosY": 336, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnInterrupted" - }, - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnCancelled" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Wait Jump\n타깃은 GA WSGameplay Ability Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2176, - "NodePosY": -13, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_2" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Spawn Projectile\n타깃은 GA Skill Sinobu Bomb Talisman", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OnlyTriggerOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "RemainLastVelocity", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "WaitSpawnProjectile\nCustom Event", - "NodeClass": "K2Node_CustomEvent", - "NodePosX": 0, - "NodePosY": 512, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Wait Spawn Projectile\n타깃은 GA Skill Sinobu Bomb Talisman", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2496, - "NodePosY": -13, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Jump\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2016, - "NodePosY": -576, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Actor Forward Vector\n타깃은 액터", - "TargetPin": "self" - }, - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Get Actor Forward Vector\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2320, - "NodePosY": -357, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "vector * vector", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "Launch Character\n타깃은 캐릭터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2976, - "NodePosY": -608, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set OriginGravityScale", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "AsWSCharacter Base" - } - ] - }, - { - "PinName": "LaunchVelocity", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "vector + vector", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "bXYOverride", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "bZOverride", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Cast To WSCharacterBase", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 2672, - "NodePosY": -592, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Launch Character\n타깃은 캐릭터", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWSCharacter Base", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Launch Character\n타깃은 캐릭터", - "TargetPin": "self" - }, - { - "TargetNode": "Call Update Gravity Scale\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "TargetPin": "self" - }, - { - "TargetNode": "Call Update Gravity Scale\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3200, - "NodePosY": -509, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get CharacterMovement", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Get CharacterMovement", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 3542, - "NodePosY": -470, - "Pins": [ - { - "PinName": "CharacterMovement", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get GravityScale", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4400, - "NodePosY": -592, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Call Update Gravity Scale\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Call Update Gravity Scale\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.600000" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "시퀀스", - "NodeClass": "K2Node_ExecutionSequence", - "NodePosX": 2096, - "NodePosY": -160, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then_0", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "InputPin" - } - ] - }, - { - "PinName": "then_1", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_2", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Jump\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Vector Up", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2411, - "NodePosY": -458, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "vector * vector", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "vector + vector", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 2784, - "NodePosY": -432, - "Pins": [ - { - "PinName": "A", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "vector * vector", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "vector * vector", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Launch Character\n타깃은 캐릭터", - "TargetPin": "LaunchVelocity" - } - ] - } - ] - }, - { - "NodeName": "vector * vector", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 2570, - "NodePosY": -352, - "Pins": [ - { - "PinName": "A", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Actor Forward Vector\n타깃은 액터", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "-100.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "vector + vector", - "TargetPin": "B" - } - ] - } - ] - }, - { - "NodeName": "vector * vector", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 2576, - "NodePosY": -434, - "Pins": [ - { - "PinName": "A", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Vector Up", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "100.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "vector + vector", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "OnEndAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 1024, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "부모: OnEndAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 192, - "NodePosY": 1027, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "Wait Gameplay Event", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 272, - "NodePosY": 528, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "WaitSpawnProjectile\nCustom Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "EventReceived", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Payload", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "GameplayEventData" - } - ] - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Event.SpawnProjectile\")" - }, - { - "PinName": "OptionalExternalTarget", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OnlyTriggerOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "OnlyMatchExact", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Break Gameplay Event Data", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 624, - "NodePosY": 720, - "Pins": [ - { - "PinName": "GameplayEventData", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "Payload" - } - ] - }, - { - "PinName": "OptionalObject", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Sinobu_BombTalisman", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 624, - "NodePosY": 576, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Sinobu_BombTalisman", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "EventReceived" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Set bReceiveEvent", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 1248, - "NodePosY": 608, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Sinobu_BombTalisman", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bReceiveEvent", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "Output_Get", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Sinobu_BombTalisman", - "TargetPin": "AsBP Sinobu Bomb Talisman" - } - ] - } - ] - }, - { - "NodeName": "Apply Skill Data\n타깃은 WSProjectile Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1968, - "NodePosY": 576, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set SplashSkillRate", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Sinobu_BombTalisman", - "TargetPin": "AsBP Sinobu Bomb Talisman" - } - ] - }, - { - "PinName": "InSkillDataRow", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "TargetPin": "DataRow" - } - ] - }, - { - "PinName": "IsOverrideDamageRate", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1472, - "NodePosY": 576, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set bReceiveEvent", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set SplashSkillRate", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "DataRow", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", - "TargetPin": "InSkillDataRow" - }, - { - "TargetNode": "Break Skill Data Row", - "TargetPin": "SkillDataRow" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Cast To BP_Sinobu_BombTalisman", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 912, - "NodePosY": 608, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set bReceiveEvent", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "OptionalObject" - } - ] - }, - { - "PinName": "AsBP Sinobu Bomb Talisman", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set bReceiveEvent", - "TargetPin": "self" - }, - { - "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", - "TargetPin": "self" - }, - { - "TargetNode": "Destroy Actor\n타깃은 액터", - "TargetPin": "self" - }, - { - "TargetNode": "Add", - "TargetPin": "NewItem" - }, - { - "TargetNode": "Set SplashSkillRate", - "TargetPin": "self" - }, - { - "TargetNode": "설정", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Call Update Gravity Scale\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4112, - "NodePosY": -625, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set OriginGravityScale", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "AsWSCharacter Base" - } - ] - }, - { - "PinName": "NewGravityScale", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.100000" - } - ] - }, - { - "NodeName": "Get GravityScale", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 3584, - "NodePosY": -537, - "Pins": [ - { - "PinName": "GravityScale", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Set OriginGravityScale", - "TargetPin": "OriginGravityScale" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get CharacterMovement", - "TargetPin": "CharacterMovement" - } - ] - } - ] - }, - { - "NodeName": "Set OriginGravityScale", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 3840, - "NodePosY": -576, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Launch Character\n타깃은 캐릭터", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Call Update Gravity Scale\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OriginGravityScale", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Get GravityScale", - "TargetPin": "GravityScale" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Call Update Gravity Scale\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4848, - "NodePosY": -625, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "AsWSCharacter Base" - } - ] - }, - { - "PinName": "NewGravityScale", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Get OriginGravityScale", - "TargetPin": "OriginGravityScale" - } - ] - } - ] - }, - { - "NodeName": "Get OriginGravityScale", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 4656, - "NodePosY": -538, - "Pins": [ - { - "PinName": "OriginGravityScale", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Call Update Gravity Scale\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "TargetPin": "NewGravityScale" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 416, - "NodePosY": 1043, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To WSCharacterBase", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 704, - "NodePosY": 1027, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Call Update Gravity Scale\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWSCharacter Base", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Call Update Gravity Scale\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Call Update Gravity Scale\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1184, - "NodePosY": 1010, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "AsWSCharacter Base" - } - ] - }, - { - "PinName": "NewGravityScale", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Get OriginGravityScale", - "TargetPin": "OriginGravityScale" - } - ] - } - ] - }, - { - "NodeName": "Get OriginGravityScale", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 992, - "NodePosY": 1128, - "Pins": [ - { - "PinName": "OriginGravityScale", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Call Update Gravity Scale\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "TargetPin": "NewGravityScale" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2176, - "NodePosY": 192, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnCompleted" - }, - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnBlendOut" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Float Attribute from Ability System Component", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2336, - "NodePosY": -816, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "AbilitySystem", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Attribute", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(AttributeName=\"Perk1\",Attribute=/Script/WorldStalker.PassiveSet:Perk1,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.PassiveSet'\")" - }, - { - "PinName": "bSuccessfullyFoundAttribute", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "float > float", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2336, - "NodePosY": -912, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Float Attribute from Ability System Component", - "TargetPin": "AbilitySystem" - } - ] - } - ] - }, - { - "NodeName": "float > float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 2768, - "NodePosY": -762, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Float Attribute from Ability System Component", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "선택", - "TargetPin": "Index" - } - ] - }, - { - "PinName": "ErrorTolerance", - "PinCategory": "None", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Set MaxCount", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 3184, - "NodePosY": -961, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "OutputPin" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "MaxCount", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "선택", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "선택", - "NodeClass": "K2Node_Select", - "NodePosX": 2944, - "NodePosY": -838, - "Pins": [ - { - "PinName": "Option 0", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "Option 1", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "3" - }, - { - "PinName": "Index", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "float > float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "int", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set MaxCount", - "TargetPin": "MaxCount" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 2656, - "NodePosY": 592, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "integer >= integer", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Destroy Actor\n타깃은 액터", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Add", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Destroy Actor\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2880, - "NodePosY": 576, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Sinobu_BombTalisman", - "TargetPin": "AsBP Sinobu Bomb Talisman" - } - ] - } - ] - }, - { - "NodeName": "Get MaxCount", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 2311, - "NodePosY": 736, - "Pins": [ - { - "PinName": "MaxCount", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "integer >= integer", - "TargetPin": "B" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Projectiles", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 2048, - "NodePosY": 773, - "Pins": [ - { - "PinName": "Projectiles", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Length", - "TargetPin": "TargetArray" - }, - { - "TargetNode": "Add", - "TargetPin": "TargetArray" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Length", - "NodeClass": "K2Node_CallArrayFunction", - "NodePosX": 2224, - "NodePosY": 636, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetArrayLibrary" - }, - { - "PinName": "TargetArray", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Projectiles", - "TargetPin": "Projectiles" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "integer >= integer", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "integer >= integer", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 2480, - "NodePosY": 656, - "Pins": [ - { - "PinName": "A", - "PinCategory": "int", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Length", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "int", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get MaxCount", - "TargetPin": "MaxCount" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "ErrorTolerance", - "PinCategory": "None", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Add", - "NodeClass": "K2Node_CallArrayFunction", - "NodePosX": 2880, - "NodePosY": 734, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "설정", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetArrayLibrary" - }, - { - "PinName": "TargetArray", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Projectiles", - "TargetPin": "Projectiles" - } - ] - }, - { - "PinName": "NewItem", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Sinobu_BombTalisman", - "TargetPin": "AsBP Sinobu Bomb Talisman" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "선택", - "TargetPin": "Index" - } - ] - } - ] - }, - { - "NodeName": "경유 노드", - "NodeClass": "K2Node_Knot", - "NodePosX": 2336, - "NodePosY": -944, - "Pins": [ - { - "PinName": "InputPin", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_0" - } - ] - }, - { - "PinName": "OutputPin", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set MaxCount", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3072, - "NodePosY": -368, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3072, - "NodePosY": -272, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_1" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Skill_Sinobu_Shuriken_Stack_C" - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "EffectContext", - "PinCategory": "struct", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Break Skill Data Row", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 1488, - "NodePosY": 720, - "Pins": [ - { - "PinName": "SkillDataRow", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "TargetPin": "DataRow" - } - ] - }, - { - "PinName": "bIsStackable", - "PinCategory": "bool", - "Direction": "Output" - }, - { - "PinName": "MaxStackCount", - "PinCategory": "int", - "Direction": "Output" - }, - { - "PinName": "SkillDamageRate", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set SplashSkillRate", - "TargetPin": "SplashSkillRate" - } - ] - }, - { - "PinName": "StackGameplayTag", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "VideoPath", - "PinCategory": "string", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Set SplashSkillRate", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 1744, - "NodePosY": 608, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "SplashSkillRate", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Break Skill Data Row", - "TargetPin": "SkillDamageRate" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Sinobu_BombTalisman", - "TargetPin": "AsBP Sinobu Bomb Talisman" - } - ] - } - ] - }, - { - "NodeName": "선택", - "NodeClass": "K2Node_Select", - "NodePosX": 3040, - "NodePosY": 848, - "Pins": [ - { - "PinName": "Option 0", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - }, - { - "PinName": "Option 1", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "60.000000" - }, - { - "PinName": "Option 2", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "-60.000000" - }, - { - "PinName": "Index", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "Add", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "설정", - "TargetPin": "ShotRotationOffset_Yaw" - } - ] - } - ] - }, - { - "NodeName": "설정", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 3328, - "NodePosY": 734, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Add", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "ShotRotationOffset", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "ShotRotationOffset_Roll", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - }, - { - "PinName": "ShotRotationOffset_Pitch", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - }, - { - "PinName": "ShotRotationOffset_Yaw", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "선택", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Sinobu_BombTalisman", - "TargetPin": "AsBP Sinobu Bomb Talisman" - } - ] - } - ] - } - ], - "NodeCount": 65 - } - ], - "AssetPath": "/Game/Blueprints/Characters/Sinobu/GA_Skill_Sinobu_BombTalisman.GA_Skill_Sinobu_BombTalisman" - }, - { - "AssetName": "GA_Skill_Sinobu_Shuriken", - "ParentClass": "GA_Skill_Common_SubAttack_C", - "Variables": [ - { - "Name": "Projectiles", - "VarGuid": "14214BF046BD1EFB69C023B96220FCC1", - "Category": "object", - "SubCategoryObject": "BP_Sinobu_Shuriken_C", - "ContainerType": "Array", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "MaxCount", - "VarGuid": "10BC936942DAE9FEECE7D390E862471E", - "Category": "int", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Ability.GE_Attack_Ability_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_ManaCost.GE_Skill_ManaCost_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_CoolTime.GE_Skill_CoolTime_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_WalkSpeedMultiplier.GE_Skill_WalkSpeedMultiplier_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "5", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "WhileInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [ - { - "Name": "K2_CanActivateAbility", - "Inputs": [ - { - "Name": "then", - "Type": "exec" - }, - { - "Name": "ActorInfo", - "Type": "struct" - }, - { - "Name": "Handle", - "Type": "struct" - } - ], - "Outputs": [ - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "RelevantTags", - "Type": "struct" - }, - { - "Name": "ReturnValue", - "Type": "bool" - }, - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "RelevantTags", - "Type": "struct" - }, - { - "Name": "ReturnValue", - "Type": "bool" - } - ] - } - ], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 235, - "NodePosY": 3, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "OnEndAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 1024, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "bWasCancelled" - }, - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "부모: OnEndAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 208, - "NodePosY": 1027, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 432, - "NodePosY": 1027, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "bWasCancelled" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "For Each Loop", - "TargetPin": "Exec" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 1072, - "NodePosY": 1027, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "For Each Loop", - "TargetPin": "LoopBody" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "For Each Loop", - "TargetPin": "Array Element" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Destroy Actor\n타깃은 액터", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Destroy Actor\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1328, - "NodePosY": 1011, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "For Each Loop", - "TargetPin": "Array Element" - } - ] - } - ] - }, - { - "NodeName": "Wait Gameplay Event", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 704, - "NodePosY": 451, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_2" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "EventReceived", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Payload", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "GameplayEventData" - } - ] - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Event.SpawnProjectile\")" - }, - { - "PinName": "OptionalExternalTarget", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OnlyTriggerOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "OnlyMatchExact", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Break Gameplay Event Data", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 1056, - "NodePosY": 640, - "Pins": [ - { - "PinName": "GameplayEventData", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "Payload" - } - ] - }, - { - "PinName": "OptionalObject", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Sinobu_Shuriken", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1056, - "NodePosY": 497, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Sinobu_Shuriken", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "EventReceived" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Cast To BP_Sinobu_Shuriken", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 1376, - "NodePosY": 513, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set bReceiveEvent", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "OptionalObject" - } - ] - }, - { - "PinName": "AsBP Sinobu Shuriken", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set bReceiveEvent", - "TargetPin": "self" - }, - { - "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", - "TargetPin": "self" - }, - { - "TargetNode": "Destroy Actor\n타깃은 액터", - "TargetPin": "self" - }, - { - "TargetNode": "Add", - "TargetPin": "NewItem" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Set bReceiveEvent", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 1680, - "NodePosY": 528, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Sinobu_Shuriken", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bReceiveEvent", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "Output_Get", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Sinobu_Shuriken", - "TargetPin": "AsBP Sinobu Shuriken" - } - ] - } - ] - }, - { - "NodeName": "Apply Skill Data\n타깃은 WSProjectile Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2240, - "NodePosY": 481, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Sinobu_Shuriken", - "TargetPin": "AsBP Sinobu Shuriken" - } - ] - }, - { - "PinName": "InSkillDataRow", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "TargetPin": "DataRow" - } - ] - }, - { - "PinName": "IsOverrideDamageRate", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1936, - "NodePosY": 496, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Set bReceiveEvent", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "DataRow", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", - "TargetPin": "InSkillDataRow" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get Float Attribute from Ability System Component", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 704, - "NodePosY": 160, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "AbilitySystem", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Attribute", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(AttributeName=\"Perk2\",Attribute=/Script/WorldStalker.PassiveSet:Perk2,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.PassiveSet'\")" - }, - { - "PinName": "bSuccessfullyFoundAttribute", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "float > float", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 704, - "NodePosY": 64, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Float Attribute from Ability System Component", - "TargetPin": "AbilitySystem" - } - ] - } - ] - }, - { - "NodeName": "float > float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 1136, - "NodePosY": 214, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Float Attribute from Ability System Component", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "선택", - "TargetPin": "Index" - } - ] - }, - { - "PinName": "ErrorTolerance", - "PinCategory": "None", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 3104, - "NodePosY": 497, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "integer >= integer", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Destroy Actor\n타깃은 액터", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Add", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Destroy Actor\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3328, - "NodePosY": 481, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Sinobu_Shuriken", - "TargetPin": "AsBP Sinobu Shuriken" - } - ] - } - ] - }, - { - "NodeName": "Get MaxCount", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 2752, - "NodePosY": 704, - "Pins": [ - { - "PinName": "MaxCount", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "integer >= integer", - "TargetPin": "B" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Set MaxCount", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 1552, - "NodePosY": 19, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_1" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "MaxCount", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "선택", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "선택", - "NodeClass": "K2Node_Select", - "NodePosX": 1312, - "NodePosY": 137, - "Pins": [ - { - "PinName": "Option 0", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "Option 1", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "2" - }, - { - "PinName": "Index", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "float > float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "int", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set MaxCount", - "TargetPin": "MaxCount" - } - ] - } - ] - }, - { - "NodeName": "시퀀스", - "NodeClass": "K2Node_ExecutionSequence", - "NodePosX": 496, - "NodePosY": 3, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then_0", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Active Effects with All Tags\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_1", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set MaxCount", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_2", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Get Projectiles", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 656, - "NodePosY": 1082, - "Pins": [ - { - "PinName": "Projectiles", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "For Each Loop", - "TargetPin": "Array" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "For Each Loop", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 816, - "NodePosY": 1027, - "Pins": [ - { - "PinName": "Exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Array", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Projectiles", - "TargetPin": "Projectiles" - } - ] - }, - { - "PinName": "LoopBody", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - }, - { - "PinName": "Array Element", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - }, - { - "TargetNode": "Destroy Actor\n타깃은 액터", - "TargetPin": "self" - } - ] - }, - { - "PinName": "Array Index", - "PinCategory": "int", - "Direction": "Output" - }, - { - "PinName": "Completed", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Projectiles", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 2496, - "NodePosY": 757, - "Pins": [ - { - "PinName": "Projectiles", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Length", - "TargetPin": "TargetArray" - }, - { - "TargetNode": "Add", - "TargetPin": "TargetArray" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Length", - "NodeClass": "K2Node_CallArrayFunction", - "NodePosX": 2665, - "NodePosY": 614, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetArrayLibrary" - }, - { - "PinName": "TargetArray", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Projectiles", - "TargetPin": "Projectiles" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "integer >= integer", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "integer >= integer", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 2928, - "NodePosY": 634, - "Pins": [ - { - "PinName": "A", - "PinCategory": "int", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Length", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "int", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get MaxCount", - "TargetPin": "MaxCount" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "ErrorTolerance", - "PinCategory": "None", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Add", - "NodeClass": "K2Node_CallArrayFunction", - "NodePosX": 3328, - "NodePosY": 720, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetArrayLibrary" - }, - { - "PinName": "TargetArray", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Projectiles", - "TargetPin": "Projectiles" - } - ] - }, - { - "PinName": "NewItem", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Sinobu_Shuriken", - "TargetPin": "AsBP Sinobu Shuriken" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - } - ] - }, - { - "NodeName": "Remove Active Gameplay Effect\n타깃은 능력 시스템 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1664, - "NodePosY": -256, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSAbility System Component from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Handle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - }, - { - "PinName": "StacksToRemove", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get Active Effects with All Tags\n타깃은 능력 시스템 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 704, - "NodePosY": -256, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_0" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSAbility System Component from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Tags", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(GameplayTags=((TagName=\"Effect.SubAttackRate\")))" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Array" - }, - { - "TargetNode": "Length", - "TargetPin": "TargetArray" - } - ] - } - ] - }, - { - "NodeName": "GET", - "NodeClass": "K2Node_GetArrayItem", - "NodePosX": 1440, - "NodePosY": -128, - "Pins": [ - { - "PinName": "Array", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Active Effects with All Tags\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Dimension 1", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "Output", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Remove Active Gameplay Effect\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "Handle" - } - ] - } - ] - }, - { - "NodeName": "Length", - "NodeClass": "K2Node_CallArrayFunction", - "NodePosX": 1024, - "NodePosY": -144, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetArrayLibrary" - }, - { - "PinName": "TargetArray", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Active Effects with All Tags\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "integer > integer", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "integer > integer", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 1264, - "NodePosY": -124, - "Pins": [ - { - "PinName": "A", - "PinCategory": "int", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Length", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "int", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "ErrorTolerance", - "PinCategory": "None", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 1440, - "NodePosY": -240, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Active Effects with All Tags\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "integer > integer", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Remove Active Gameplay Effect\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get WSAbility System Component from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 704, - "NodePosY": -352, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Active Effects with All Tags\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Get WSAbility System Component from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1664, - "NodePosY": -352, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Remove Active Gameplay Effect\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "self" - } - ] - } - ] - } - ], - "NodeCount": 37 - } - ], - "AssetPath": "/Game/Blueprints/Characters/Sinobu/GA_Skill_Sinobu_Shuriken.GA_Skill_Sinobu_Shuriken" - }, - { - "AssetName": "GA_Attack_Sinobu", - "ParentClass": "GA_Attack_C", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Ability.GE_Attack_Ability_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "2", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "WhileInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "Break Gameplay Event Data", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 774, - "NodePosY": 339, - "Pins": [ - { - "PinName": "GameplayEventData", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event to Actor", - "TargetPin": "Payload" - } - ] - }, - { - "PinName": "Target", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "Object" - }, - { - "TargetNode": "Get Party IDFrom Actor\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "Actor" - } - ] - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1360, - "NodePosY": 115, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Party IDFrom Actor\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "Actor" - } - ] - } - ] - }, - { - "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2384, - "NodePosY": -48, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2384, - "NodePosY": 48, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Skill_Sinobu_Shuriken_Stack_C" - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "EffectContext", - "PinCategory": "struct", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Not Equal (Integer)", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 1984, - "NodePosY": 192, - "Pins": [ - { - "PinName": "A", - "PinCategory": "int", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Party IDFrom Actor\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "PartyID" - } - ] - }, - { - "PinName": "B", - "PinCategory": "int", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Party IDFrom Actor\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "PartyID" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "ErrorTolerance", - "PinCategory": "None", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 2176, - "NodePosY": 64, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "OutputPin" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Not Equal (Integer)", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 224, - "NodePosY": 3, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Wait Gameplay Event to Actor", - "NodeClass": "K2Node_AsyncAction", - "NodePosX": 720, - "NodePosY": 3, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "EventReceived", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Payload", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "GameplayEventData" - } - ] - }, - { - "PinName": "TargetActor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Event.AttackSuccess\")" - }, - { - "PinName": "OnlyTriggerOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "OnlyMatchExact", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 421, - "NodePosY": 153, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event to Actor", - "TargetPin": "TargetActor" - } - ] - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 470, - "NodePosY": -13, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event to Actor", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Cast To WSCharacterBase", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 1072, - "NodePosY": 64, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event to Actor", - "TargetPin": "EventReceived" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Party IDFrom Actor\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "Target" - } - ] - }, - { - "PinName": "AsWSCharacter Base", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Party IDFrom Actor\n타깃은 GA WSGameplay Ability Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1664, - "NodePosY": 48, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Party IDFrom Actor\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Actor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "PartyID", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "Not Equal (Integer)", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "Get Party IDFrom Actor\n타깃은 GA WSGameplay Ability Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1664, - "NodePosY": 256, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Party IDFrom Actor\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "InputPin" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Actor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "Target" - } - ] - }, - { - "PinName": "PartyID", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "Not Equal (Integer)", - "TargetPin": "B" - } - ] - } - ] - }, - { - "NodeName": "경유 노드", - "NodeClass": "K2Node_Knot", - "NodePosX": 2089, - "NodePosY": 305, - "Pins": [ - { - "PinName": "InputPin", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Party IDFrom Actor\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "OutputPin", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - } - ] - } - ], - "NodeCount": 15 - } - ], - "AssetPath": "/Game/Blueprints/Characters/Sinobu/GA_Attack_Sinobu.GA_Attack_Sinobu" - }, - { - "AssetName": "GA_Cazimord_Stack_Manager", - "ParentClass": "WSGameplayAbility", - "Variables": [ - { - "Name": "StackHandle", - "VarGuid": "C7D086904A0F9CBDDDF601845EFF78AA", - "Category": "struct", - "SubCategoryObject": "ActiveGameplayEffectHandle", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "0", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": -192, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "OnEndAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 208, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 192, - "NodePosY": -192, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "부모: OnEndAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 192, - "NodePosY": 208, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1744, - "NodePosY": -208, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Data Table Row DT_Skill", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Skill_Cazimord_Flash_Stack_C" - }, - { - "PinName": "GameplayEffectLevel", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "Stacks", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1", - "LinkedTo": [ - { - "TargetNode": "Break Skill Data Row", - "TargetPin": "MaxStackCount" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Data Table Row DT_Skill", - "NodeClass": "K2Node_GetDataTableRow", - "NodePosX": 1120, - "NodePosY": -192, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Do Once", - "TargetPin": "Completed" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "RowNotFound", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "DataTable", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "DT_Skill" - }, - { - "PinName": "RowName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "SK170201" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Skill Data Row", - "TargetPin": "SkillDataRow" - } - ] - } - ] - }, - { - "NodeName": "Break Skill Data Row", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 1440, - "NodePosY": -16, - "Pins": [ - { - "PinName": "SkillDataRow", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Data Table Row DT_Skill", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "MaxStackCount", - "PinCategory": "int", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", - "TargetPin": "Stacks" - } - ] - }, - { - "PinName": "StackGameplayTag", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "시퀀스", - "NodeClass": "K2Node_ExecutionSequence", - "NodePosX": 416, - "NodePosY": -192, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then_0", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_1", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Do Once", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 848, - "NodePosY": -192, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "Reset", - "PinCategory": "exec", - "Direction": "Input" - }, - { - "PinName": "Start Closed", - "PinCategory": "bool", - "Direction": "Input" - }, - { - "PinName": "Completed", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Data Table Row DT_Skill", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 592, - "NodePosY": -208, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Do Once", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_0" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - } - ], - "NodeCount": 10 - } - ], - "AssetPath": "/Game/Blueprints/Characters/Cazimord/GA_Cazimord_Stack_Manager.GA_Cazimord_Stack_Manager" - }, - { - "AssetName": "GE_Cazimord_NormalAttackRate", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Characters/Cazimord/GE_Cazimord_NormalAttackRate.GE_Cazimord_NormalAttackRate" - }, - { - "AssetName": "GA_Skill_Cazimord_Flash", - "ParentClass": "GA_Skill_SlotBase_C", - "Variables": [ - { - "Name": "WaitTask", - "VarGuid": "7136346D49386B89B3646285595DA50F", - "Category": "object", - "SubCategoryObject": "AbilityTask_WaitInputRelease", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "SubAttackSpeed", - "VarGuid": "E3023F2841E780E71350EC876B67F09F", - "Category": "real", - "SubCategory": "double", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "bIsAttackEnd", - "VarGuid": "D7CBE463457DE16F6FD72FB47A41ADAF", - "Category": "bool", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Ability.GE_Attack_Ability_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_ManaCost.GE_Skill_ManaCost_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_CoolTime_Stack.GE_Skill_CoolTime_Stack_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_DamageRate.GE_Skill_DamageRate_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_WalkSpeedMultiplier.GE_Skill_WalkSpeedMultiplier_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "3", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [ - { - "Name": "K2_CanActivateAbility", - "Inputs": [ - { - "Name": "then", - "Type": "exec" - }, - { - "Name": "ActorInfo", - "Type": "struct" - }, - { - "Name": "Handle", - "Type": "struct" - } - ], - "Outputs": [ - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "RelevantTags", - "Type": "struct" - }, - { - "Name": "ReturnValue", - "Type": "bool" - }, - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "RelevantTags", - "Type": "struct" - }, - { - "Name": "ReturnValue", - "Type": "bool" - } - ] - } - ], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 256, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 240, - "NodePosY": 256, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "OnEndAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 2880, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "부모: OnEndAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 208, - "NodePosY": 2880, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "Get WaitTask", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 640, - "NodePosY": 2938, - "Pins": [ - { - "PinName": "WaitTask", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Task\n타깃은 게임플레이 태스크", - "TargetPin": "self" - }, - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "End Task\n타깃은 게임플레이 태스크", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1088, - "NodePosY": 2864, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WaitTask", - "TargetPin": "WaitTask" - } - ] - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 816, - "NodePosY": 2880, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_0" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WaitTask", - "TargetPin": "WaitTask" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Task\n타깃은 게임플레이 태스크", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2032, - "NodePosY": 1056, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_1" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Jump\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "DataRow", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Skill Data Row", - "TargetPin": "SkillDataRow" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Break Skill Data Row", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 3040, - "NodePosY": 1247, - "Pins": [ - { - "PinName": "SkillDataRow", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "TargetPin": "DataRow" - } - ] - }, - { - "PinName": "bIsStackable", - "PinCategory": "bool", - "Direction": "Output" - }, - { - "PinName": "MaxStackCount", - "PinCategory": "int", - "Direction": "Output" - }, - { - "PinName": "SimpleDesc", - "PinCategory": "text", - "Direction": "Output" - }, - { - "PinName": "DescValues", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "StackGameplayTag", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "UseMontages", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Array" - } - ] - }, - { - "PinName": "VideoPath", - "PinCategory": "string", - "Direction": "Output" - } - ] - }, - { - "NodeName": "GET", - "NodeClass": "K2Node_GetArrayItem", - "NodePosX": 3325, - "NodePosY": 1269, - "Pins": [ - { - "PinName": "Array", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Skill Data Row", - "TargetPin": "UseMontages" - } - ] - }, - { - "PinName": "Dimension 1", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "Output", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "MontageToPlay" - } - ] - } - ] - }, - { - "NodeName": "PlayMontageAndWait", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 3552, - "NodePosY": 1072, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Character Hit\n타깃은 GA Skill Cazimord Flash", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OnCompleted", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OnBlendedIn", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OnBlendOut", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OnInterrupted", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OnCancelled", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "TaskInstanceName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "MontageToPlay", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - }, - { - "PinName": "Rate", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000", - "LinkedTo": [ - { - "TargetNode": "Get SubAttackSpeed", - "TargetPin": "SubAttackSpeed" - } - ] - }, - { - "PinName": "StartSection", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "bStopWhenAbilityEnds", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "AnimRootMotionTranslationScale", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "StartTimeSeconds", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.000000" - }, - { - "PinName": "bAllowInterruptAfterBlendOut", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3968, - "NodePosY": 1200, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnCompleted" - }, - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnBlendOut" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "CancelAbility\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3968, - "NodePosY": 1344, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnInterrupted" - }, - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnCancelled" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "시퀀스", - "NodeClass": "K2Node_ExecutionSequence", - "NodePosX": 928, - "NodePosY": 256, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then_0", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set SubAttackSpeed", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_1", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_2", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1120, - "NodePosY": 272, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To BP_Player", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 1424, - "NodePosY": 288, - "Pins": [ - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsBP Player", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Calculate Sub Attack Speed\n타깃은 BP Player", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Calculate Sub Attack Speed\n타깃은 BP Player", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1680, - "NodePosY": 272, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "AsBP Player" - } - ] - }, - { - "PinName": "Base", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Set SubAttackSpeed", - "TargetPin": "SubAttackSpeed" - } - ] - } - ] - }, - { - "NodeName": "Set SubAttackSpeed", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 1952, - "NodePosY": 272, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_0" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "SubAttackSpeed", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Calculate Sub Attack Speed\n타깃은 BP Player", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get SubAttackSpeed", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 3360, - "NodePosY": 1376, - "Pins": [ - { - "PinName": "SubAttackSpeed", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "Rate" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "WaitSkillActivate\nCustom Event", - "NodeClass": "K2Node_CustomEvent", - "NodePosX": 0, - "NodePosY": 1856, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "CommitAbility\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 448, - "NodePosY": 240, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 704, - "NodePosY": 256, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "시퀀스", - "NodeClass": "K2Node_ExecutionSequence", - "NodePosX": 448, - "NodePosY": 2880, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then_0", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - }, - { - "PinName": "then_1", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_2", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set bIsAttackEnd", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 608, - "NodePosY": 3088, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "RemoveGameplayEffectFromOwnerWithGrantedTags\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_1" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "RemoveGameplayEffectFromOwnerWithGrantedTags\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 848, - "NodePosY": 3088, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Remove Root Motion\n타깃은 GA Skill Cazimord Flash", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "WithGrantedTags", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(GameplayTags=((TagName=\"Skill.Type.Stack\")))" - }, - { - "PinName": "StacksToRemove", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - } - ] - }, - { - "NodeName": "WaitCharacterHit\nCustom Event", - "NodeClass": "K2Node_CustomEvent", - "NodePosX": 0, - "NodePosY": 1296, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Montage Jump to Section\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 832, - "NodePosY": 1504, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Stop Movement Immediately\n타깃은 무브먼트 컴포넌트", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "SectionName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "End" - } - ] - }, - { - "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 736, - "NodePosY": 1680, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get CharacterMovement", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Get CharacterMovement", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 1072, - "NodePosY": 1648, - "Pins": [ - { - "PinName": "CharacterMovement", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Stop Movement Immediately\n타깃은 무브먼트 컴포넌트", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - } - ] - }, - { - "NodeName": "Wait Gameplay Event", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 224, - "NodePosY": 1312, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "WaitCharacterHit\nCustom Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "EventReceived", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Payload", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Event.CapsuleComponentHit\")" - }, - { - "PinName": "OptionalExternalTarget", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OnlyTriggerOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "OnlyMatchExact", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Stop Movement Immediately\n타깃은 무브먼트 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1088, - "NodePosY": 1504, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Remove Root Motion\n타깃은 GA Skill Cazimord Flash", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get CharacterMovement", - "TargetPin": "CharacterMovement" - } - ] - } - ] - }, - { - "NodeName": "RemoveRootMotion\nCustom Event", - "NodeClass": "K2Node_CustomEvent", - "NodePosX": 0, - "NodePosY": 2416, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Remove Jump Root Motion\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Remove Root Motion\n타깃은 GA Skill Cazimord Flash", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1360, - "NodePosY": 1504, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Stop Movement Immediately\n타깃은 무브먼트 컴포넌트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Remove Root Motion\n타깃은 GA Skill Cazimord Flash", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1248, - "NodePosY": 3088, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "RemoveGameplayEffectFromOwnerWithGrantedTags\n타깃은 게임플레이 능력", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Remove Jump Root Motion\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 256, - "NodePosY": 2400, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "RemoveRootMotion\nCustom Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "InstanceName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "Jump" - } - ] - }, - { - "NodeName": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2960, - "NodePosY": 1056, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Skill Activate\n타깃은 GA Skill Cazimord Flash", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Character Hit\n타깃은 GA Skill Cazimord Flash", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Event.Attack.Skill\")" - } - ] - }, - { - "NodeName": "Wait Skill Activate\n타깃은 GA Skill Cazimord Flash", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2640, - "NodePosY": 1056, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Jump\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Wait Character Hit\n타깃은 GA Skill Cazimord Flash", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3264, - "NodePosY": 1056, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Wait Jump\n타깃은 GA WSGameplay Ability Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2320, - "NodePosY": 1056, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Skill Activate\n타깃은 GA Skill Cazimord Flash", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OnlyTriggerOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "RemainLastVelocity", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": -80, - "NodePosY": 2544, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Remove Jump Root Motion\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Wait Gameplay Event", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 448, - "NodePosY": 1872, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "WaitSkillActivate\nCustom Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "EventReceived", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set bIsAttackEnd", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Payload", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Event.AttackEnd\")" - }, - { - "PinName": "OptionalExternalTarget", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OnlyTriggerOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "OnlyMatchExact", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Set bIsAttackEnd", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 800, - "NodePosY": 1952, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "EventReceived" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "bIsAttackEnd", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "Output_Get", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get bIsAttackEnd", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 464, - "NodePosY": 1536, - "Pins": [ - { - "PinName": "bIsAttackEnd", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 624, - "NodePosY": 1376, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "EventReceived" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Get bIsAttackEnd", - "TargetPin": "bIsAttackEnd" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Set bIsAttackEnd", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 608, - "NodePosY": 3296, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_2" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "bIsAttackEnd", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "Output_Get", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - } - ], - "NodeCount": 45 - } - ], - "AssetPath": "/Game/Blueprints/Characters/Cazimord/GA_Skill_Cazimord_Flash.GA_Skill_Cazimord_Flash" - }, - { - "AssetName": "GA_Skill_Cazimord_BladeStorm", - "ParentClass": "GA_Skill_SlotBase_C", - "Variables": [ - { - "Name": "IgnoreShockHandle", - "VarGuid": "751E39714A08DD1DF814DA979BEFE610", - "Category": "struct", - "SubCategoryObject": "ActiveGameplayEffectHandle", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Ability.GE_Attack_Ability_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_ManaCost.GE_Skill_ManaCost_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_CoolTime.GE_Skill_CoolTime_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_DamageRate.GE_Skill_DamageRate_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_WalkSpeedMultiplier.GE_Skill_WalkSpeedMultiplier_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "4", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "CommitAbility\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 448, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 736, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1136, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_0" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "DataRow", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Skill Data Row", - "TargetPin": "SkillDataRow" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Break Skill Data Row", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 1408, - "NodePosY": 32, - "Pins": [ - { - "PinName": "SkillDataRow", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "TargetPin": "DataRow" - } - ] - }, - { - "PinName": "bIsStackable", - "PinCategory": "bool", - "Direction": "Output" - }, - { - "PinName": "MaxStackCount", - "PinCategory": "int", - "Direction": "Output" - }, - { - "PinName": "SimpleDesc", - "PinCategory": "text", - "Direction": "Output" - }, - { - "PinName": "DescValues", - "PinCategory": "real", - "Direction": "Output" - }, - { - "PinName": "StackGameplayTag", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "UseMontages", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Array" - } - ] - }, - { - "PinName": "VideoPath", - "PinCategory": "string", - "Direction": "Output" - } - ] - }, - { - "NodeName": "GET", - "NodeClass": "K2Node_GetArrayItem", - "NodePosX": 1680, - "NodePosY": 80, - "Pins": [ - { - "PinName": "Array", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Skill Data Row", - "TargetPin": "UseMontages" - } - ] - }, - { - "PinName": "Dimension 1", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "Output", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "MontageToPlay" - }, - { - "TargetNode": "Get Play Length\n타깃은 애니메이션 에셋", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "PlayMontageAndWait", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 1984, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OnCompleted", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OnBlendedIn", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OnBlendOut", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OnInterrupted", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OnCancelled", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "TaskInstanceName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "MontageToPlay", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - }, - { - "PinName": "Rate", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "StartSection", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "bStopWhenAbilityEnds", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "AnimRootMotionTranslationScale", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "StartTimeSeconds", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.000000" - }, - { - "PinName": "bAllowInterruptAfterBlendOut", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get Play Length\n타깃은 애니메이션 에셋", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1968, - "NodePosY": 352, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "Duration" - } - ] - } - ] - }, - { - "NodeName": "CancelAbility\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2384, - "NodePosY": 208, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnInterrupted" - }, - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnCancelled" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2384, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Jump\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Event.Attack.Skill\")" - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3280, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3040, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Jump\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.2", - "LinkedTo": [ - { - "TargetNode": "Get Play Length\n타깃은 애니메이션 에셋", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Wait Jump\n타깃은 GA WSGameplay Ability Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2704, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OnlyTriggerOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "RemainLastVelocity", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2384, - "NodePosY": -192, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnCompleted" - }, - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnBlendOut" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "OnEndAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 416, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "부모: OnEndAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 192, - "NodePosY": 416, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "시퀀스", - "NodeClass": "K2Node_ExecutionSequence", - "NodePosX": 944, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then_0", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_1", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1328, - "NodePosY": 304, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set IgnoreShockHandle", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Ignore_Shock_C" - }, - { - "PinName": "GameplayEffectLevel", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "Stacks", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set IgnoreShockHandle", - "TargetPin": "IgnoreShockHandle" - } - ] - } - ] - }, - { - "NodeName": "Set IgnoreShockHandle", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 1664, - "NodePosY": 336, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "IgnoreShockHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1104, - "NodePosY": 304, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_1" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 400, - "NodePosY": 400, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get IgnoreShockHandle", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 448, - "NodePosY": 544, - "Pins": [ - { - "PinName": "IgnoreShockHandle", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", - "TargetPin": "Handle" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 640, - "NodePosY": 400, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Handle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get IgnoreShockHandle", - "TargetPin": "IgnoreShockHandle" - } - ] - }, - { - "PinName": "StacksToRemove", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "-1" - } - ] - } - ], - "NodeCount": 24 - } - ], - "AssetPath": "/Game/Blueprints/Characters/Cazimord/GA_Skill_Cazimord_BladeStorm.GA_Skill_Cazimord_BladeStorm" - }, - { - "AssetName": "GE_Skill_Cazimord_Parrying_BlockStaminaRegen", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Characters/Cazimord/GE_Skill_Cazimord_Parrying_BlockStaminaRegen.GE_Skill_Cazimord_Parrying_BlockStaminaRegen" - }, - { - "AssetName": "GE_Skill_Cazimord_Parrying_Cost", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Characters/Cazimord/GE_Skill_Cazimord_Parrying_Cost.GE_Skill_Cazimord_Parrying_Cost" - }, - { - "AssetName": "GA_Skill_Cazimord_Parrying", - "ParentClass": "GA_Skill_SlotBase_C", - "Variables": [ - { - "Name": "ReduceCoolTime", - "VarGuid": "2B8C02D94CBC81AC034D0C9A20051150", - "Category": "real", - "SubCategory": "double", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "ReduceCoolTime_C", - "VarGuid": "BE6752904F83F62D04C3B9918A10FE19", - "Category": "real", - "SubCategory": "double", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "CostStamina", - "VarGuid": "167446CD4A88F1FDB33E46AA0647E05D", - "Category": "real", - "SubCategory": "double", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Ability.GE_Attack_Ability_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_ManaCost.GE_Skill_ManaCost_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_CoolTime.GE_Skill_CoolTime_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_DamageRate.GE_Skill_DamageRate_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_WalkSpeedMultiplier.GE_Skill_WalkSpeedMultiplier_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "4", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [ - { - "Name": "K2_CanActivateAbility", - "Inputs": [ - { - "Name": "then", - "Type": "exec" - }, - { - "Name": "ActorInfo", - "Type": "struct" - }, - { - "Name": "Handle", - "Type": "struct" - } - ], - "Outputs": [ - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "RelevantTags", - "Type": "struct" - }, - { - "Name": "ReturnValue", - "Type": "bool" - }, - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "RelevantTags", - "Type": "struct" - }, - { - "Name": "ReturnValue", - "Type": "bool" - } - ] - } - ], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "OnEndAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 208, - "Comment": "지금 이 노드는 비활성 상태입니다. \n핀을 끌어서 다른 노드를 연결하면 활성화됩니다.", - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "부모: OnEndAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 208, - "Comment": "지금 이 노드는 비활성 상태입니다. \n핀을 끌어서 다른 노드를 연결하면 활성화됩니다.", - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "Break Skill Data Row", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 688, - "NodePosY": 137, - "Pins": [ - { - "PinName": "SkillDataRow", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "TargetPin": "DataRow" - } - ] - }, - { - "PinName": "bIsStackable", - "PinCategory": "bool", - "Direction": "Output" - }, - { - "PinName": "MaxStackCount", - "PinCategory": "int", - "Direction": "Output" - }, - { - "PinName": "StackGameplayTag", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "UseMontages", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Array" - } - ] - } - ] - }, - { - "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 416, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "DataRow", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Skill Data Row", - "TargetPin": "SkillDataRow" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "GET", - "NodeClass": "K2Node_GetArrayItem", - "NodePosX": 976, - "NodePosY": 160, - "Pins": [ - { - "PinName": "Array", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Skill Data Row", - "TargetPin": "UseMontages" - } - ] - }, - { - "PinName": "Dimension 1", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "Output", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "MontageToPlay" - } - ] - } - ] - }, - { - "NodeName": "PlayMontageAndWait", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 1184, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OnCompleted", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OnBlendedIn", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OnBlendOut", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OnInterrupted", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OnCancelled", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "TaskInstanceName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "MontageToPlay", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - }, - { - "PinName": "Rate", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "StartSection", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "bStopWhenAbilityEnds", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "AnimRootMotionTranslationScale", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "StartTimeSeconds", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.000000" - }, - { - "PinName": "bAllowInterruptAfterBlendOut", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1648, - "NodePosY": 192, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnInterrupted" - }, - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnBlendOut" - }, - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnCompleted" - }, - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnCancelled" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "CommitAbility\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 704, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 976, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2224, - "NodePosY": 48, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "EventReceived" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2800, - "NodePosY": -480, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Burst Cue Location", - "TargetPin": "Target" - } - ] - } - ] - }, - { - "NodeName": "Burst Cue Location", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2800, - "NodePosY": 64, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__BFL_Ability_C" - }, - { - "PinName": "Target", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ParticleSystem", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "NiagaraSystem", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "NS_Block_E001" - }, - { - "PinName": "Sound", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Location", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Break Transform", - "TargetPin": "Location" - } - ] - }, - { - "PinName": "Normal", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Rotation X Vector", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "__WorldContext", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Socket Transform\n타깃은 씬 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2800, - "NodePosY": -320, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "InSocketName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "socket_L_Weapon" - }, - { - "PinName": "TransformSpace", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "RTS_World" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Transform", - "TargetPin": "InTransform" - } - ] - } - ] - }, - { - "NodeName": "Break Transform", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2800, - "NodePosY": -128, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "InTransform", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Socket Transform\n타깃은 씬 컴포넌트", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Location", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Burst Cue Location", - "TargetPin": "Location" - } - ] - }, - { - "PinName": "Rotation", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Get Rotation X Vector", - "TargetPin": "InRot" - } - ] - }, - { - "PinName": "Scale", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - } - ] - }, - { - "NodeName": "Get Rotation X Vector", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2800, - "NodePosY": 0, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "InRot", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Break Transform", - "TargetPin": "Rotation" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0", - "LinkedTo": [ - { - "TargetNode": "Burst Cue Location", - "TargetPin": "Normal" - } - ] - } - ] - }, - { - "NodeName": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2800, - "NodePosY": -400, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Socket Transform\n타깃은 씬 컴포넌트", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Cast To BP_Player", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 2720, - "NodePosY": 640, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Shake Camera\n타깃은 BP Player", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsBP Player", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Shake Camera\n타깃은 BP Player", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Shake Camera\n타깃은 BP Player", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2976, - "NodePosY": 624, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "AsBP Player" - } - ] - }, - { - "PinName": "Power", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2720, - "NodePosY": 544, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Reduce Skill Cool Time\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4000, - "NodePosY": 54, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_0" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Update Skill Cool Time\n타깃은 WSPlayer Controller\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "InputID", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "To Integer (Byte)", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReduceCoolTime", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Get ReduceCoolTime", - "TargetPin": "ReduceCoolTime" - } - ] - } - ] - }, - { - "NodeName": "시퀀스", - "NodeClass": "K2Node_ExecutionSequence", - "NodePosX": 3104, - "NodePosY": 64, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Burst Cue Location", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then_0", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Reduce Skill Cool Time\n타깃은 WSGameplay Ability", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_1", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Reduce Skill Cool Time\n타깃은 WSGameplay Ability", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_2", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Reduce Skill Cool Time\n타깃은 WSGameplay Ability", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_3", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "InputPin" - } - ] - } - ] - }, - { - "NodeName": "Literal enum EWSAbilityInputID", - "NodeClass": "K2Node_EnumLiteral", - "NodePosX": 3440, - "NodePosY": 329, - "Pins": [ - { - "PinName": "Enum", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "Skill2" - }, - { - "PinName": "ReturnValue", - "PinCategory": "byte", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "To Integer (Byte)", - "TargetPin": "InByte" - } - ] - } - ] - }, - { - "NodeName": "Literal enum EWSAbilityInputID", - "NodeClass": "K2Node_EnumLiteral", - "NodePosX": 3440, - "NodePosY": 137, - "Pins": [ - { - "PinName": "Enum", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "Skill1" - }, - { - "PinName": "ReturnValue", - "PinCategory": "byte", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "To Integer (Byte)", - "TargetPin": "InByte" - } - ] - } - ] - }, - { - "NodeName": "Literal enum EWSAbilityInputID", - "NodeClass": "K2Node_EnumLiteral", - "NodePosX": 3440, - "NodePosY": 521, - "Pins": [ - { - "PinName": "Enum", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "Skill3" - }, - { - "PinName": "ReturnValue", - "PinCategory": "byte", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "To Integer (Byte)", - "TargetPin": "InByte" - } - ] - } - ] - }, - { - "NodeName": "To Integer (Byte)", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3840, - "NodePosY": 352, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "InByte", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "Literal enum EWSAbilityInputID", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "Reduce Skill Cool Time\n타깃은 WSGameplay Ability", - "TargetPin": "InputID" - }, - { - "TargetNode": "Update Skill Cool Time\n타깃은 WSPlayer Controller\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", - "TargetPin": "InputID" - } - ] - } - ] - }, - { - "NodeName": "To Integer (Byte)", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3840, - "NodePosY": 544, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "InByte", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "Literal enum EWSAbilityInputID", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "Reduce Skill Cool Time\n타깃은 WSGameplay Ability", - "TargetPin": "InputID" - }, - { - "TargetNode": "Update Skill Cool Time\n타깃은 WSPlayer Controller\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", - "TargetPin": "InputID" - } - ] - } - ] - }, - { - "NodeName": "To Integer (Byte)", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3840, - "NodePosY": 160, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetMathLibrary" - }, - { - "PinName": "InByte", - "PinCategory": "byte", - "Direction": "Input", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "Literal enum EWSAbilityInputID", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "Reduce Skill Cool Time\n타깃은 WSGameplay Ability", - "TargetPin": "InputID" - }, - { - "TargetNode": "Update Skill Cool Time\n타깃은 WSPlayer Controller\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", - "TargetPin": "InputID" - } - ] - } - ] - }, - { - "NodeName": "Get ReduceCoolTime", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 3712, - "NodePosY": 640, - "Pins": [ - { - "PinName": "ReduceCoolTime", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Reduce Skill Cool Time\n타깃은 WSGameplay Ability", - "TargetPin": "ReduceCoolTime" - }, - { - "TargetNode": "Reduce Skill Cool Time\n타깃은 WSGameplay Ability", - "TargetPin": "ReduceCoolTime" - }, - { - "TargetNode": "Update Skill Cool Time\n타깃은 WSPlayer Controller\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", - "TargetPin": "ReduceCoolTime" - }, - { - "TargetNode": "Update Skill Cool Time\n타깃은 WSPlayer Controller\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", - "TargetPin": "ReduceCoolTime" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Reduce Skill Cool Time\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4000, - "NodePosY": 246, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_1" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Update Skill Cool Time\n타깃은 WSPlayer Controller\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "InputID", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "To Integer (Byte)", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReduceCoolTime", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Get ReduceCoolTime", - "TargetPin": "ReduceCoolTime" - } - ] - } - ] - }, - { - "NodeName": "Reduce Skill Cool Time\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4000, - "NodePosY": 438, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_2" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Update Skill Cool Time\n타깃은 WSPlayer Controller\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "InputID", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "To Integer (Byte)", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReduceCoolTime", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Get ReduceCoolTime_C", - "TargetPin": "ReduceCoolTime_C" - } - ] - } - ] - }, - { - "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2480, - "NodePosY": 622, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_Player", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Wait Gameplay Event", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 1584, - "NodePosY": -48, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "EventReceived", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Payload", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Event.BlockSuccess\")" - }, - { - "PinName": "OptionalExternalTarget", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OnlyTriggerOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "OnlyMatchExact", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4384, - "NodePosY": 336, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Update Skill Cool Time\n타깃은 WSPlayer Controller\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", - "TargetPin": "self" - }, - { - "TargetNode": "Update Skill Cool Time\n타깃은 WSPlayer Controller\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", - "TargetPin": "self" - }, - { - "TargetNode": "Update Skill Cool Time\n타깃은 WSPlayer Controller\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Update Skill Cool Time\n타깃은 WSPlayer Controller\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4720, - "NodePosY": 32, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Reduce Skill Cool Time\n타깃은 WSGameplay Ability", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "InputID", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "To Integer (Byte)", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReduceCoolTime", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Get ReduceCoolTime", - "TargetPin": "ReduceCoolTime" - } - ] - }, - { - "PinName": "bIsOverride", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "ForceToCoolTime", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Update Skill Cool Time\n타깃은 WSPlayer Controller\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4720, - "NodePosY": 288, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Reduce Skill Cool Time\n타깃은 WSGameplay Ability", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "InputID", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "To Integer (Byte)", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReduceCoolTime", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Get ReduceCoolTime", - "TargetPin": "ReduceCoolTime" - } - ] - }, - { - "PinName": "bIsOverride", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "ForceToCoolTime", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Update Skill Cool Time\n타깃은 WSPlayer Controller\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4720, - "NodePosY": 544, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Reduce Skill Cool Time\n타깃은 WSGameplay Ability", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "InputID", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "To Integer (Byte)", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReduceCoolTime", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Get ReduceCoolTime_C", - "TargetPin": "ReduceCoolTime_C" - } - ] - }, - { - "PinName": "bIsOverride", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "ForceToCoolTime", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "경유 노드", - "NodeClass": "K2Node_Knot", - "NodePosX": 3280, - "NodePosY": 817, - "Pins": [ - { - "PinName": "InputPin", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_3" - } - ] - }, - { - "PinName": "OutputPin", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait for Attribute Changed", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Wait for Attribute Changed", - "NodeClass": "K2Node_AsyncAction", - "NodePosX": 3488, - "NodePosY": 784, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "경유 노드", - "TargetPin": "OutputPin" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "Changed", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Attribute", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "NewValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "float < float", - "TargetPin": "B" - }, - { - "TargetNode": "float - float", - "TargetPin": "B" - } - ] - }, - { - "PinName": "OldValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "float < float", - "TargetPin": "A" - }, - { - "TargetNode": "float - float", - "TargetPin": "A" - } - ] - }, - { - "PinName": "TargetActor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Attribute", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(AttributeName=\"Stamina\",Attribute=/Script/WorldStalker.CharacterSet:Stamina,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.CharacterSet'\")" - }, - { - "PinName": "OnlyTriggerOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3200, - "NodePosY": 864, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait for Attribute Changed", - "TargetPin": "TargetActor" - } - ] - } - ] - }, - { - "NodeName": "float - float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 3872, - "NodePosY": 1024, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait for Attribute Changed", - "TargetPin": "OldValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait for Attribute Changed", - "TargetPin": "NewValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "float > float", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "float > float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 4096, - "NodePosY": 1008, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "float - float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "9.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "ErrorTolerance", - "PinCategory": "None", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 4288, - "NodePosY": 864, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "float > float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "float < float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 3872, - "NodePosY": 928, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait for Attribute Changed", - "TargetPin": "OldValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait for Attribute Changed", - "TargetPin": "NewValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "ErrorTolerance", - "PinCategory": "None", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 4048, - "NodePosY": 848, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait for Attribute Changed", - "TargetPin": "Changed" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "float < float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5280, - "NodePosY": 1072, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_ShockMotion_BlockFail_C" - }, - { - "PinName": "GameplayEffectLevel", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "Stacks", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 4736, - "NodePosY": 1088, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "float <= float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Float Attribute", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4512, - "NodePosY": 896, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "Actor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Attribute", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(AttributeName=\"Stamina\",Attribute=/Script/WorldStalker.CharacterSet:Stamina,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.CharacterSet'\")" - }, - { - "PinName": "bSuccessfullyFoundAttribute", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "float <= float", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4512, - "NodePosY": 800, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Float Attribute", - "TargetPin": "Actor" - } - ] - } - ] - }, - { - "NodeName": "float <= float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 4512, - "NodePosY": 1024, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Float Attribute", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "ErrorTolerance", - "PinCategory": "None", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get ReduceCoolTime_C", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 3712, - "NodePosY": 704, - "Pins": [ - { - "PinName": "ReduceCoolTime_C", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Reduce Skill Cool Time\n타깃은 WSGameplay Ability", - "TargetPin": "ReduceCoolTime" - }, - { - "TargetNode": "Update Skill Cool Time\n타깃은 WSPlayer Controller\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", - "TargetPin": "ReduceCoolTime" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Wait Gameplay Tag Add", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 1584, - "NodePosY": 384, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_1" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "Added", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Tag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Event.BlockSuccess\")" - }, - { - "PinName": "InOptionalExternalTarget", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OnlyTriggerOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "시퀀스", - "NodeClass": "K2Node_ExecutionSequence", - "NodePosX": 1936, - "NodePosY": -96, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Event", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then_0", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_1", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Tag Add", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2112, - "NodePosY": -112, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_0" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2016, - "NodePosY": -656, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Skill_Cazimord_Parrying_Cost_C" - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "Assign Tag Set by Caller Magnitude", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2368, - "NodePosY": -656, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "DataTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Data.Value\")" - }, - { - "PinName": "Magnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Get CostStamina", - "TargetPin": "CostStamina" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "TargetPin": "EffectSpecHandle" - } - ] - } - ] - }, - { - "NodeName": "Get CostStamina", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 2208, - "NodePosY": -464, - "Pins": [ - { - "PinName": "CostStamina", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "Magnitude" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2672, - "NodePosY": -672, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EffectSpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2448, - "NodePosY": 48, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Burst Cue Location", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Blocked_Success_C" - }, - { - "PinName": "GameplayEffectLevel", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "Stacks", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Montage Jump to Section\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2192, - "NodePosY": 624, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Gameplay Tag Add", - "TargetPin": "Added" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "SectionName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "Success" - } - ] - } - ], - "NodeCount": 61 - } - ], - "AssetPath": "/Game/Blueprints/Characters/Cazimord/GA_Skill_Cazimord_Parrying.GA_Skill_Cazimord_Parrying" - }, - { - "AssetName": "GE_Skill_Cazimord_ManaStoneBurn_AdditionalDamage", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Characters/Cazimord/GE_Skill_Cazimord_ManaStoneBurn_AdditionalDamage.GE_Skill_Cazimord_ManaStoneBurn_AdditionalDamage" - }, - { - "AssetName": "GA_SKill_Cazimord_ManaStoneBurn", - "ParentClass": "GA_Skill_SlotBase_C", - "Variables": [ - { - "Name": "IgnoreShockHandle", - "VarGuid": "35FF41844C5A5428A06E4FB6A45D5B14", - "Category": "struct", - "SubCategoryObject": "ActiveGameplayEffectHandle", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "FinalAttackRate", - "VarGuid": "22C8522B46062CE6EE2C059228C1C07D", - "Category": "real", - "SubCategory": "double", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - }, - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Ability.GE_Attack_Ability_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_ManaCost.GE_Skill_ManaCost_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_CoolTime.GE_Skill_CoolTime_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_DamageRate.GE_Skill_DamageRate_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_WalkSpeedMultiplier.GE_Skill_WalkSpeedMultiplier_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "9", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [ - { - "Name": "K2_CanActivateAbility", - "Inputs": [ - { - "Name": "then", - "Type": "exec" - }, - { - "Name": "ActorInfo", - "Type": "struct" - }, - { - "Name": "Handle", - "Type": "struct" - } - ], - "Outputs": [ - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "RelevantTags", - "Type": "struct" - }, - { - "Name": "ReturnValue", - "Type": "bool" - }, - { - "Name": "execute", - "Type": "exec" - }, - { - "Name": "RelevantTags", - "Type": "struct" - }, - { - "Name": "ReturnValue", - "Type": "bool" - } - ] - } - ], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "OnEndAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 208, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "부모: OnEndAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 208, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "bWasCancelled", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "OnEndAbility 이벤트", - "TargetPin": "bWasCancelled" - } - ] - } - ] - }, - { - "NodeName": "CommitAbility\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 416, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 704, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1104, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_0" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "DataRow", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Skill Data Row", - "TargetPin": "SkillDataRow" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Break Skill Data Row", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 1376, - "NodePosY": 64, - "Pins": [ - { - "PinName": "SkillDataRow", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "TargetPin": "DataRow" - } - ] - }, - { - "PinName": "bIsStackable", - "PinCategory": "bool", - "Direction": "Output" - }, - { - "PinName": "MaxStackCount", - "PinCategory": "int", - "Direction": "Output" - }, - { - "PinName": "SimpleDesc", - "PinCategory": "text", - "Direction": "Output" - }, - { - "PinName": "StackGameplayTag", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "UseMontages", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Array" - } - ] - }, - { - "PinName": "VideoPath", - "PinCategory": "string", - "Direction": "Output" - } - ] - }, - { - "NodeName": "GET", - "NodeClass": "K2Node_GetArrayItem", - "NodePosX": 1648, - "NodePosY": 80, - "Pins": [ - { - "PinName": "Array", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Skill Data Row", - "TargetPin": "UseMontages" - } - ] - }, - { - "PinName": "Dimension 1", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "0" - }, - { - "PinName": "Output", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "MontageToPlay" - }, - { - "TargetNode": "Get Play Length\n타깃은 애니메이션 에셋", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "PlayMontageAndWait", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 1872, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "OnCompleted", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OnBlendedIn", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OnBlendOut", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OnInterrupted", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OnCancelled", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "TaskInstanceName", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "MontageToPlay", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - }, - { - "PinName": "Rate", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "StartSection", - "PinCategory": "name", - "Direction": "Input", - "DefaultValue": "None" - }, - { - "PinName": "bStopWhenAbilityEnds", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "AnimRootMotionTranslationScale", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "StartTimeSeconds", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.000000" - }, - { - "PinName": "bAllowInterruptAfterBlendOut", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get Play Length\n타깃은 애니메이션 에셋", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1872, - "NodePosY": 408, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "GET", - "TargetPin": "Output" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "float + float", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "CancelAbility\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2288, - "NodePosY": 336, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnInterrupted" - }, - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnCancelled" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2544, - "NodePosY": 80, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_1" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Event.Attack.Skill\")" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3728, - "NodePosY": 96, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Jump\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "End Ability\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.2", - "LinkedTo": [ - { - "TargetNode": "float + float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3984, - "NodePosY": 80, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Wait Jump\n타깃은 GA WSGameplay Ability Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3136, - "NodePosY": 80, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OnlyTriggerOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - }, - { - "PinName": "RemainLastVelocity", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "float + float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 2112, - "NodePosY": 448, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Play Length\n타깃은 애니메이션 에셋", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "Duration" - } - ] - } - ] - }, - { - "NodeName": "시퀀스", - "NodeClass": "K2Node_ExecutionSequence", - "NodePosX": 912, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then_0", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_1", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1088, - "NodePosY": 528, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_1" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1040, - "NodePosY": 656, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To WSCharacterPlayer", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 1328, - "NodePosY": 544, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Init Ultimate Value\n타깃은 WSCharacter Player", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWSCharacter Player", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Add Loose Gameplay Tags", - "TargetPin": "Actor" - }, - { - "TargetNode": "Init Ultimate Value\n타깃은 WSCharacter Player", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Add Loose Gameplay Tags", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1904, - "NodePosY": 544, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Init Ultimate Value\n타깃은 WSCharacter Player", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "Actor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "AsWSCharacter Player" - } - ] - }, - { - "PinName": "GameplayTags", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Literal Gameplay Tag Container", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "bShouldReplicate", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Make Literal Gameplay Tag Container", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1504, - "NodePosY": 688, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__BlueprintGameplayTagLibrary" - }, - { - "PinName": "Value", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(GameplayTags=((TagName=\"Ability.Ultimate\"),(TagName=\"Effect.IgnoreAttackFailMotion\"),(TagName=\"Character.State.Unstoppable\"),(TagName=\"Effect.IgnoreShockMotion\")))" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Add Loose Gameplay Tags", - "TargetPin": "GameplayTags" - } - ] - } - ] - }, - { - "NodeName": "Init Ultimate Value\n타깃은 WSCharacter Player", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1632, - "NodePosY": 528, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Add Loose Gameplay Tags", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterPlayer", - "TargetPin": "AsWSCharacter Player" - } - ] - }, - { - "PinName": "value", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 416, - "NodePosY": 192, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Remove Loose Gameplay Tags", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: OnEndAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Remove Loose Gameplay Tags", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 640, - "NodePosY": 208, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "Actor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "GameplayTags", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Literal Gameplay Tag Container", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "bShouldReplicate", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Make Literal Gameplay Tag Container", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 240, - "NodePosY": 448, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__BlueprintGameplayTagLibrary" - }, - { - "PinName": "Value", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(GameplayTags=((TagName=\"Ability.Ultimate\"),(TagName=\"Effect.IgnoreAttackFailMotion\"),(TagName=\"Character.State.Unstoppable\"),(TagName=\"Effect.IgnoreShockMotion\")))" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Remove Loose Gameplay Tags", - "TargetPin": "GameplayTags" - } - ] - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 352, - "NodePosY": 352, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Remove Loose Gameplay Tags", - "TargetPin": "Actor" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2208, - "NodePosY": 528, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Add Loose Gameplay Tags", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set IgnoreShockHandle", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Ignore_Shock_C" - }, - { - "PinName": "GameplayEffectLevel", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "Stacks", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Set IgnoreShockHandle", - "TargetPin": "IgnoreShockHandle" - } - ] - } - ] - }, - { - "NodeName": "Set IgnoreShockHandle", - "NodeClass": "K2Node_VariableSet", - "NodePosX": 2544, - "NodePosY": 560, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "IgnoreShockHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Output_Get", - "PinCategory": "struct", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get IgnoreShockHandle", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 752, - "NodePosY": 384, - "Pins": [ - { - "PinName": "IgnoreShockHandle", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", - "TargetPin": "Handle" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 944, - "NodePosY": 192, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Remove Loose Gameplay Tags", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Handle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get IgnoreShockHandle", - "TargetPin": "IgnoreShockHandle" - } - ] - }, - { - "PinName": "StacksToRemove", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "-1" - } - ] - }, - { - "NodeName": "시퀀스", - "NodeClass": "K2Node_ExecutionSequence", - "NodePosX": 2320, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then_0", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "then_1", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "End Ability\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2288, - "NodePosY": 176, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "PlayMontageAndWait", - "TargetPin": "OnBlendOut" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2832, - "NodePosY": 80, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Wait Jump\n타깃은 GA WSGameplay Ability Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Event.Attack.Ultimate\")" - } - ] - }, - { - "NodeName": "WaitGameplayEventPure", - "NodeClass": "K2Node_LatentAbilityCall", - "NodePosX": 2784, - "NodePosY": -272, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "AsyncTaskProxy", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "EventReceived", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "게임플레이 태그 켜기", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Payload", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "GameplayEventData" - } - ] - }, - { - "PinName": "OwningAbility", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Event.AttackSuccess\")" - }, - { - "PinName": "OptionalTarget", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OnlyTriggerOnce", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "false" - }, - { - "PinName": "OnlyMatchExact", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true" - } - ] - }, - { - "NodeName": "Break Gameplay Event Data", - "NodeClass": "K2Node_BreakStruct", - "NodePosX": 3152, - "NodePosY": -94, - "Pins": [ - { - "PinName": "GameplayEventData", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "WaitGameplayEventPure", - "TargetPin": "Payload" - } - ] - }, - { - "PinName": "EventTag", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "게임플레이 태그 켜기", - "TargetPin": "Selection" - } - ] - }, - { - "PinName": "Target", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component", - "TargetPin": "Actor" - }, - { - "TargetNode": "Ability Target Data from Actor", - "TargetPin": "Actor" - }, - { - "TargetNode": "Ability Target Data from Actor", - "TargetPin": "Actor" - } - ] - }, - { - "PinName": "ContextHandle", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "GetHitResult", - "TargetPin": "EffectContext" - }, - { - "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "Context" - } - ] - } - ] - }, - { - "NodeName": "게임플레이 태그 켜기", - "NodeClass": "GameplayTagsK2Node_SwitchGameplayTag", - "NodePosX": 3472, - "NodePosY": -208, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "WaitGameplayEventPure", - "TargetPin": "EventReceived" - } - ] - }, - { - "PinName": "Selection", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "EventTag" - } - ] - }, - { - "PinName": "NotEqual_TagTag", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__BlueprintGameplayTagLibrary" - }, - { - "PinName": "Event.Attack.Ultimate", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - } - ], - "Properties": - { - "PinTags": "((TagName=\"Event.Attack.Ultimate\"))" - } - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2560, - "NodePosY": -288, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "WaitGameplayEventPure", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "시퀀스", - "TargetPin": "then_0" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - }, - { - "NodeName": "Get Ability System Component", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3472, - "NodePosY": -64, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "Actor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "Target" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output" - } - ] - }, - { - "NodeName": "GetHitResult", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3472, - "NodePosY": 16, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "EffectContext", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "ContextHandle" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Break Hit Result", - "TargetPin": "Hit" - } - ] - } - ] - }, - { - "NodeName": "Break Hit Result", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3744, - "NodePosY": -96, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__GameplayStatics" - }, - { - "PinName": "Hit", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "GetHitResult", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "bBlockingHit", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "bInitialOverlap", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "Time", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "Distance", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0" - }, - { - "PinName": "Location", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "ImpactPoint", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "Normal", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "ImpactNormal", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "PhysMat", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "HitActor", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "HitComponent", - "PinCategory": "object", - "Direction": "Output" - }, - { - "PinName": "HitBoneName", - "PinCategory": "name", - "Direction": "Output", - "DefaultValue": "None" - }, - { - "PinName": "BoneName", - "PinCategory": "name", - "Direction": "Output", - "DefaultValue": "None" - }, - { - "PinName": "HitItem", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - }, - { - "PinName": "ElementIndex", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - }, - { - "PinName": "FaceIndex", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0" - }, - { - "PinName": "TraceStart", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - }, - { - "PinName": "TraceEnd", - "PinCategory": "struct", - "Direction": "Output", - "DefaultValue": "0, 0, 0" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 3952, - "NodePosY": -208, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "게임플레이 태그 켜기", - "TargetPin": "Event.Attack.Ultimate" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "Break Hit Result", - "TargetPin": "bBlockingHit" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4240, - "NodePosY": -192, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "TargetData", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Ability Target Data from Actor", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_ShockMotion_Weak_C" - }, - { - "PinName": "GameplayEffectLevel", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "Stacks", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4576, - "NodePosY": -192, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "TargetData", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Ability Target Data from Actor", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Enemy_ShockMotion_C" - }, - { - "PinName": "GameplayEffectLevel", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "Stacks", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Ability Target Data from Actor", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3472, - "NodePosY": 96, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "Actor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "Target" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", - "TargetPin": "TargetData" - }, - { - "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", - "TargetPin": "TargetData" - } - ] - } - ] - }, - { - "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4208, - "NodePosY": 96, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "self" - } - ] - } - ] - }, - { - "NodeName": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4576, - "NodePosY": 96, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "GameplayEffectClass", - "PinCategory": "class", - "Direction": "Input", - "DefaultObject": "GE_Skill_Cazimord_ManaStoneBurn_AdditionalDamage_C" - }, - { - "PinName": "Level", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0" - }, - { - "PinName": "Context", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "ContextHandle" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "SpecHandle" - } - ] - } - ] - }, - { - "NodeName": "Assign Tag Set by Caller Magnitude", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4944, - "NodePosY": -176, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "SpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "DataTag", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(TagName=\"Data.Value\")" - }, - { - "PinName": "Magnitude", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Get FinalAttackRate", - "TargetPin": "FinalAttackRate" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", - "TargetPin": "EffectSpecHandle" - } - ] - } - ] - }, - { - "NodeName": "Get FinalAttackRate", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 4752, - "NodePosY": 304, - "Pins": [ - { - "PinName": "FinalAttackRate", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "Magnitude" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 5264, - "NodePosY": -192, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "EffectSpecHandle", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Assign Tag Set by Caller Magnitude", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "TargetData", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Ability Target Data from Actor", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Ability Target Data from Actor", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 4976, - "NodePosY": 16, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "Actor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Break Gameplay Event Data", - "TargetPin": "Target" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", - "TargetPin": "TargetData" - } - ] - } - ] - } - ], - "NodeCount": 52 - } - ], - "AssetPath": "/Game/Blueprints/Characters/Cazimord/GA_SKill_Cazimord_ManaStoneBurn.GA_SKill_Cazimord_ManaStoneBurn" - }, { "AssetName": "BP_Baran_Slasher", "ParentClass": "BP_ProjectileBase_C", @@ -402190,6 +382508,36 @@ ], "AssetPath": "/Game/Blueprints/Characters/Hilda/GE_PerkHildaTauntDefensePer.GE_PerkHildaTauntDefensePer" }, + { + "AssetName": "GE_PerkHildaCounterNormalAttackDamagerPer", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Characters/Hilda/GE_PerkHildaCounterNormalAttackDamagerPer.GE_PerkHildaCounterNormalAttackDamagerPer" + }, + { + "AssetName": "GE_Skill_Hilda_Counter_Duration", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Characters/Hilda/GE_Skill_Hilda_Counter_Duration.GE_Skill_Hilda_Counter_Duration" + }, { "AssetName": "GE_PerkUrudPoisonArrowCorrosion", "ParentClass": "GE_DOT_Corrosion_C", @@ -402205,896 +382553,6 @@ ], "AssetPath": "/Game/Blueprints/Characters/Urud/GE_PerkUrudPoisonArrowCorrosion.GE_PerkUrudPoisonArrowCorrosion" }, - { - "AssetName": "BP_Tutorial_NaveSpawn", - "ParentClass": "Actor", - "Variables": [ - { - "Name": "Character Class", - "VarGuid": "8F8DD5B94E66043185503B884B60388B", - "Category": "softclass", - "SubCategoryObject": "WSCharacterPlayer", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsExposedOnSpawn": false, - "IsInstanceEditable": false, - "CategoryName": "디폴트", - "Source": "Blueprint" - } - ], - "Functions": [ - { - "Name": "UserConstructionScript", - "Inputs": [ - { - "Name": "then", - "Type": "exec" - } - ], - "Outputs": [] - } - ], - "Components": [ - { - "Name": "DefaultSceneRoot", - "Class": "SceneComponent" - }, - { - "Name": "SkeletalMesh", - "Class": "SkeletalMeshComponent" - }, - { - "Name": "Scene", - "Class": "SceneComponent" - } - ], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "BeginPlay 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - } - ] - }, - { - "NodeName": "Get Game Mode", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1440, - "NodePosY": 96, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__GameplayStatics" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_TutorialGameMode", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To BP_TutorialGameMode", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 1632, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Load Class Asset Blocking", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Game Mode", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsBP Tutorial Game Mode", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Spawn AIBot\n타깃은 WSSingle Game Mode Base", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Spawn AIBot\n타깃은 WSSingle Game Mode Base", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2512, - "NodePosY": -16, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Load Class Asset Blocking", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_TutorialGameMode", - "TargetPin": "AsBP Tutorial Game Mode" - } - ] - }, - { - "PinName": "Nickname", - "PinCategory": "string", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "To String (Text)", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "PartyID", - "PinCategory": "int", - "Direction": "Input", - "DefaultValue": "1" - }, - { - "PinName": "SpawnTransform", - "PinCategory": "struct", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get World Transform\n타깃은 씬 컴포넌트", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "CharacterClass", - "PinCategory": "softclass", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Character Class", - "TargetPin": "Character Class" - } - ] - } - ] - }, - { - "NodeName": "Get Character Class", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 2256, - "NodePosY": 352, - "Pins": [ - { - "PinName": "Character Class", - "PinCategory": "softclass", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Spawn AIBot\n타깃은 WSSingle Game Mode Base", - "TargetPin": "CharacterClass" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Character Class", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 2000, - "NodePosY": 64, - "Pins": [ - { - "PinName": "Character Class", - "PinCategory": "softclass", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Load Class Asset Blocking", - "TargetPin": "AssetClass" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Load Class Asset Blocking", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2176, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_TutorialGameMode", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Spawn AIBot\n타깃은 WSSingle Game Mode Base", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "AssetClass", - "PinCategory": "softclass", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Character Class", - "TargetPin": "Character Class" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "class", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Destroy Actor\n타깃은 액터", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 3152, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2864, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Spawn AIBot\n타깃은 WSSingle Game Mode Base", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Destroy Actor\n타깃은 액터", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.2" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Get Scene", - "NodeClass": "K2Node_VariableGet", - "NodePosX": 2032, - "NodePosY": 256, - "Pins": [ - { - "PinName": "Scene", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get World Transform\n타깃은 씬 컴포넌트", - "TargetPin": "self" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get World Transform\n타깃은 씬 컴포넌트", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2192, - "NodePosY": 240, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Scene", - "TargetPin": "Scene" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "struct", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Spawn AIBot\n타깃은 WSSingle Game Mode Base", - "TargetPin": "SpawnTransform" - } - ] - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 672, - "NodePosY": 176, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "else" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "exec" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "1.000000" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - }, - { - "NodeName": "Make Literal Text", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1920, - "NodePosY": 144, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "Value", - "PinCategory": "text", - "Direction": "Input", - "DefaultText": "네이브" - }, - { - "PinName": "ReturnValue", - "PinCategory": "text", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "To String (Text)", - "TargetPin": "InText" - } - ] - } - ] - }, - { - "NodeName": "To String (Text)", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2256, - "NodePosY": 160, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetTextLibrary" - }, - { - "PinName": "InText", - "PinCategory": "text", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Make Literal Text", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "string", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Spawn AIBot\n타깃은 WSSingle Game Mode Base", - "TargetPin": "Nickname" - } - ] - } - ] - }, - { - "NodeName": "Get Game Mode", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 0, - "NodePosY": 80, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__GameplayStatics" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Num Players\n타깃은 게임 모드 베이스", - "TargetPin": "self" - }, - { - "TargetNode": "Is Valid", - "TargetPin": "InputObject" - } - ] - } - ] - }, - { - "NodeName": "Get Num Players\n타깃은 게임 모드 베이스", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 512, - "NodePosY": -96, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Is Valid", - "TargetPin": "Is Valid" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Game Mode", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "ReturnValue", - "PinCategory": "int", - "Direction": "Output", - "DefaultValue": "0", - "LinkedTo": [ - { - "TargetNode": "integer > integer", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "integer > integer", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 752, - "NodePosY": -16, - "Pins": [ - { - "PinName": "A", - "PinCategory": "int", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Num Players\n타깃은 게임 모드 베이스", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "int", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "ErrorTolerance", - "PinCategory": "None", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 928, - "NodePosY": -80, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Num Players\n타깃은 게임 모드 베이스", - "TargetPin": "then" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "integer > integer", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Delay", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Is Valid", - "NodeClass": "K2Node_MacroInstance", - "NodePosX": 240, - "NodePosY": 16, - "Pins": [ - { - "PinName": "exec", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "BeginPlay 이벤트", - "TargetPin": "then" - }, - { - "TargetNode": "Delay", - "TargetPin": "then" - } - ] - }, - { - "PinName": "InputObject", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Game Mode", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Is Valid", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Num Players\n타깃은 게임 모드 베이스", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "Is Not Valid", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Delay", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1184, - "NodePosY": -80, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To BP_TutorialGameMode", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__KismetSystemLibrary" - }, - { - "PinName": "WorldContextObject", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "Duration", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "2.000000" - }, - { - "PinName": "LatentInfo", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" - } - ] - } - ], - "NodeCount": 20 - } - ], - "AssetPath": "/Game/Blueprints/Characters/BP_Tutorial_NaveSpawn.BP_Tutorial_NaveSpawn" - }, { "AssetName": "BP_Urud_CampFire", "ParentClass": "LightActor", @@ -405470,6 +384928,1885 @@ ], "AssetPath": "/Game/Blueprints/Characters/Urud/BP_Urud_CampFire.BP_Urud_CampFire" }, + { + "AssetName": "GA_Skill_Urud_ArrowAttack", + "ParentClass": "GA_Skill_Common_SubAttack_C", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Ability.GE_Attack_Ability_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_ManaCost.GE_Skill_ManaCost_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_CoolTime.GE_Skill_CoolTime_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_DamageRate.GE_Skill_DamageRate_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_WalkSpeedMultiplier.GE_Skill_WalkSpeedMultiplier_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "5", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "WhileInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "WaitAttackSuccess\nCustom Event", + "NodeClass": "K2Node_CustomEvent", + "NodePosX": 0, + "NodePosY": 1536, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Wait Gameplay Event", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 272, + "NodePosY": 1520, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "WaitAttackSuccess\nCustom Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "EventReceived", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Payload", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "GameplayEventData" + } + ] + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Event.AttackSuccess\")" + }, + { + "PinName": "OptionalExternalTarget", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OnlyTriggerOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "OnlyMatchExact", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Break Gameplay Event Data", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 592, + "NodePosY": 1744, + "Pins": [ + { + "PinName": "GameplayEventData", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "Payload" + } + ] + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "Instigator", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "Target", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "Object" + }, + { + "TargetNode": "Cast To WSCharacterEnemy", + "TargetPin": "Object" + } + ] + }, + { + "PinName": "OptionalObject", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OptionalObject2", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "ContextHandle", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "InstigatorTags", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "TargetTags", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "EventMagnitude", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "TargetData", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Cast To WSCharacterPlayer", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 1024, + "NodePosY": 1744, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSPlayerState", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSPlayerState", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterEnemy", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "Target" + } + ] + }, + { + "PinName": "AsWSCharacter Player", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get PlayerState", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get PlayerState", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1344, + "NodePosY": 1840, + "Pins": [ + { + "PinName": "PlayerState", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSPlayerState", + "TargetPin": "Object" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "AsWSCharacter Player" + } + ] + } + ] + }, + { + "NodeName": "Cast To WSPlayerState", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 1616, + "NodePosY": 1744, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get PlayerState", + "TargetPin": "PlayerState" + } + ] + }, + { + "PinName": "AsWSPlayer State", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Party ID\n타깃은 WSPlayer State", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Party ID\n타깃은 WSPlayer State", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1920, + "NodePosY": 1840, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSPlayerState", + "TargetPin": "AsWSPlayer State" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "Not Equal (Integer)", + "TargetPin": "B" + } + ] + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 720, + "NodePosY": 1536, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To WSCharacterPlayer", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 1024, + "NodePosY": 1536, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "EventReceived" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSPlayerState", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWSCharacter Player", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get PlayerState", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get PlayerState", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1344, + "NodePosY": 1632, + "Pins": [ + { + "PinName": "PlayerState", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSPlayerState", + "TargetPin": "Object" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "AsWSCharacter Player" + } + ] + } + ] + }, + { + "NodeName": "Cast To WSPlayerState", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 1616, + "NodePosY": 1536, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get PlayerState", + "TargetPin": "PlayerState" + } + ] + }, + { + "PinName": "AsWSPlayer State", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Party ID\n타깃은 WSPlayer State", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Cast To WSCharacterEnemy", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 1312, + "NodePosY": 1984, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "CastFailed" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "Target" + } + ] + }, + { + "PinName": "AsWSCharacter Enemy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2592, + "NodePosY": 1712, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2592, + "NodePosY": 1824, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + }, + { + "TargetNode": "Cast To WSCharacterEnemy", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Skill_Urud_ArrowAttack_Buff_C" + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "EffectContext", + "PinCategory": "struct", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Party ID\n타깃은 WSPlayer State", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1920, + "NodePosY": 1632, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSPlayerState", + "TargetPin": "AsWSPlayer State" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "Not Equal (Integer)", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "Not Equal (Integer)", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 2160, + "NodePosY": 1808, + "Pins": [ + { + "PinName": "A", + "PinCategory": "int", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Party ID\n타깃은 WSPlayer State", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "int", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Party ID\n타깃은 WSPlayer State", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "ErrorTolerance", + "PinCategory": "None", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 2336, + "NodePosY": 1760, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSPlayerState", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Not Equal (Integer)", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + } + ], + "NodeCount": 17 + } + ], + "AssetPath": "/Game/Blueprints/Characters/Urud/GA_Skill_Urud_ArrowAttack.GA_Skill_Urud_ArrowAttack" + }, + { + "AssetName": "BP_Tutorial_NaveSpawn", + "ParentClass": "Actor", + "Variables": [ + { + "Name": "Character Class", + "VarGuid": "8F8DD5B94E66043185503B884B60388B", + "Category": "softclass", + "SubCategoryObject": "WSCharacterPlayer", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + } + ], + "Functions": [ + { + "Name": "UserConstructionScript", + "Inputs": [ + { + "Name": "then", + "Type": "exec" + } + ], + "Outputs": [] + } + ], + "Components": [ + { + "Name": "DefaultSceneRoot", + "Class": "SceneComponent" + }, + { + "Name": "SkeletalMesh", + "Class": "SkeletalMeshComponent" + }, + { + "Name": "Scene", + "Class": "SceneComponent" + } + ], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "BeginPlay 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + } + ] + }, + { + "NodeName": "Get Game Mode", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1440, + "NodePosY": 96, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__GameplayStatics" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_TutorialGameMode", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To BP_TutorialGameMode", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 1632, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Load Class Asset Blocking", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Game Mode", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsBP Tutorial Game Mode", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Spawn AIBot\n타깃은 WSSingle Game Mode Base", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Spawn AIBot\n타깃은 WSSingle Game Mode Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2512, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Load Class Asset Blocking", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_TutorialGameMode", + "TargetPin": "AsBP Tutorial Game Mode" + } + ] + }, + { + "PinName": "Nickname", + "PinCategory": "string", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "To String (Text)", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "PartyID", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "SpawnTransform", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get World Transform\n타깃은 씬 컴포넌트", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "CharacterClass", + "PinCategory": "softclass", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Character Class", + "TargetPin": "Character Class" + } + ] + } + ] + }, + { + "NodeName": "Get Character Class", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 2256, + "NodePosY": 352, + "Pins": [ + { + "PinName": "Character Class", + "PinCategory": "softclass", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Spawn AIBot\n타깃은 WSSingle Game Mode Base", + "TargetPin": "CharacterClass" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Character Class", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 2000, + "NodePosY": 64, + "Pins": [ + { + "PinName": "Character Class", + "PinCategory": "softclass", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Load Class Asset Blocking", + "TargetPin": "AssetClass" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Load Class Asset Blocking", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2176, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_TutorialGameMode", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Spawn AIBot\n타깃은 WSSingle Game Mode Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "AssetClass", + "PinCategory": "softclass", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Character Class", + "TargetPin": "Character Class" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "class", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Destroy Actor\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3152, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2864, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Spawn AIBot\n타깃은 WSSingle Game Mode Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Destroy Actor\n타깃은 액터", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.2" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Get Scene", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 2032, + "NodePosY": 256, + "Pins": [ + { + "PinName": "Scene", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get World Transform\n타깃은 씬 컴포넌트", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get World Transform\n타깃은 씬 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2192, + "NodePosY": 240, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Scene", + "TargetPin": "Scene" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Spawn AIBot\n타깃은 WSSingle Game Mode Base", + "TargetPin": "SpawnTransform" + } + ] + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 672, + "NodePosY": 176, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Make Literal Text", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1920, + "NodePosY": 144, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "Value", + "PinCategory": "text", + "Direction": "Input", + "DefaultText": "네이브" + }, + { + "PinName": "ReturnValue", + "PinCategory": "text", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "To String (Text)", + "TargetPin": "InText" + } + ] + } + ] + }, + { + "NodeName": "To String (Text)", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2256, + "NodePosY": 160, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetTextLibrary" + }, + { + "PinName": "InText", + "PinCategory": "text", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Literal Text", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "string", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Spawn AIBot\n타깃은 WSSingle Game Mode Base", + "TargetPin": "Nickname" + } + ] + } + ] + }, + { + "NodeName": "Get Game Mode", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 0, + "NodePosY": 80, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__GameplayStatics" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Num Players\n타깃은 게임 모드 베이스", + "TargetPin": "self" + }, + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + } + ] + } + ] + }, + { + "NodeName": "Get Num Players\n타깃은 게임 모드 베이스", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 512, + "NodePosY": -96, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Game Mode", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "integer > integer", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "integer > integer", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 752, + "NodePosY": -16, + "Pins": [ + { + "PinName": "A", + "PinCategory": "int", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Num Players\n타깃은 게임 모드 베이스", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "int", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "ErrorTolerance", + "PinCategory": "None", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 928, + "NodePosY": -80, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Num Players\n타깃은 게임 모드 베이스", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "integer > integer", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 240, + "NodePosY": 16, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "BeginPlay 이벤트", + "TargetPin": "then" + }, + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Game Mode", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Num Players\n타깃은 게임 모드 베이스", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1184, + "NodePosY": -80, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_TutorialGameMode", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "2.000000" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + } + ], + "NodeCount": 20 + } + ], + "AssetPath": "/Game/Blueprints/Characters/BP_Tutorial_NaveSpawn.BP_Tutorial_NaveSpawn" + }, { "AssetName": "GA_Skill_Urud_CampFire", "ParentClass": "GA_Skill_ActiveBase_C", @@ -414629,6 +395966,1387 @@ ], "AssetPath": "/Game/Blueprints/Characters/Sinobu/BP_Sinobu_NinpoFlame.BP_Sinobu_NinpoFlame" }, + { + "AssetName": "GA_Attack_Sinobu", + "ParentClass": "GA_Attack_C", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Ability.GE_Attack_Ability_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "2", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "WhileInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "Break Gameplay Event Data", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 774, + "NodePosY": 339, + "Pins": [ + { + "PinName": "GameplayEventData", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event to Actor", + "TargetPin": "Payload" + } + ] + }, + { + "PinName": "Target", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "Object" + }, + { + "TargetNode": "Get Party IDFrom Actor\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "Actor" + } + ] + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1360, + "NodePosY": 115, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Party IDFrom Actor\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "Actor" + } + ] + } + ] + }, + { + "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2384, + "NodePosY": -48, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2384, + "NodePosY": 48, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Skill_Sinobu_Shuriken_Stack_C" + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "EffectContext", + "PinCategory": "struct", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Not Equal (Integer)", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 1984, + "NodePosY": 192, + "Pins": [ + { + "PinName": "A", + "PinCategory": "int", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Party IDFrom Actor\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "PartyID" + } + ] + }, + { + "PinName": "B", + "PinCategory": "int", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Party IDFrom Actor\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "PartyID" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "ErrorTolerance", + "PinCategory": "None", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 2176, + "NodePosY": 64, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "OutputPin" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Not Equal (Integer)", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 224, + "NodePosY": 3, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Wait Gameplay Event to Actor", + "NodeClass": "K2Node_AsyncAction", + "NodePosX": 720, + "NodePosY": 3, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "EventReceived", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Payload", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "GameplayEventData" + } + ] + }, + { + "PinName": "TargetActor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Event.AttackSuccess\")" + }, + { + "PinName": "OnlyTriggerOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "OnlyMatchExact", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 421, + "NodePosY": 153, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event to Actor", + "TargetPin": "TargetActor" + } + ] + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 470, + "NodePosY": -13, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event to Actor", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Cast To WSCharacterBase", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 1072, + "NodePosY": 64, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event to Actor", + "TargetPin": "EventReceived" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Party IDFrom Actor\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "Target" + } + ] + }, + { + "PinName": "AsWSCharacter Base", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Party IDFrom Actor\n타깃은 GA WSGameplay Ability Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1664, + "NodePosY": 48, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Party IDFrom Actor\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Actor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "PartyID", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "Not Equal (Integer)", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "Get Party IDFrom Actor\n타깃은 GA WSGameplay Ability Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1664, + "NodePosY": 256, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Party IDFrom Actor\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "InputPin" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Actor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "Target" + } + ] + }, + { + "PinName": "PartyID", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "Not Equal (Integer)", + "TargetPin": "B" + } + ] + } + ] + }, + { + "NodeName": "경유 노드", + "NodeClass": "K2Node_Knot", + "NodePosX": 2089, + "NodePosY": 305, + "Pins": [ + { + "PinName": "InputPin", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Party IDFrom Actor\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "OutputPin", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + } + ] + } + ], + "NodeCount": 15 + } + ], + "AssetPath": "/Game/Blueprints/Characters/Sinobu/GA_Attack_Sinobu.GA_Attack_Sinobu" + }, + { + "AssetName": "GA_Passive_Sinobu_Gravity", + "ParentClass": "GA_WSGameplayAbilityBase_C", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "0", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Get Float Attribute from Ability System Component", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 688, + "NodePosY": -13, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "AbilitySystem", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Attribute", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(AttributeName=\"Perk1\",Attribute=/Script/WorldStalker.PassiveSet:Perk1,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.PassiveSet'\")" + }, + { + "PinName": "bSuccessfullyFoundAttribute", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "float > float", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 688, + "NodePosY": -112, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Float Attribute from Ability System Component", + "TargetPin": "AbilitySystem" + } + ] + } + ] + }, + { + "NodeName": "float > float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 1104, + "NodePosY": 41, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Float Attribute from Ability System Component", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "ErrorTolerance", + "PinCategory": "None", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 1280, + "NodePosY": 3, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "float > float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 224, + "NodePosY": 3, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1488, + "NodePosY": 19, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To WSCharacterBase", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 1776, + "NodePosY": 3, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Call Update Gravity Scale\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWSCharacter Base", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Call Update Gravity Scale\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Call Update Gravity Scale\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2064, + "NodePosY": -14, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "AsWSCharacter Base" + } + ] + }, + { + "PinName": "NewGravityScale", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.700000" + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 448, + "NodePosY": -13, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + } + ], + "NodeCount": 10 + } + ], + "AssetPath": "/Game/Blueprints/Characters/Sinobu/GA_Passive_Sinobu_Gravity.GA_Passive_Sinobu_Gravity" + }, { "AssetName": "BP_PC_Hilda_F", "ParentClass": "BP_Player_C", @@ -416228,6 +398946,3131 @@ ], "AssetPath": "/Game/Blueprints/Characters/BP_PC_Hilda_F.BP_PC_Hilda_F" }, + { + "AssetName": "GA_Skill_Sinobu_BombTalisman", + "ParentClass": "GA_Skill_SlotBase_C", + "Variables": [ + { + "Name": "OriginGravityScale", + "VarGuid": "961432F64C49FCE992A0ECA48C0B9B3E", + "Category": "real", + "SubCategory": "float", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "MaxCount", + "VarGuid": "C834B3844CB94F6D1F9C39BE64F40D38", + "Category": "int", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "Projectiles", + "VarGuid": "518AC3884FA8E535973629957144E11C", + "Category": "object", + "SubCategoryObject": "BP_Sinobu_BombTalisman_C", + "ContainerType": "Array", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "CurrentProjectileIndex", + "VarGuid": "6549F0004B2740CA00602D84C0DCF5C7", + "Category": "int", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Ability.GE_Attack_Ability_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_ManaCost.GE_Skill_ManaCost_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_CoolTime.GE_Skill_CoolTime_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_WalkSpeedMultiplier.GE_Skill_WalkSpeedMultiplier_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "4", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 224, + "NodePosY": 3, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 992, + "NodePosY": -13, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "DataRow", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Skill Data Row", + "TargetPin": "SkillDataRow" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Break Skill Data Row", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 1280, + "NodePosY": 35, + "Pins": [ + { + "PinName": "SkillDataRow", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "TargetPin": "DataRow" + } + ] + }, + { + "PinName": "bIsStackable", + "PinCategory": "bool", + "Direction": "Output" + }, + { + "PinName": "MaxStackCount", + "PinCategory": "int", + "Direction": "Output" + }, + { + "PinName": "SimpleDesc", + "PinCategory": "text", + "Direction": "Output" + }, + { + "PinName": "DescValues", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "StackGameplayTag", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "UseMontages", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Array" + } + ] + }, + { + "PinName": "VideoPath", + "PinCategory": "string", + "Direction": "Output" + } + ] + }, + { + "NodeName": "GET", + "NodeClass": "K2Node_GetArrayItem", + "NodePosX": 1552, + "NodePosY": 88, + "Pins": [ + { + "PinName": "Array", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Skill Data Row", + "TargetPin": "UseMontages" + } + ] + }, + { + "PinName": "Dimension 1", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "Output", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "MontageToPlay" + }, + { + "TargetNode": "Get Play Length\n타깃은 애니메이션 에셋", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "PlayMontageAndWait", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 1776, + "NodePosY": 3, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OnCompleted", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OnBlendedIn", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "OnBlendOut", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OnInterrupted", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OnCancelled", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "TaskInstanceName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "MontageToPlay", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + }, + { + "PinName": "Rate", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.400000" + }, + { + "PinName": "StartSection", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "bStopWhenAbilityEnds", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "AnimRootMotionTranslationScale", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "StartTimeSeconds", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.000000" + }, + { + "PinName": "bAllowInterruptAfterBlendOut", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "CommitAbility\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 464, + "NodePosY": -13, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 752, + "NodePosY": 3, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Play Length\n타깃은 애니메이션 에셋", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1776, + "NodePosY": 352, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "Duration" + } + ] + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2832, + "NodePosY": 3, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Spawn Projectile\n타깃은 GA Skill Sinobu Bomb Talisman", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.2", + "LinkedTo": [ + { + "TargetNode": "Get Play Length\n타깃은 애니메이션 에셋", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3072, + "NodePosY": -13, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "CancelAbility\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2176, + "NodePosY": 336, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnInterrupted" + }, + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnCancelled" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Wait Jump\n타깃은 GA WSGameplay Ability Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2176, + "NodePosY": -13, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_2" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Spawn Projectile\n타깃은 GA Skill Sinobu Bomb Talisman", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OnlyTriggerOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "RemainLastVelocity", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "WaitSpawnProjectile\nCustom Event", + "NodeClass": "K2Node_CustomEvent", + "NodePosX": 0, + "NodePosY": 512, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Wait Spawn Projectile\n타깃은 GA Skill Sinobu Bomb Talisman", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2496, + "NodePosY": -13, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Jump\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2016, + "NodePosY": -576, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Actor Forward Vector\n타깃은 액터", + "TargetPin": "self" + }, + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Get Actor Forward Vector\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2320, + "NodePosY": -357, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "vector * vector", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "Launch Character\n타깃은 캐릭터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2976, + "NodePosY": -608, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set OriginGravityScale", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "AsWSCharacter Base" + } + ] + }, + { + "PinName": "LaunchVelocity", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "vector + vector", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "bXYOverride", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "bZOverride", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Cast To WSCharacterBase", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 2672, + "NodePosY": -592, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Launch Character\n타깃은 캐릭터", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWSCharacter Base", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Launch Character\n타깃은 캐릭터", + "TargetPin": "self" + }, + { + "TargetNode": "Call Update Gravity Scale\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "TargetPin": "self" + }, + { + "TargetNode": "Call Update Gravity Scale\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3200, + "NodePosY": -509, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get CharacterMovement", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Get CharacterMovement", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 3542, + "NodePosY": -470, + "Pins": [ + { + "PinName": "CharacterMovement", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get GravityScale", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4400, + "NodePosY": -592, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Call Update Gravity Scale\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Call Update Gravity Scale\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.600000" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "시퀀스", + "NodeClass": "K2Node_ExecutionSequence", + "NodePosX": 2096, + "NodePosY": -160, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then_0", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "InputPin" + } + ] + }, + { + "PinName": "then_1", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_2", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Jump\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Vector Up", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2411, + "NodePosY": -458, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "vector * vector", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "vector + vector", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 2784, + "NodePosY": -432, + "Pins": [ + { + "PinName": "A", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "vector * vector", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "vector * vector", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Launch Character\n타깃은 캐릭터", + "TargetPin": "LaunchVelocity" + } + ] + } + ] + }, + { + "NodeName": "vector * vector", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 2570, + "NodePosY": -352, + "Pins": [ + { + "PinName": "A", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Actor Forward Vector\n타깃은 액터", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "-100.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "vector + vector", + "TargetPin": "B" + } + ] + } + ] + }, + { + "NodeName": "vector * vector", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 2576, + "NodePosY": -434, + "Pins": [ + { + "PinName": "A", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Vector Up", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "100.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "vector + vector", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "OnEndAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 1024, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "부모: OnEndAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 192, + "NodePosY": 1027, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "Wait Gameplay Event", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 272, + "NodePosY": 528, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "WaitSpawnProjectile\nCustom Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "EventReceived", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Payload", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "GameplayEventData" + } + ] + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Event.SpawnProjectile\")" + }, + { + "PinName": "OptionalExternalTarget", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OnlyTriggerOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "OnlyMatchExact", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Break Gameplay Event Data", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 624, + "NodePosY": 720, + "Pins": [ + { + "PinName": "GameplayEventData", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "Payload" + } + ] + }, + { + "PinName": "OptionalObject", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Sinobu_BombTalisman", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 624, + "NodePosY": 576, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Sinobu_BombTalisman", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "EventReceived" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Set bReceiveEvent", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 1248, + "NodePosY": 608, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Sinobu_BombTalisman", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bReceiveEvent", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "Output_Get", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Sinobu_BombTalisman", + "TargetPin": "AsBP Sinobu Bomb Talisman" + } + ] + } + ] + }, + { + "NodeName": "Apply Skill Data\n타깃은 WSProjectile Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1968, + "NodePosY": 576, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set SplashSkillRate", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Sinobu_BombTalisman", + "TargetPin": "AsBP Sinobu Bomb Talisman" + } + ] + }, + { + "PinName": "InSkillDataRow", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "TargetPin": "DataRow" + } + ] + }, + { + "PinName": "IsOverrideDamageRate", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1472, + "NodePosY": 576, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set bReceiveEvent", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set SplashSkillRate", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "DataRow", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", + "TargetPin": "InSkillDataRow" + }, + { + "TargetNode": "Break Skill Data Row", + "TargetPin": "SkillDataRow" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Cast To BP_Sinobu_BombTalisman", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 912, + "NodePosY": 608, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set bReceiveEvent", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "OptionalObject" + } + ] + }, + { + "PinName": "AsBP Sinobu Bomb Talisman", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set bReceiveEvent", + "TargetPin": "self" + }, + { + "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", + "TargetPin": "self" + }, + { + "TargetNode": "Destroy Actor\n타깃은 액터", + "TargetPin": "self" + }, + { + "TargetNode": "Add", + "TargetPin": "NewItem" + }, + { + "TargetNode": "Set SplashSkillRate", + "TargetPin": "self" + }, + { + "TargetNode": "설정", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Call Update Gravity Scale\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4112, + "NodePosY": -625, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set OriginGravityScale", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "AsWSCharacter Base" + } + ] + }, + { + "PinName": "NewGravityScale", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.100000" + } + ] + }, + { + "NodeName": "Get GravityScale", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 3584, + "NodePosY": -537, + "Pins": [ + { + "PinName": "GravityScale", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Set OriginGravityScale", + "TargetPin": "OriginGravityScale" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get CharacterMovement", + "TargetPin": "CharacterMovement" + } + ] + } + ] + }, + { + "NodeName": "Set OriginGravityScale", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 3840, + "NodePosY": -576, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Launch Character\n타깃은 캐릭터", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Call Update Gravity Scale\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OriginGravityScale", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Get GravityScale", + "TargetPin": "GravityScale" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Call Update Gravity Scale\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4848, + "NodePosY": -625, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "AsWSCharacter Base" + } + ] + }, + { + "PinName": "NewGravityScale", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Get OriginGravityScale", + "TargetPin": "OriginGravityScale" + } + ] + } + ] + }, + { + "NodeName": "Get OriginGravityScale", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 4656, + "NodePosY": -538, + "Pins": [ + { + "PinName": "OriginGravityScale", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Call Update Gravity Scale\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "TargetPin": "NewGravityScale" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 416, + "NodePosY": 1043, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To WSCharacterBase", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 704, + "NodePosY": 1027, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Call Update Gravity Scale\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWSCharacter Base", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Call Update Gravity Scale\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Call Update Gravity Scale\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1184, + "NodePosY": 1010, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterBase", + "TargetPin": "AsWSCharacter Base" + } + ] + }, + { + "PinName": "NewGravityScale", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Get OriginGravityScale", + "TargetPin": "OriginGravityScale" + } + ] + } + ] + }, + { + "NodeName": "Get OriginGravityScale", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 992, + "NodePosY": 1128, + "Pins": [ + { + "PinName": "OriginGravityScale", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Call Update Gravity Scale\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "TargetPin": "NewGravityScale" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2176, + "NodePosY": 192, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnCompleted" + }, + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnBlendOut" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Float Attribute from Ability System Component", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2336, + "NodePosY": -816, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "AbilitySystem", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Attribute", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(AttributeName=\"Perk1\",Attribute=/Script/WorldStalker.PassiveSet:Perk1,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.PassiveSet'\")" + }, + { + "PinName": "bSuccessfullyFoundAttribute", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "float > float", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2336, + "NodePosY": -912, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Float Attribute from Ability System Component", + "TargetPin": "AbilitySystem" + } + ] + } + ] + }, + { + "NodeName": "float > float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 2768, + "NodePosY": -762, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Float Attribute from Ability System Component", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "선택", + "TargetPin": "Index" + } + ] + }, + { + "PinName": "ErrorTolerance", + "PinCategory": "None", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Set MaxCount", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 3184, + "NodePosY": -961, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "OutputPin" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "MaxCount", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "선택", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "선택", + "NodeClass": "K2Node_Select", + "NodePosX": 2944, + "NodePosY": -838, + "Pins": [ + { + "PinName": "Option 0", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "Option 1", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "3" + }, + { + "PinName": "Index", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "float > float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "int", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set MaxCount", + "TargetPin": "MaxCount" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 2656, + "NodePosY": 592, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "integer >= integer", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Destroy Actor\n타깃은 액터", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Add", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Destroy Actor\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2880, + "NodePosY": 576, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Sinobu_BombTalisman", + "TargetPin": "AsBP Sinobu Bomb Talisman" + } + ] + } + ] + }, + { + "NodeName": "Get MaxCount", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 2311, + "NodePosY": 736, + "Pins": [ + { + "PinName": "MaxCount", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "integer >= integer", + "TargetPin": "B" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Projectiles", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 2048, + "NodePosY": 773, + "Pins": [ + { + "PinName": "Projectiles", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Length", + "TargetPin": "TargetArray" + }, + { + "TargetNode": "Add", + "TargetPin": "TargetArray" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Length", + "NodeClass": "K2Node_CallArrayFunction", + "NodePosX": 2224, + "NodePosY": 636, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetArrayLibrary" + }, + { + "PinName": "TargetArray", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Projectiles", + "TargetPin": "Projectiles" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "integer >= integer", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "integer >= integer", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 2480, + "NodePosY": 656, + "Pins": [ + { + "PinName": "A", + "PinCategory": "int", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Length", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "int", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get MaxCount", + "TargetPin": "MaxCount" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "ErrorTolerance", + "PinCategory": "None", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Add", + "NodeClass": "K2Node_CallArrayFunction", + "NodePosX": 2880, + "NodePosY": 734, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "설정", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetArrayLibrary" + }, + { + "PinName": "TargetArray", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Projectiles", + "TargetPin": "Projectiles" + } + ] + }, + { + "PinName": "NewItem", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Sinobu_BombTalisman", + "TargetPin": "AsBP Sinobu Bomb Talisman" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "선택", + "TargetPin": "Index" + } + ] + } + ] + }, + { + "NodeName": "경유 노드", + "NodeClass": "K2Node_Knot", + "NodePosX": 2336, + "NodePosY": -944, + "Pins": [ + { + "PinName": "InputPin", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_0" + } + ] + }, + { + "PinName": "OutputPin", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set MaxCount", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3072, + "NodePosY": -368, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3072, + "NodePosY": -272, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_1" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Skill_Sinobu_Shuriken_Stack_C" + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "EffectContext", + "PinCategory": "struct", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Break Skill Data Row", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 1488, + "NodePosY": 720, + "Pins": [ + { + "PinName": "SkillDataRow", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "TargetPin": "DataRow" + } + ] + }, + { + "PinName": "bIsStackable", + "PinCategory": "bool", + "Direction": "Output" + }, + { + "PinName": "MaxStackCount", + "PinCategory": "int", + "Direction": "Output" + }, + { + "PinName": "SkillDamageRate", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set SplashSkillRate", + "TargetPin": "SplashSkillRate" + } + ] + }, + { + "PinName": "StackGameplayTag", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "VideoPath", + "PinCategory": "string", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Set SplashSkillRate", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 1744, + "NodePosY": 608, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "SplashSkillRate", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Break Skill Data Row", + "TargetPin": "SkillDamageRate" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Sinobu_BombTalisman", + "TargetPin": "AsBP Sinobu Bomb Talisman" + } + ] + } + ] + }, + { + "NodeName": "선택", + "NodeClass": "K2Node_Select", + "NodePosX": 3040, + "NodePosY": 848, + "Pins": [ + { + "PinName": "Option 0", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + }, + { + "PinName": "Option 1", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "60.000000" + }, + { + "PinName": "Option 2", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "-60.000000" + }, + { + "PinName": "Index", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "Add", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "설정", + "TargetPin": "ShotRotationOffset_Yaw" + } + ] + } + ] + }, + { + "NodeName": "설정", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 3328, + "NodePosY": 734, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Add", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "ShotRotationOffset", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "ShotRotationOffset_Roll", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + }, + { + "PinName": "ShotRotationOffset_Pitch", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + }, + { + "PinName": "ShotRotationOffset_Yaw", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "선택", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Sinobu_BombTalisman", + "TargetPin": "AsBP Sinobu Bomb Talisman" + } + ] + } + ] + } + ], + "NodeCount": 65 + } + ], + "AssetPath": "/Game/Blueprints/Characters/Sinobu/GA_Skill_Sinobu_BombTalisman.GA_Skill_Sinobu_BombTalisman" + }, { "AssetName": "BP_PC_Hilda_Bot", "ParentClass": "BP_Player_C", @@ -417511,1854 +403354,6 @@ ], "AssetPath": "/Game/Blueprints/Characters/BP_PC_Hilda_Bot.BP_PC_Hilda_Bot" }, - { - "AssetName": "GA_Passive_Sinobu_Gravity", - "ParentClass": "GA_WSGameplayAbilityBase_C", - "Variables": [ - { - "Name": "bActiveOnGive", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanSkillCancel", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AttackEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ManaCostEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "CoolTimeEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "SkillRateEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "WalkSpeedEffectClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "AdditionalCosts", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bStopAutoTargetWhenEndAbility", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationOrderGroup", - "Type": "uint8", - "DefaultValue": "0", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bDisableOrderGroup", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "bCanBeCancel", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - }, - { - "Name": "ActivationTrigger", - "Type": "EWSAbilityActivationTrigger", - "DefaultValue": "OnceInput", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSGameplayAbility" - } - ], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "ActivateAbility 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "Get Float Attribute from Ability System Component", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 688, - "NodePosY": -13, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "DefaultObject": "Default__AbilitySystemBlueprintLibrary" - }, - { - "PinName": "AbilitySystem", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "Attribute", - "PinCategory": "struct", - "Direction": "Input", - "DefaultValue": "(AttributeName=\"Perk1\",Attribute=/Script/WorldStalker.PassiveSet:Perk1,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.PassiveSet'\")" - }, - { - "PinName": "bSuccessfullyFoundAttribute", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - }, - { - "PinName": "ReturnValue", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "float > float", - "TargetPin": "A" - } - ] - } - ] - }, - { - "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 688, - "NodePosY": -112, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Get Float Attribute from Ability System Component", - "TargetPin": "AbilitySystem" - } - ] - } - ] - }, - { - "NodeName": "float > float", - "NodeClass": "K2Node_PromotableOperator", - "NodePosX": 1104, - "NodePosY": 41, - "Pins": [ - { - "PinName": "A", - "PinCategory": "real", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Float Attribute from Ability System Component", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "B", - "PinCategory": "real", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "Condition" - } - ] - }, - { - "PinName": "ErrorTolerance", - "PinCategory": "None", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Branch", - "NodeClass": "K2Node_IfThenElse", - "NodePosX": 1280, - "NodePosY": 3, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "True" - } - ] - }, - { - "PinName": "Condition", - "PinCategory": "bool", - "Direction": "Input", - "DefaultValue": "true", - "LinkedTo": [ - { - "TargetNode": "float > float", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "else", - "PinCategory": "exec", - "Direction": "Output" - } - ] - }, - { - "NodeName": "부모: ActivateAbility", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 224, - "NodePosY": 3, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActivateAbility 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 1488, - "NodePosY": 19, - "Pins": [ - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "Object" - } - ] - } - ] - }, - { - "NodeName": "Cast To WSCharacterBase", - "NodeClass": "K2Node_DynamicCast", - "NodePosX": 1776, - "NodePosY": 3, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Call Update Gravity Scale\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "CastFailed", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "Object", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", - "TargetPin": "ReturnValue" - } - ] - }, - { - "PinName": "AsWSCharacter Base", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Call Update Gravity Scale\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "TargetPin": "self" - } - ] - }, - { - "PinName": "bSuccess", - "PinCategory": "bool", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Call Update Gravity Scale\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 2064, - "NodePosY": -14, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Cast To WSCharacterBase", - "TargetPin": "AsWSCharacter Base" - } - ] - }, - { - "PinName": "NewGravityScale", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.700000" - } - ] - }, - { - "NodeName": "HasAuthority\n타깃은 게임플레이 능력", - "NodeClass": "K2Node_CallFunction", - "NodePosX": 448, - "NodePosY": -13, - "Pins": [ - { - "PinName": "True", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "Branch", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "False", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "부모: ActivateAbility", - "TargetPin": "then" - } - ] - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "ReturnValue", - "PinCategory": "bool", - "Direction": "Output", - "DefaultValue": "false" - } - ] - } - ], - "NodeCount": 10 - } - ], - "AssetPath": "/Game/Blueprints/Characters/Sinobu/GA_Passive_Sinobu_Gravity.GA_Passive_Sinobu_Gravity" - }, - { - "AssetName": "BP_PC_Hilda_A_Tutorial3", - "ParentClass": "BP_PC_Hilda_A_Tutorial2_C", - "Variables": [ - { - "Name": "EquipSlotsCache", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "EquipModifyCache", - "Type": "TMap", - "DefaultValue": "()", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "CameraSpringArmComponent", - "Type": "TObjectPtr", - "DefaultValue": "/Script/Engine.SpringArmComponent'/Game/Blueprints/Characters/BP_PC_Hilda_A_Tutorial3.Default__BP_PC_Hilda_A_Tutorial3_C:CameraSpringArm'", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "CameraComponent", - "Type": "TObjectPtr", - "DefaultValue": "/Script/WorldStalker.WSCameraComponent'/Game/Blueprints/Characters/BP_PC_Hilda_A_Tutorial3.Default__BP_PC_Hilda_A_Tutorial3_C:Camera'", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "NSBloodRing", - "Type": "TObjectPtr", - "DefaultValue": "/Script/Niagara.NiagaraComponent'/Game/Blueprints/Characters/BP_PC_Hilda_A_Tutorial3.Default__BP_PC_Hilda_A_Tutorial3_C:NSBloodRing'", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "LightSpringArmComponent", - "Type": "TObjectPtr", - "DefaultValue": "/Script/Engine.SpringArmComponent'/Game/Blueprints/Characters/BP_PC_Hilda_A_Tutorial3.Default__BP_PC_Hilda_A_Tutorial3_C:LightSpringArm'", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "LightComponent", - "Type": "TObjectPtr", - "DefaultValue": "/Script/Engine.PointLightComponent'/Game/Blueprints/Characters/BP_PC_Hilda_A_Tutorial3.Default__BP_PC_Hilda_A_Tutorial3_C:Light'", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "LightComponent2", - "Type": "TObjectPtr", - "DefaultValue": "/Script/Engine.PointLightComponent'/Game/Blueprints/Characters/BP_PC_Hilda_A_Tutorial3.Default__BP_PC_Hilda_A_Tutorial3_C:Light2'", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "SpotLightComponent", - "Type": "TObjectPtr", - "DefaultValue": "/Script/Engine.SpotLightComponent'/Game/Blueprints/Characters/BP_PC_Hilda_A_Tutorial3.Default__BP_PC_Hilda_A_Tutorial3_C:SpotLight'", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "BackLightSpringArmComponent", - "Type": "TObjectPtr", - "DefaultValue": "/Script/Engine.SpringArmComponent'/Game/Blueprints/Characters/BP_PC_Hilda_A_Tutorial3.Default__BP_PC_Hilda_A_Tutorial3_C:BackLightSpringArm'", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "BackLightComponent", - "Type": "TObjectPtr", - "DefaultValue": "/Script/Engine.PointLightComponent'/Game/Blueprints/Characters/BP_PC_Hilda_A_Tutorial3.Default__BP_PC_Hilda_A_Tutorial3_C:BackLight'", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "WaistCrystal", - "Type": "TObjectPtr", - "DefaultValue": "/Script/Engine.ChildActorComponent'/Game/Blueprints/Characters/BP_PC_Hilda_A_Tutorial3.Default__BP_PC_Hilda_A_Tutorial3_C:WaistCrystal'", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "MainEquipActor", - "Type": "TObjectPtr", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "MainEquipDTID", - "Type": "FString", - "DefaultValue": "", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "FootstepEquipType", - "Type": "EEquipType", - "DefaultValue": "None", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "CharacterArmorGimmickTarget", - "Type": "float", - "DefaultValue": "0.000000", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "bForceUseTestData", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "TestEquips", - "Type": "TMap", - "DefaultValue": "((Weapon, \"EQ0014000\"),(Body, \"EQ3100000\"),(Legs, \"EQ3300000\"))", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "TestSkills", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "TestPassives", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "PostProcessOutOfField", - "Type": "FPostProcessSettings", - "DefaultValue": "(bOverride_ColorGradingLUT=True,WhiteTemp=6500.000000,ColorSaturation=(X=0.000000,Y=0.000000,Z=0.000000,W=1.000000),ColorContrast=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGamma=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGain=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorOffset=(X=0.000000,Y=0.000000,Z=0.000000,W=0.000000),ColorSaturationShadows=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorContrastShadows=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGammaShadows=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGainShadows=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorOffsetShadows=(X=0.000000,Y=0.000000,Z=0.000000,W=0.000000),ColorSaturationMidtones=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorContrastMidtones=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGammaMidtones=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGainMidtones=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorOffsetMidtones=(X=0.000000,Y=0.000000,Z=0.000000,W=0.000000),ColorSaturationHighlights=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorContrastHighlights=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGammaHighlights=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGainHighlights=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorOffsetHighlights=(X=0.000000,Y=0.000000,Z=0.000000,W=0.000000),ColorCorrectionHighlightsMin=0.500000,ColorCorrectionHighlightsMax=1.000000,ColorCorrectionShadowsMax=0.090000,BlueCorrection=0.600000,ExpandGamut=1.000000,ToneCurveAmount=1.000000,FilmSlope=0.880000,FilmToe=0.550000,FilmShoulder=0.260000,FilmWhiteClip=0.040000,SceneColorTint=(R=1.000000,G=1.000000,B=1.000000,A=1.000000),BloomIntensity=0.675000,BloomThreshold=-1.000000,BloomSizeScale=4.000000,Bloom1Size=0.300000,Bloom2Size=1.000000,Bloom3Size=2.000000,Bloom4Size=10.000000,Bloom5Size=30.000000,Bloom6Size=64.000000,Bloom1Tint=(R=0.346500,G=0.346500,B=0.346500,A=1.000000),Bloom2Tint=(R=0.138000,G=0.138000,B=0.138000,A=1.000000),Bloom3Tint=(R=0.117600,G=0.117600,B=0.117600,A=1.000000),Bloom4Tint=(R=0.066000,G=0.066000,B=0.066000,A=1.000000),Bloom5Tint=(R=0.066000,G=0.066000,B=0.066000,A=1.000000),Bloom6Tint=(R=0.061000,G=0.061000,B=0.061000,A=1.000000),BloomConvolutionScatterDispersion=1.000000,BloomConvolutionSize=1.000000,BloomConvolutionCenterUV=(X=0.500000,Y=0.500000),BloomConvolutionPreFilterMin=7.000000,BloomConvolutionPreFilterMax=15000.000000,BloomConvolutionPreFilterMult=15.000000,BloomConvolutionBufferScale=0.133000,BloomDirtMaskTint=(R=0.500000,G=0.500000,B=0.500000,A=1.000000),DynamicGlobalIlluminationMethod=Lumen,IndirectLightingColor=(R=1.000000,G=1.000000,B=1.000000,A=1.000000),IndirectLightingIntensity=1.000000,LumenSceneLightingQuality=1.000000,LumenSceneDetail=1.000000,LumenSceneViewDistance=20000.000000,LumenSceneLightingUpdateSpeed=1.000000,LumenFinalGatherQuality=1.000000,LumenFinalGatherLightingUpdateSpeed=1.000000,LumenFinalGatherScreenTraces=True,LumenMaxTraceDistance=20000.000000,LumenDiffuseColorBoost=1.000000,LumenFullSkylightLeakingDistance=1000.000000,LumenSurfaceCacheResolution=1.000000,ReflectionMethod=Lumen,LumenReflectionQuality=1.000000,LumenReflectionsScreenTraces=True,LumenMaxRoughnessToTraceReflections=0.400000,LumenMaxReflectionBounces=1,ScreenSpaceReflectionIntensity=100.000000,ScreenSpaceReflectionQuality=50.000000,ScreenSpaceReflectionMaxRoughness=0.600000,bMegaLights=True,AmbientCubemapTint=(R=1.000000,G=1.000000,B=1.000000,A=1.000000),AmbientCubemapIntensity=1.000000,CameraShutterSpeed=60.000000,CameraISO=100.000000,DepthOfFieldFstop=4.000000,DepthOfFieldMinFstop=1.200000,DepthOfFieldBladeCount=5,AutoExposureApplyPhysicalCameraExposure=True,AutoExposureLowPercent=10.000000,AutoExposureHighPercent=90.000000,AutoExposureMinBrightness=0.030000,AutoExposureMaxBrightness=8.000000,AutoExposureSpeedUp=3.000000,AutoExposureSpeedDown=1.000000,HistogramLogMin=-8.000000,HistogramLogMax=4.000000,LocalExposureHighlightContrastScale=1.000000,LocalExposureShadowContrastScale=1.000000,LocalExposureDetailStrength=1.000000,LocalExposureBlurredLuminanceBlend=0.600000,LocalExposureBlurredLuminanceKernelSizePercent=50.000000,LensFlareIntensity=1.000000,LensFlareTint=(R=1.000000,G=1.000000,B=1.000000,A=1.000000),LensFlareBokehSize=3.000000,LensFlareThreshold=8.000000,LensFlareTints[0]=(R=1.000000,G=0.800000,B=0.400000,A=0.600000),LensFlareTints[1]=(R=1.000000,G=1.000000,B=0.600000,A=0.530000),LensFlareTints[2]=(R=0.800000,G=0.800000,B=1.000000,A=0.460000),LensFlareTints[3]=(R=0.500000,G=1.000000,B=0.400000,A=0.390000),LensFlareTints[4]=(R=0.500000,G=0.800000,B=1.000000,A=0.310000),LensFlareTints[5]=(R=0.900000,G=1.000000,B=0.800000,A=0.270000),LensFlareTints[6]=(R=1.000000,G=0.800000,B=0.400000,A=0.220000),LensFlareTints[7]=(R=0.900000,G=0.700000,B=0.700000,A=0.150000),VignetteIntensity=0.400000,FilmGrainIntensityShadows=1.000000,FilmGrainIntensityMidtones=1.000000,FilmGrainIntensityHighlights=1.000000,FilmGrainShadowsMax=0.090000,FilmGrainHighlightsMin=0.500000,FilmGrainHighlightsMax=1.000000,FilmGrainTexelSize=1.000000,AmbientOcclusionIntensity=0.500000,AmbientOcclusionStaticFraction=1.000000,AmbientOcclusionRadius=200.000000,AmbientOcclusionFadeDistance=8000.000000,AmbientOcclusionFadeRadius=5000.000000,AmbientOcclusionPower=2.000000,AmbientOcclusionBias=3.000000,AmbientOcclusionQuality=50.000000,AmbientOcclusionMipBlend=0.600000,AmbientOcclusionMipScale=1.700000,AmbientOcclusionMipThreshold=0.010000,AmbientOcclusionTemporalBlendWeight=0.100000,RayTracingAOSamplesPerPixel=1,RayTracingAOIntensity=1.000000,RayTracingAORadius=200.000000,ColorGradingIntensity=1.000000,ColorGradingLUT=\"/Script/Engine.Texture2D'/Game/_Art/_Lut/LUT_PlayerOutofArea_01.LUT_PlayerOutofArea_01'\",DepthOfFieldSensorWidth=24.576000,DepthOfFieldSqueezeFactor=1.000000,DepthOfFieldDepthBlurAmount=1.000000,DepthOfFieldNearTransitionRegion=300.000000,DepthOfFieldFarTransitionRegion=500.000000,DepthOfFieldNearBlurSize=15.000000,DepthOfFieldFarBlurSize=15.000000,DepthOfFieldOcclusion=0.400000,DepthOfFieldVignetteSize=200.000000,MotionBlurAmount=0.500000,MotionBlurMax=5.000000,MotionBlurTargetFPS=30,RayTracingTranslucencyMaxRoughness=0.600000,RayTracingTranslucencyRefractionRays=3,RayTracingTranslucencySamplesPerPixel=1,RayTracingTranslucencyShadows=Hard_shadows,RayTracingTranslucencyRefraction=True,PathTracingMaxBounces=32,PathTracingSamplesPerPixel=2048,PathTracingMaxPathIntensity=24.000000,PathTracingEnableEmissiveMaterials=True,PathTracingEnableDenoiser=True,PathTracingIncludeEmissive=True,PathTracingIncludeDiffuse=True,PathTracingIncludeIndirectDiffuse=True,PathTracingIncludeSpecular=True,PathTracingIncludeIndirectSpecular=True,PathTracingIncludeVolume=True,PathTracingIncludeIndirectVolume=True,WeightedBlendables=())", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "CorpseClass", - "Type": "TSubclassOf", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "Projectiles", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "MaxAttackAtOnce", - "Type": "int8", - "DefaultValue": "2", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "EquipEffectClassMap", - "Type": "TMap", - "DefaultValue": "((Head, \"/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Abilities/GE_Equip.GE_Equip_C'\"),(Body, \"/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Abilities/GE_Equip_Breakable.GE_Equip_Breakable_C'\"),(Gloves, \"/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Abilities/GE_Equip.GE_Equip_C'\"),(Weapon, \"/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Abilities/GE_Equip.GE_Equip_C'\"),(Boots, \"/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Abilities/GE_Equip.GE_Equip_C'\"),(Legs, \"/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Abilities/GE_Equip.GE_Equip_C'\"),(Necklaces, \"/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Abilities/GE_Equip.GE_Equip_C'\"),(Rings, \"/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Abilities/GE_Equip.GE_Equip_C'\"),(SecondRings, \"/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Abilities/GE_Equip.GE_Equip_C'\"))", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "ServerBotAttackBoxScale", - "Type": "FVector", - "DefaultValue": "(X=5.000000,Y=5.000000,Z=60.000000)", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "bServerBotAttackDebug", - "Type": "bool", - "DefaultValue": "True", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "ServerAttackOffsetDist", - "Type": "float", - "DefaultValue": "0.600000", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "CharacterUltimatePointChanged", - "Type": "FOnCharacterUltimateChanged", - "DefaultValue": "()", - "IsEditable": false, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "OnEquipmentChanged", - "Type": "FWSCharacterPlayerEvent", - "DefaultValue": "()", - "IsEditable": false, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "PlayerPartyStateChanged", - "Type": "FOnPlayerPartyStateChanged", - "DefaultValue": "()", - "IsEditable": false, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "SkinDataRowName", - "Type": "FName", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "CameraPitch", - "Type": "float", - "DefaultValue": "0.000000", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "CameraViewPoint", - "Type": "FVector", - "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "SpineYawOffset", - "Type": "float", - "DefaultValue": "0.000000", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "LastFootstepTime", - "Type": "float", - "DefaultValue": "0.000000", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "LadderMoveEventTag", - "Type": "FGameplayTag", - "DefaultValue": "(TagName=\"Event.LadderMove\")", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "LadderEndEventTag", - "Type": "FGameplayTag", - "DefaultValue": "(TagName=\"Event.LadderEnd\")", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "LadderMoveDistance", - "Type": "float", - "DefaultValue": "40.000000", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "LadderMoveDuration", - "Type": "float", - "DefaultValue": "0.500000", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "LadderLocationOffset", - "Type": "FVector", - "DefaultValue": "(X=-45.000000,Y=0.000000,Z=0.000000)", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "LadderMoveDirection", - "Type": "float", - "DefaultValue": "0.000000", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "IdleAbilityTag", - "Type": "FGameplayTagContainer", - "DefaultValue": "(GameplayTags=((TagName=\"Ability.State.Idle\")))", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "IdleCheckInterval", - "Type": "float", - "DefaultValue": "1.000000", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "bLightOff", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "ToggleLightBlockTags", - "Type": "FGameplayTagContainer", - "DefaultValue": "(GameplayTags=((TagName=\"Ability.BlockGroup.DungeonRuleSkeleton\")))", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "RemainLightStoneFuel", - "Type": "float", - "DefaultValue": "0.000000", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "ListenGameplayTagArray", - "Type": "TArray", - "DefaultValue": "((TagName=\"Character.State\"))", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "bAutoTarget", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "ThrowLineComponent", - "Type": "TObjectPtr", - "DefaultValue": "/Script/Niagara.NiagaraComponent'/Game/Blueprints/Characters/BP_PC_Hilda_A_Tutorial3.Default__BP_PC_Hilda_A_Tutorial3_C:ThrowLineComponent'", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "ThrowLocationComponent", - "Type": "TObjectPtr", - "DefaultValue": "/Script/Niagara.NiagaraComponent'/Game/Blueprints/Characters/BP_PC_Hilda_A_Tutorial3.Default__BP_PC_Hilda_A_Tutorial3_C:ThrowLocationComponent'", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "BackWalkSpeedRate", - "Type": "float", - "DefaultValue": "0.600000", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "bIsPingMenuActive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "InputBlockState", - "Type": "FInputBlockState", - "DefaultValue": "()", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "bIsMapActive", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "StackBuffEffectClass", - "Type": "TSubclassOf", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "InitWalkSpeedEffectClass", - "Type": "TSubclassOf", - "DefaultValue": "/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Abilities/GE_InitWalkSpeed.GE_InitWalkSpeed_C'", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "PlayerPartyState", - "Type": "EPlayerPartyState", - "DefaultValue": "Default", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "HalfDeathTime", - "Type": "int32", - "DefaultValue": "0", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "LostTime", - "Type": "int32", - "DefaultValue": "0", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterPlayer" - }, - { - "Name": "PhysicsAssetServer", - "Type": "TSoftObjectPtr", - "DefaultValue": "/Game/_Art/_Character/PC/Hilda/Meshs/SK_PC_Hilda_ServerSide_Physic.SK_PC_Hilda_ServerSide_Physic", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterBase" - }, - { - "Name": "PhysicsAssetServer_Crouch", - "Type": "TSoftObjectPtr", - "DefaultValue": "/Game/_Art/_Character/PC/Hilda/Meshs/SK_PC_Hilda_Sit_ServerSide_Physic.SK_PC_Hilda_Sit_ServerSide_Physic", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterBase" - }, - { - "Name": "DataRowName", - "Type": "FName", - "DefaultValue": "Hilda", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterBase" - }, - { - "Name": "HitRowName", - "Type": "FName", - "DefaultValue": "Hit", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterBase" - }, - { - "Name": "SignificanceComponent", - "Type": "TObjectPtr", - "DefaultValue": "/Script/WorldStalker.SignificanceComponent'/Game/Blueprints/Characters/BP_PC_Hilda_A_Tutorial3.Default__BP_PC_Hilda_A_Tutorial3_C:Significance'", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterBase" - }, - { - "Name": "AbilitySystemComponent", - "Type": "TObjectPtr", - "DefaultValue": "/Script/WorldStalker.WSAbilitySystemComponent'/Game/Blueprints/Characters/BP_PC_Hilda_A_Tutorial3.Default__BP_PC_Hilda_A_Tutorial3_C:AbilitySystemComponent'", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterBase" - }, - { - "Name": "NameWidgetComponent", - "Type": "TObjectPtr", - "DefaultValue": "/Script/WorldStalker.CharacterNameWidgetComponent'/Game/Blueprints/Characters/BP_PC_Hilda_A_Tutorial3.Default__BP_PC_Hilda_A_Tutorial3_C:NameWidgetComponent'", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterBase" - }, - { - "Name": "FluidImplementation", - "Type": "TObjectPtr", - "DefaultValue": "/Script/WorldStalker.WSFluidImplementationComponent'/Game/Blueprints/Characters/BP_PC_Hilda_A_Tutorial3.Default__BP_PC_Hilda_A_Tutorial3_C:FluidImplementation'", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterBase" - }, - { - "Name": "Montages", - "Type": "TMap", - "DefaultValue": "()", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterBase" - }, - { - "Name": "AttackMontages", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterBase" - }, - { - "Name": "AttackMontageIndex", - "Type": "int32", - "DefaultValue": "0", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterBase" - }, - { - "Name": "SubAttackMontageIndex", - "Type": "int32", - "DefaultValue": "0", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterBase" - }, - { - "Name": "AttackCount", - "Type": "int32", - "DefaultValue": "0", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterBase" - }, - { - "Name": "AttackNotiBegin", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterBase" - }, - { - "Name": "WeaponTypeIndex", - "Type": "int32", - "DefaultValue": "0", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterBase" - }, - { - "Name": "DeadMontage", - "Type": "UAnimMontage*", - "DefaultValue": "None", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterBase" - }, - { - "Name": "CharacterStatChanged", - "Type": "FCharacterStatChanged", - "DefaultValue": "()", - "IsEditable": false, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterBase" - }, - { - "Name": "CharacterStaminaChanged", - "Type": "FCharacterStaminaChanged", - "DefaultValue": "()", - "IsEditable": false, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterBase" - }, - { - "Name": "CharacterBuffAdded", - "Type": "FCharacterBuffChanged", - "DefaultValue": "()", - "IsEditable": false, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterBase" - }, - { - "Name": "CharacterBuffRemoved", - "Type": "FCharacterBuffChanged", - "DefaultValue": "()", - "IsEditable": false, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterBase" - }, - { - "Name": "OnCharacterStatusChanged", - "Type": "FOnCharacterStatusChanged", - "DefaultValue": "()", - "IsEditable": false, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterBase" - }, - { - "Name": "CharacterBreakdownChanged", - "Type": "FCharacterBreakdownChanged", - "DefaultValue": "()", - "IsEditable": false, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterBase" - }, - { - "Name": "CharacterBreakdownActivated", - "Type": "FCharacterBreakdownActivated", - "DefaultValue": "()", - "IsEditable": false, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterBase" - }, - { - "Name": "ArmorDamage", - "Type": "float", - "DefaultValue": "0.000000", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterBase" - }, - { - "Name": "OwnedEffects", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterBase" - }, - { - "Name": "PartyActors", - "Type": "TArray", - "DefaultValue": "", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterBase" - }, - { - "Name": "DeadRagdollClass", - "Type": "TSoftClassPtr ", - "DefaultValue": "/Game/Blueprints/Characters/BP_DeadRagDoll.BP_DeadRagDoll_C", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSCharacterBase" - } - ], - "Functions": [ - { - "Name": "UserConstructionScript", - "Inputs": [ - { - "Name": "then", - "Type": "exec" - } - ], - "Outputs": [] - } - ], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "BeginPlay 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Comment": "지금 이 노드는 비활성 상태입니다. \n핀을 끌어서 다른 노드를 연결하면 활성화됩니다.", - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: BeginPlay", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "부모: BeginPlay", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 0, - "Comment": "지금 이 노드는 비활성 상태입니다. \n핀을 끌어서 다른 노드를 연결하면 활성화됩니다.", - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "BeginPlay 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "ActorBeginOverlap 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 208, - "Comment": "지금 이 노드는 비활성 상태입니다. \n핀을 끌어서 다른 노드를 연결하면 활성화됩니다.", - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActorBeginOverlap", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "OtherActor", - "PinCategory": "object", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: ActorBeginOverlap", - "TargetPin": "OtherActor" - } - ] - } - ] - }, - { - "NodeName": "부모: ActorBeginOverlap", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 208, - "Comment": "지금 이 노드는 비활성 상태입니다. \n핀을 끌어서 다른 노드를 연결하면 활성화됩니다.", - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActorBeginOverlap 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "OtherActor", - "PinCategory": "object", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "ActorBeginOverlap 이벤트", - "TargetPin": "OtherActor" - } - ] - } - ] - }, - { - "NodeName": "Tick 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 416, - "Comment": "지금 이 노드는 비활성 상태입니다. \n핀을 끌어서 다른 노드를 연결하면 활성화됩니다.", - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: Tick", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "DeltaSeconds", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "부모: Tick", - "TargetPin": "DeltaSeconds" - } - ] - } - ] - }, - { - "NodeName": "부모: Tick", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 200, - "NodePosY": 416, - "Comment": "지금 이 노드는 비활성 상태입니다. \n핀을 끌어서 다른 노드를 연결하면 활성화됩니다.", - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Tick 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "DeltaSeconds", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Tick 이벤트", - "TargetPin": "DeltaSeconds" - } - ] - } - ] - } - ], - "NodeCount": 6 - } - ], - "AssetPath": "/Game/Blueprints/Characters/BP_PC_Hilda_A_Tutorial3.BP_PC_Hilda_A_Tutorial3" - }, { "AssetName": "GA_Skill_Sinobu_Deflect", "ParentClass": "GA_Skill_ActiveBase_C", @@ -423480,6 +407475,1289 @@ ], "AssetPath": "/Game/Blueprints/Characters/Sinobu/GA_Skill_Sinobu_Deflect.GA_Skill_Sinobu_Deflect" }, + { + "AssetName": "BP_PC_Hilda_A_Tutorial3", + "ParentClass": "BP_PC_Hilda_A_Tutorial2_C", + "Variables": [ + { + "Name": "EquipSlotsCache", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "EquipModifyCache", + "Type": "TMap", + "DefaultValue": "()", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "CameraSpringArmComponent", + "Type": "TObjectPtr", + "DefaultValue": "/Script/Engine.SpringArmComponent'/Game/Blueprints/Characters/BP_PC_Hilda_A_Tutorial3.Default__BP_PC_Hilda_A_Tutorial3_C:CameraSpringArm'", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "CameraComponent", + "Type": "TObjectPtr", + "DefaultValue": "/Script/WorldStalker.WSCameraComponent'/Game/Blueprints/Characters/BP_PC_Hilda_A_Tutorial3.Default__BP_PC_Hilda_A_Tutorial3_C:Camera'", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "NSBloodRing", + "Type": "TObjectPtr", + "DefaultValue": "/Script/Niagara.NiagaraComponent'/Game/Blueprints/Characters/BP_PC_Hilda_A_Tutorial3.Default__BP_PC_Hilda_A_Tutorial3_C:NSBloodRing'", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "LightSpringArmComponent", + "Type": "TObjectPtr", + "DefaultValue": "/Script/Engine.SpringArmComponent'/Game/Blueprints/Characters/BP_PC_Hilda_A_Tutorial3.Default__BP_PC_Hilda_A_Tutorial3_C:LightSpringArm'", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "LightComponent", + "Type": "TObjectPtr", + "DefaultValue": "/Script/Engine.PointLightComponent'/Game/Blueprints/Characters/BP_PC_Hilda_A_Tutorial3.Default__BP_PC_Hilda_A_Tutorial3_C:Light'", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "LightComponent2", + "Type": "TObjectPtr", + "DefaultValue": "/Script/Engine.PointLightComponent'/Game/Blueprints/Characters/BP_PC_Hilda_A_Tutorial3.Default__BP_PC_Hilda_A_Tutorial3_C:Light2'", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "SpotLightComponent", + "Type": "TObjectPtr", + "DefaultValue": "/Script/Engine.SpotLightComponent'/Game/Blueprints/Characters/BP_PC_Hilda_A_Tutorial3.Default__BP_PC_Hilda_A_Tutorial3_C:SpotLight'", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "BackLightSpringArmComponent", + "Type": "TObjectPtr", + "DefaultValue": "/Script/Engine.SpringArmComponent'/Game/Blueprints/Characters/BP_PC_Hilda_A_Tutorial3.Default__BP_PC_Hilda_A_Tutorial3_C:BackLightSpringArm'", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "BackLightComponent", + "Type": "TObjectPtr", + "DefaultValue": "/Script/Engine.PointLightComponent'/Game/Blueprints/Characters/BP_PC_Hilda_A_Tutorial3.Default__BP_PC_Hilda_A_Tutorial3_C:BackLight'", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "WaistCrystal", + "Type": "TObjectPtr", + "DefaultValue": "/Script/Engine.ChildActorComponent'/Game/Blueprints/Characters/BP_PC_Hilda_A_Tutorial3.Default__BP_PC_Hilda_A_Tutorial3_C:WaistCrystal'", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "MainEquipActor", + "Type": "TObjectPtr", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "MainEquipDTID", + "Type": "FString", + "DefaultValue": "", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "FootstepEquipType", + "Type": "EEquipType", + "DefaultValue": "None", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "CharacterArmorGimmickTarget", + "Type": "float", + "DefaultValue": "0.000000", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "bForceUseTestData", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "TestEquips", + "Type": "TMap", + "DefaultValue": "((Weapon, \"EQ0014000\"),(Body, \"EQ3100000\"),(Legs, \"EQ3300000\"))", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "TestSkills", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "TestPassives", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "PostProcessOutOfField", + "Type": "FPostProcessSettings", + "DefaultValue": "(bOverride_ColorGradingLUT=True,WhiteTemp=6500.000000,ColorSaturation=(X=0.000000,Y=0.000000,Z=0.000000,W=1.000000),ColorContrast=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGamma=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGain=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorOffset=(X=0.000000,Y=0.000000,Z=0.000000,W=0.000000),ColorSaturationShadows=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorContrastShadows=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGammaShadows=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGainShadows=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorOffsetShadows=(X=0.000000,Y=0.000000,Z=0.000000,W=0.000000),ColorSaturationMidtones=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorContrastMidtones=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGammaMidtones=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGainMidtones=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorOffsetMidtones=(X=0.000000,Y=0.000000,Z=0.000000,W=0.000000),ColorSaturationHighlights=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorContrastHighlights=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGammaHighlights=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGainHighlights=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorOffsetHighlights=(X=0.000000,Y=0.000000,Z=0.000000,W=0.000000),ColorCorrectionHighlightsMin=0.500000,ColorCorrectionHighlightsMax=1.000000,ColorCorrectionShadowsMax=0.090000,BlueCorrection=0.600000,ExpandGamut=1.000000,ToneCurveAmount=1.000000,FilmSlope=0.880000,FilmToe=0.550000,FilmShoulder=0.260000,FilmWhiteClip=0.040000,SceneColorTint=(R=1.000000,G=1.000000,B=1.000000,A=1.000000),BloomIntensity=0.675000,BloomThreshold=-1.000000,BloomSizeScale=4.000000,Bloom1Size=0.300000,Bloom2Size=1.000000,Bloom3Size=2.000000,Bloom4Size=10.000000,Bloom5Size=30.000000,Bloom6Size=64.000000,Bloom1Tint=(R=0.346500,G=0.346500,B=0.346500,A=1.000000),Bloom2Tint=(R=0.138000,G=0.138000,B=0.138000,A=1.000000),Bloom3Tint=(R=0.117600,G=0.117600,B=0.117600,A=1.000000),Bloom4Tint=(R=0.066000,G=0.066000,B=0.066000,A=1.000000),Bloom5Tint=(R=0.066000,G=0.066000,B=0.066000,A=1.000000),Bloom6Tint=(R=0.061000,G=0.061000,B=0.061000,A=1.000000),BloomConvolutionScatterDispersion=1.000000,BloomConvolutionSize=1.000000,BloomConvolutionCenterUV=(X=0.500000,Y=0.500000),BloomConvolutionPreFilterMin=7.000000,BloomConvolutionPreFilterMax=15000.000000,BloomConvolutionPreFilterMult=15.000000,BloomConvolutionBufferScale=0.133000,BloomDirtMaskTint=(R=0.500000,G=0.500000,B=0.500000,A=1.000000),DynamicGlobalIlluminationMethod=Lumen,IndirectLightingColor=(R=1.000000,G=1.000000,B=1.000000,A=1.000000),IndirectLightingIntensity=1.000000,LumenSceneLightingQuality=1.000000,LumenSceneDetail=1.000000,LumenSceneViewDistance=20000.000000,LumenSceneLightingUpdateSpeed=1.000000,LumenFinalGatherQuality=1.000000,LumenFinalGatherLightingUpdateSpeed=1.000000,LumenFinalGatherScreenTraces=True,LumenMaxTraceDistance=20000.000000,LumenDiffuseColorBoost=1.000000,LumenFullSkylightLeakingDistance=1000.000000,LumenSurfaceCacheResolution=1.000000,ReflectionMethod=Lumen,LumenReflectionQuality=1.000000,LumenReflectionsScreenTraces=True,LumenMaxRoughnessToTraceReflections=0.400000,LumenMaxReflectionBounces=1,ScreenSpaceReflectionIntensity=100.000000,ScreenSpaceReflectionQuality=50.000000,ScreenSpaceReflectionMaxRoughness=0.600000,bMegaLights=True,AmbientCubemapTint=(R=1.000000,G=1.000000,B=1.000000,A=1.000000),AmbientCubemapIntensity=1.000000,CameraShutterSpeed=60.000000,CameraISO=100.000000,DepthOfFieldFstop=4.000000,DepthOfFieldMinFstop=1.200000,DepthOfFieldBladeCount=5,AutoExposureApplyPhysicalCameraExposure=True,AutoExposureLowPercent=10.000000,AutoExposureHighPercent=90.000000,AutoExposureMinBrightness=0.030000,AutoExposureMaxBrightness=8.000000,AutoExposureSpeedUp=3.000000,AutoExposureSpeedDown=1.000000,HistogramLogMin=-8.000000,HistogramLogMax=4.000000,LocalExposureHighlightContrastScale=1.000000,LocalExposureShadowContrastScale=1.000000,LocalExposureDetailStrength=1.000000,LocalExposureBlurredLuminanceBlend=0.600000,LocalExposureBlurredLuminanceKernelSizePercent=50.000000,LensFlareIntensity=1.000000,LensFlareTint=(R=1.000000,G=1.000000,B=1.000000,A=1.000000),LensFlareBokehSize=3.000000,LensFlareThreshold=8.000000,LensFlareTints[0]=(R=1.000000,G=0.800000,B=0.400000,A=0.600000),LensFlareTints[1]=(R=1.000000,G=1.000000,B=0.600000,A=0.530000),LensFlareTints[2]=(R=0.800000,G=0.800000,B=1.000000,A=0.460000),LensFlareTints[3]=(R=0.500000,G=1.000000,B=0.400000,A=0.390000),LensFlareTints[4]=(R=0.500000,G=0.800000,B=1.000000,A=0.310000),LensFlareTints[5]=(R=0.900000,G=1.000000,B=0.800000,A=0.270000),LensFlareTints[6]=(R=1.000000,G=0.800000,B=0.400000,A=0.220000),LensFlareTints[7]=(R=0.900000,G=0.700000,B=0.700000,A=0.150000),VignetteIntensity=0.400000,FilmGrainIntensityShadows=1.000000,FilmGrainIntensityMidtones=1.000000,FilmGrainIntensityHighlights=1.000000,FilmGrainShadowsMax=0.090000,FilmGrainHighlightsMin=0.500000,FilmGrainHighlightsMax=1.000000,FilmGrainTexelSize=1.000000,AmbientOcclusionIntensity=0.500000,AmbientOcclusionStaticFraction=1.000000,AmbientOcclusionRadius=200.000000,AmbientOcclusionFadeDistance=8000.000000,AmbientOcclusionFadeRadius=5000.000000,AmbientOcclusionPower=2.000000,AmbientOcclusionBias=3.000000,AmbientOcclusionQuality=50.000000,AmbientOcclusionMipBlend=0.600000,AmbientOcclusionMipScale=1.700000,AmbientOcclusionMipThreshold=0.010000,AmbientOcclusionTemporalBlendWeight=0.100000,RayTracingAOSamplesPerPixel=1,RayTracingAOIntensity=1.000000,RayTracingAORadius=200.000000,ColorGradingIntensity=1.000000,ColorGradingLUT=\"/Script/Engine.Texture2D'/Game/_Art/_Lut/LUT_PlayerOutofArea_01.LUT_PlayerOutofArea_01'\",DepthOfFieldSensorWidth=24.576000,DepthOfFieldSqueezeFactor=1.000000,DepthOfFieldDepthBlurAmount=1.000000,DepthOfFieldNearTransitionRegion=300.000000,DepthOfFieldFarTransitionRegion=500.000000,DepthOfFieldNearBlurSize=15.000000,DepthOfFieldFarBlurSize=15.000000,DepthOfFieldOcclusion=0.400000,DepthOfFieldVignetteSize=200.000000,MotionBlurAmount=0.500000,MotionBlurMax=5.000000,MotionBlurTargetFPS=30,RayTracingTranslucencyMaxRoughness=0.600000,RayTracingTranslucencyRefractionRays=3,RayTracingTranslucencySamplesPerPixel=1,RayTracingTranslucencyShadows=Hard_shadows,RayTracingTranslucencyRefraction=True,PathTracingMaxBounces=32,PathTracingSamplesPerPixel=2048,PathTracingMaxPathIntensity=24.000000,PathTracingEnableEmissiveMaterials=True,PathTracingEnableDenoiser=True,PathTracingIncludeEmissive=True,PathTracingIncludeDiffuse=True,PathTracingIncludeIndirectDiffuse=True,PathTracingIncludeSpecular=True,PathTracingIncludeIndirectSpecular=True,PathTracingIncludeVolume=True,PathTracingIncludeIndirectVolume=True,WeightedBlendables=())", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "CorpseClass", + "Type": "TSubclassOf", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "Projectiles", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "MaxAttackAtOnce", + "Type": "int8", + "DefaultValue": "2", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "EquipEffectClassMap", + "Type": "TMap", + "DefaultValue": "((Head, \"/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Abilities/GE_Equip.GE_Equip_C'\"),(Body, \"/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Abilities/GE_Equip_Breakable.GE_Equip_Breakable_C'\"),(Gloves, \"/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Abilities/GE_Equip.GE_Equip_C'\"),(Weapon, \"/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Abilities/GE_Equip.GE_Equip_C'\"),(Boots, \"/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Abilities/GE_Equip.GE_Equip_C'\"),(Legs, \"/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Abilities/GE_Equip.GE_Equip_C'\"),(Necklaces, \"/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Abilities/GE_Equip.GE_Equip_C'\"),(Rings, \"/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Abilities/GE_Equip.GE_Equip_C'\"),(SecondRings, \"/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Abilities/GE_Equip.GE_Equip_C'\"))", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "ServerBotAttackBoxScale", + "Type": "FVector", + "DefaultValue": "(X=5.000000,Y=5.000000,Z=60.000000)", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "bServerBotAttackDebug", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "ServerAttackOffsetDist", + "Type": "float", + "DefaultValue": "0.600000", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "CharacterUltimatePointChanged", + "Type": "FOnCharacterUltimateChanged", + "DefaultValue": "()", + "IsEditable": false, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "OnEquipmentChanged", + "Type": "FWSCharacterPlayerEvent", + "DefaultValue": "()", + "IsEditable": false, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "PlayerPartyStateChanged", + "Type": "FOnPlayerPartyStateChanged", + "DefaultValue": "()", + "IsEditable": false, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "SkinDataRowName", + "Type": "FName", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "CameraPitch", + "Type": "float", + "DefaultValue": "0.000000", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "CameraViewPoint", + "Type": "FVector", + "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "SpineYawOffset", + "Type": "float", + "DefaultValue": "0.000000", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "LastFootstepTime", + "Type": "float", + "DefaultValue": "0.000000", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "LadderMoveEventTag", + "Type": "FGameplayTag", + "DefaultValue": "(TagName=\"Event.LadderMove\")", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "LadderEndEventTag", + "Type": "FGameplayTag", + "DefaultValue": "(TagName=\"Event.LadderEnd\")", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "LadderMoveDistance", + "Type": "float", + "DefaultValue": "40.000000", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "LadderMoveDuration", + "Type": "float", + "DefaultValue": "0.500000", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "LadderLocationOffset", + "Type": "FVector", + "DefaultValue": "(X=-45.000000,Y=0.000000,Z=0.000000)", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "LadderMoveDirection", + "Type": "float", + "DefaultValue": "0.000000", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "IdleAbilityTag", + "Type": "FGameplayTagContainer", + "DefaultValue": "(GameplayTags=((TagName=\"Ability.State.Idle\")))", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "IdleCheckInterval", + "Type": "float", + "DefaultValue": "1.000000", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "bLightOff", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "ToggleLightBlockTags", + "Type": "FGameplayTagContainer", + "DefaultValue": "(GameplayTags=((TagName=\"Ability.BlockGroup.DungeonRuleSkeleton\")))", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "RemainLightStoneFuel", + "Type": "float", + "DefaultValue": "0.000000", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "ListenGameplayTagArray", + "Type": "TArray", + "DefaultValue": "((TagName=\"Character.State\"))", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "bAutoTarget", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "ThrowLineComponent", + "Type": "TObjectPtr", + "DefaultValue": "/Script/Niagara.NiagaraComponent'/Game/Blueprints/Characters/BP_PC_Hilda_A_Tutorial3.Default__BP_PC_Hilda_A_Tutorial3_C:ThrowLineComponent'", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "ThrowLocationComponent", + "Type": "TObjectPtr", + "DefaultValue": "/Script/Niagara.NiagaraComponent'/Game/Blueprints/Characters/BP_PC_Hilda_A_Tutorial3.Default__BP_PC_Hilda_A_Tutorial3_C:ThrowLocationComponent'", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "BackWalkSpeedRate", + "Type": "float", + "DefaultValue": "0.600000", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "bIsPingMenuActive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "InputBlockState", + "Type": "FInputBlockState", + "DefaultValue": "()", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "bIsMapActive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "StackBuffEffectClass", + "Type": "TSubclassOf", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "InitWalkSpeedEffectClass", + "Type": "TSubclassOf", + "DefaultValue": "/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Abilities/GE_InitWalkSpeed.GE_InitWalkSpeed_C'", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "PlayerPartyState", + "Type": "EPlayerPartyState", + "DefaultValue": "Default", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "HalfDeathTime", + "Type": "int32", + "DefaultValue": "0", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "LostTime", + "Type": "int32", + "DefaultValue": "0", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterPlayer" + }, + { + "Name": "PhysicsAssetServer", + "Type": "TSoftObjectPtr", + "DefaultValue": "/Game/_Art/_Character/PC/Hilda/Meshs/SK_PC_Hilda_ServerSide_Physic.SK_PC_Hilda_ServerSide_Physic", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterBase" + }, + { + "Name": "PhysicsAssetServer_Crouch", + "Type": "TSoftObjectPtr", + "DefaultValue": "/Game/_Art/_Character/PC/Hilda/Meshs/SK_PC_Hilda_Sit_ServerSide_Physic.SK_PC_Hilda_Sit_ServerSide_Physic", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterBase" + }, + { + "Name": "DataRowName", + "Type": "FName", + "DefaultValue": "Hilda", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterBase" + }, + { + "Name": "HitRowName", + "Type": "FName", + "DefaultValue": "Hit", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterBase" + }, + { + "Name": "SignificanceComponent", + "Type": "TObjectPtr", + "DefaultValue": "/Script/WorldStalker.SignificanceComponent'/Game/Blueprints/Characters/BP_PC_Hilda_A_Tutorial3.Default__BP_PC_Hilda_A_Tutorial3_C:Significance'", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterBase" + }, + { + "Name": "AbilitySystemComponent", + "Type": "TObjectPtr", + "DefaultValue": "/Script/WorldStalker.WSAbilitySystemComponent'/Game/Blueprints/Characters/BP_PC_Hilda_A_Tutorial3.Default__BP_PC_Hilda_A_Tutorial3_C:AbilitySystemComponent'", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterBase" + }, + { + "Name": "NameWidgetComponent", + "Type": "TObjectPtr", + "DefaultValue": "/Script/WorldStalker.CharacterNameWidgetComponent'/Game/Blueprints/Characters/BP_PC_Hilda_A_Tutorial3.Default__BP_PC_Hilda_A_Tutorial3_C:NameWidgetComponent'", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterBase" + }, + { + "Name": "FluidImplementation", + "Type": "TObjectPtr", + "DefaultValue": "/Script/WorldStalker.WSFluidImplementationComponent'/Game/Blueprints/Characters/BP_PC_Hilda_A_Tutorial3.Default__BP_PC_Hilda_A_Tutorial3_C:FluidImplementation'", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterBase" + }, + { + "Name": "Montages", + "Type": "TMap", + "DefaultValue": "()", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterBase" + }, + { + "Name": "AttackMontages", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterBase" + }, + { + "Name": "AttackMontageIndex", + "Type": "int32", + "DefaultValue": "0", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterBase" + }, + { + "Name": "SubAttackMontageIndex", + "Type": "int32", + "DefaultValue": "0", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterBase" + }, + { + "Name": "AttackCount", + "Type": "int32", + "DefaultValue": "0", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterBase" + }, + { + "Name": "AttackNotiBegin", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterBase" + }, + { + "Name": "WeaponTypeIndex", + "Type": "int32", + "DefaultValue": "0", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterBase" + }, + { + "Name": "DeadMontage", + "Type": "UAnimMontage*", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterBase" + }, + { + "Name": "CharacterStatChanged", + "Type": "FCharacterStatChanged", + "DefaultValue": "()", + "IsEditable": false, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterBase" + }, + { + "Name": "CharacterStaminaChanged", + "Type": "FCharacterStaminaChanged", + "DefaultValue": "()", + "IsEditable": false, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterBase" + }, + { + "Name": "CharacterBuffAdded", + "Type": "FCharacterBuffChanged", + "DefaultValue": "()", + "IsEditable": false, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterBase" + }, + { + "Name": "CharacterBuffRemoved", + "Type": "FCharacterBuffChanged", + "DefaultValue": "()", + "IsEditable": false, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterBase" + }, + { + "Name": "OnCharacterStatusChanged", + "Type": "FOnCharacterStatusChanged", + "DefaultValue": "()", + "IsEditable": false, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterBase" + }, + { + "Name": "CharacterBreakdownChanged", + "Type": "FCharacterBreakdownChanged", + "DefaultValue": "()", + "IsEditable": false, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterBase" + }, + { + "Name": "CharacterBreakdownActivated", + "Type": "FCharacterBreakdownActivated", + "DefaultValue": "()", + "IsEditable": false, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterBase" + }, + { + "Name": "ArmorDamage", + "Type": "float", + "DefaultValue": "0.000000", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterBase" + }, + { + "Name": "OwnedEffects", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterBase" + }, + { + "Name": "PartyActors", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterBase" + }, + { + "Name": "DeadRagdollClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Characters/BP_DeadRagDoll.BP_DeadRagDoll_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterBase" + } + ], + "Functions": [ + { + "Name": "UserConstructionScript", + "Inputs": [ + { + "Name": "then", + "Type": "exec" + } + ], + "Outputs": [] + } + ], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "BeginPlay 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Comment": "지금 이 노드는 비활성 상태입니다. \n핀을 끌어서 다른 노드를 연결하면 활성화됩니다.", + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: BeginPlay", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: BeginPlay", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 0, + "Comment": "지금 이 노드는 비활성 상태입니다. \n핀을 끌어서 다른 노드를 연결하면 활성화됩니다.", + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "BeginPlay 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "ActorBeginOverlap 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 208, + "Comment": "지금 이 노드는 비활성 상태입니다. \n핀을 끌어서 다른 노드를 연결하면 활성화됩니다.", + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActorBeginOverlap", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OtherActor", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActorBeginOverlap", + "TargetPin": "OtherActor" + } + ] + } + ] + }, + { + "NodeName": "부모: ActorBeginOverlap", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 208, + "Comment": "지금 이 노드는 비활성 상태입니다. \n핀을 끌어서 다른 노드를 연결하면 활성화됩니다.", + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActorBeginOverlap 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OtherActor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActorBeginOverlap 이벤트", + "TargetPin": "OtherActor" + } + ] + } + ] + }, + { + "NodeName": "Tick 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 416, + "Comment": "지금 이 노드는 비활성 상태입니다. \n핀을 끌어서 다른 노드를 연결하면 활성화됩니다.", + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: Tick", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "DeltaSeconds", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "부모: Tick", + "TargetPin": "DeltaSeconds" + } + ] + } + ] + }, + { + "NodeName": "부모: Tick", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 416, + "Comment": "지금 이 노드는 비활성 상태입니다. \n핀을 끌어서 다른 노드를 연결하면 활성화됩니다.", + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Tick 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "DeltaSeconds", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Tick 이벤트", + "TargetPin": "DeltaSeconds" + } + ] + } + ] + } + ], + "NodeCount": 6 + } + ], + "AssetPath": "/Game/Blueprints/Characters/BP_PC_Hilda_A_Tutorial3.BP_PC_Hilda_A_Tutorial3" + }, { "AssetName": "GA_Skill_Sinobu_NinpoChange", "ParentClass": "GA_Skill_ActiveBase_C", @@ -427143,45 +412421,249 @@ "AssetPath": "/Game/Blueprints/Characters/Sinobu/GA_Skill_Sinobu_NinpoGecko_Casting.GA_Skill_Sinobu_NinpoGecko_Casting" }, { - "AssetName": "BP_Light", - "ParentClass": "Actor", - "Variables": [], + "AssetName": "GA_Skill_Sinobu_Shuriken", + "ParentClass": "GA_Skill_Common_SubAttack_C", + "Variables": [ + { + "Name": "Projectiles", + "VarGuid": "14214BF046BD1EFB69C023B96220FCC1", + "Category": "object", + "SubCategoryObject": "BP_Sinobu_Shuriken_C", + "ContainerType": "Array", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "MaxCount", + "VarGuid": "10BC936942DAE9FEECE7D390E862471E", + "Category": "int", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Ability.GE_Attack_Ability_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_ManaCost.GE_Skill_ManaCost_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_CoolTime.GE_Skill_CoolTime_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_WalkSpeedMultiplier.GE_Skill_WalkSpeedMultiplier_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "5", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "WhileInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], "Functions": [ { - "Name": "UserConstructionScript", + "Name": "K2_CanActivateAbility", "Inputs": [ { "Name": "then", "Type": "exec" + }, + { + "Name": "ActorInfo", + "Type": "struct" + }, + { + "Name": "Handle", + "Type": "struct" } ], - "Outputs": [] - } - ], - "Components": [ - { - "Name": "DefaultSceneRoot", - "Class": "SceneComponent" - }, - { - "Name": "PointLight", - "Class": "PointLightComponent" - }, - { - "Name": "PointLight1", - "Class": "PointLightComponent" + "Outputs": [ + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "RelevantTags", + "Type": "struct" + }, + { + "Name": "ReturnValue", + "Type": "bool" + }, + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "RelevantTags", + "Type": "struct" + }, + { + "Name": "ReturnValue", + "Type": "bool" + } + ] } ], + "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { - "NodeName": "BeginPlay 이벤트", + "NodeName": "ActivateAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 0, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "Pins": [ { "PinName": "OutputDelegate", @@ -427191,21 +412673,247 @@ { "PinName": "then", "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 235, + "NodePosY": 3, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "OnEndAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 1024, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "bWasCancelled" + }, + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "부모: OnEndAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 208, + "NodePosY": 1027, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 432, + "NodePosY": 1027, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "bWasCancelled" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "For Each Loop", + "TargetPin": "Exec" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", "Direction": "Output" } ] }, { - "NodeName": "ActorBeginOverlap 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 208, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 1072, + "NodePosY": 1027, "Pins": [ { - "PinName": "OutputDelegate", - "PinCategory": "delegate", + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "For Each Loop", + "TargetPin": "LoopBody" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "For Each Loop", + "TargetPin": "Array Element" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Destroy Actor\n타깃은 액터", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", "Direction": "Output" + } + ] + }, + { + "NodeName": "Destroy Actor\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1328, + "NodePosY": 1011, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] }, { "PinName": "then", @@ -427213,42 +412921,1370 @@ "Direction": "Output" }, { - "PinName": "OtherActor", + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "For Each Loop", + "TargetPin": "Array Element" + } + ] + } + ] + }, + { + "NodeName": "Wait Gameplay Event", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 704, + "NodePosY": 451, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_2" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" + }, + { + "PinName": "EventReceived", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Payload", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "GameplayEventData" + } + ] + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Event.SpawnProjectile\")" + }, + { + "PinName": "OptionalExternalTarget", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OnlyTriggerOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "OnlyMatchExact", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" } ] }, { - "NodeName": "Tick 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 416, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "NodeName": "Break Gameplay Event Data", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 1056, + "NodePosY": 640, "Pins": [ { - "PinName": "OutputDelegate", - "PinCategory": "delegate", + "PinName": "GameplayEventData", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "Payload" + } + ] + }, + { + "PinName": "OptionalObject", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Sinobu_Shuriken", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1056, + "NodePosY": 497, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Sinobu_Shuriken", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", "Direction": "Output" }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "EventReceived" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Cast To BP_Sinobu_Shuriken", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 1376, + "NodePosY": 513, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set bReceiveEvent", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "OptionalObject" + } + ] + }, + { + "PinName": "AsBP Sinobu Shuriken", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set bReceiveEvent", + "TargetPin": "self" + }, + { + "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", + "TargetPin": "self" + }, + { + "TargetNode": "Destroy Actor\n타깃은 액터", + "TargetPin": "self" + }, + { + "TargetNode": "Add", + "TargetPin": "NewItem" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Set bReceiveEvent", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 1680, + "NodePosY": 528, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Sinobu_Shuriken", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bReceiveEvent", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "Output_Get", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Sinobu_Shuriken", + "TargetPin": "AsBP Sinobu Shuriken" + } + ] + } + ] + }, + { + "NodeName": "Apply Skill Data\n타깃은 WSProjectile Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2240, + "NodePosY": 481, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Sinobu_Shuriken", + "TargetPin": "AsBP Sinobu Shuriken" + } + ] + }, + { + "PinName": "InSkillDataRow", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "TargetPin": "DataRow" + } + ] + }, + { + "PinName": "IsOverrideDamageRate", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1936, + "NodePosY": 496, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set bReceiveEvent", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "DataRow", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", + "TargetPin": "InSkillDataRow" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get Float Attribute from Ability System Component", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 704, + "NodePosY": 160, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "AbilitySystem", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Attribute", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(AttributeName=\"Perk2\",Attribute=/Script/WorldStalker.PassiveSet:Perk2,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.PassiveSet'\")" + }, + { + "PinName": "bSuccessfullyFoundAttribute", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "float > float", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 704, + "NodePosY": 64, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Float Attribute from Ability System Component", + "TargetPin": "AbilitySystem" + } + ] + } + ] + }, + { + "NodeName": "float > float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 1136, + "NodePosY": 214, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Float Attribute from Ability System Component", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "선택", + "TargetPin": "Index" + } + ] + }, + { + "PinName": "ErrorTolerance", + "PinCategory": "None", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 3104, + "NodePosY": 497, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "integer >= integer", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Destroy Actor\n타깃은 액터", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Add", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Destroy Actor\n타깃은 액터", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3328, + "NodePosY": 481, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { - "PinName": "DeltaSeconds", - "PinCategory": "real", + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Sinobu_Shuriken", + "TargetPin": "AsBP Sinobu Shuriken" + } + ] + } + ] + }, + { + "NodeName": "Get MaxCount", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 2752, + "NodePosY": 704, + "Pins": [ + { + "PinName": "MaxCount", + "PinCategory": "int", "Direction": "Output", - "DefaultValue": "0.0" + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "integer >= integer", + "TargetPin": "B" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Set MaxCount", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 1552, + "NodePosY": 19, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_1" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "MaxCount", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "선택", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "선택", + "NodeClass": "K2Node_Select", + "NodePosX": 1312, + "NodePosY": 137, + "Pins": [ + { + "PinName": "Option 0", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "Option 1", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "2" + }, + { + "PinName": "Index", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "float > float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "int", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set MaxCount", + "TargetPin": "MaxCount" + } + ] + } + ] + }, + { + "NodeName": "시퀀스", + "NodeClass": "K2Node_ExecutionSequence", + "NodePosX": 496, + "NodePosY": 3, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then_0", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Active Effects with All Tags\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_1", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set MaxCount", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_2", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Get Projectiles", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 656, + "NodePosY": 1082, + "Pins": [ + { + "PinName": "Projectiles", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "For Each Loop", + "TargetPin": "Array" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "For Each Loop", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 816, + "NodePosY": 1027, + "Pins": [ + { + "PinName": "Exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Array", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Projectiles", + "TargetPin": "Projectiles" + } + ] + }, + { + "PinName": "LoopBody", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + }, + { + "PinName": "Array Element", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + }, + { + "TargetNode": "Destroy Actor\n타깃은 액터", + "TargetPin": "self" + } + ] + }, + { + "PinName": "Array Index", + "PinCategory": "int", + "Direction": "Output" + }, + { + "PinName": "Completed", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Projectiles", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 2496, + "NodePosY": 757, + "Pins": [ + { + "PinName": "Projectiles", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Length", + "TargetPin": "TargetArray" + }, + { + "TargetNode": "Add", + "TargetPin": "TargetArray" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Length", + "NodeClass": "K2Node_CallArrayFunction", + "NodePosX": 2665, + "NodePosY": 614, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetArrayLibrary" + }, + { + "PinName": "TargetArray", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Projectiles", + "TargetPin": "Projectiles" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "integer >= integer", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "integer >= integer", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 2928, + "NodePosY": 634, + "Pins": [ + { + "PinName": "A", + "PinCategory": "int", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Length", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "int", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get MaxCount", + "TargetPin": "MaxCount" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "ErrorTolerance", + "PinCategory": "None", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Add", + "NodeClass": "K2Node_CallArrayFunction", + "NodePosX": 3328, + "NodePosY": 720, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetArrayLibrary" + }, + { + "PinName": "TargetArray", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Projectiles", + "TargetPin": "Projectiles" + } + ] + }, + { + "PinName": "NewItem", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Sinobu_Shuriken", + "TargetPin": "AsBP Sinobu Shuriken" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + } + ] + }, + { + "NodeName": "Remove Active Gameplay Effect\n타깃은 능력 시스템 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1664, + "NodePosY": -256, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSAbility System Component from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Handle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + }, + { + "PinName": "StacksToRemove", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get Active Effects with All Tags\n타깃은 능력 시스템 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 704, + "NodePosY": -256, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_0" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSAbility System Component from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Tags", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(GameplayTags=((TagName=\"Effect.SubAttackRate\")))" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Array" + }, + { + "TargetNode": "Length", + "TargetPin": "TargetArray" + } + ] + } + ] + }, + { + "NodeName": "GET", + "NodeClass": "K2Node_GetArrayItem", + "NodePosX": 1440, + "NodePosY": -128, + "Pins": [ + { + "PinName": "Array", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Active Effects with All Tags\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Dimension 1", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "Output", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Remove Active Gameplay Effect\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "Handle" + } + ] + } + ] + }, + { + "NodeName": "Length", + "NodeClass": "K2Node_CallArrayFunction", + "NodePosX": 1024, + "NodePosY": -144, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetArrayLibrary" + }, + { + "PinName": "TargetArray", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Active Effects with All Tags\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "integer > integer", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "integer > integer", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 1264, + "NodePosY": -124, + "Pins": [ + { + "PinName": "A", + "PinCategory": "int", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Length", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "int", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "ErrorTolerance", + "PinCategory": "None", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 1440, + "NodePosY": -240, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Active Effects with All Tags\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "integer > integer", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Remove Active Gameplay Effect\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get WSAbility System Component from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 704, + "NodePosY": -352, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Active Effects with All Tags\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Get WSAbility System Component from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1664, + "NodePosY": -352, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Remove Active Gameplay Effect\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "self" + } + ] } ] } ], - "NodeCount": 3 + "NodeCount": 37 } ], - "AssetPath": "/Game/Blueprints/Characters/BP_Light.BP_Light" + "AssetPath": "/Game/Blueprints/Characters/Sinobu/GA_Skill_Sinobu_Shuriken.GA_Skill_Sinobu_Shuriken" }, { "AssetName": "GA_Skill_Sinobu_Silence", @@ -431100,6 +418136,129 @@ ], "AssetPath": "/Game/Blueprints/Characters/Sinobu/GA_Skill_Sinobu_SIlence_Active.GA_Skill_Sinobu_SIlence_Active" }, + { + "AssetName": "BP_Light", + "ParentClass": "Actor", + "Variables": [], + "Functions": [ + { + "Name": "UserConstructionScript", + "Inputs": [ + { + "Name": "then", + "Type": "exec" + } + ], + "Outputs": [] + } + ], + "Components": [ + { + "Name": "DefaultSceneRoot", + "Class": "SceneComponent" + }, + { + "Name": "PointLight", + "Class": "PointLightComponent" + }, + { + "Name": "PointLight1", + "Class": "PointLightComponent" + } + ], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "BeginPlay 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "ActorBeginOverlap 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 208, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "OtherActor", + "PinCategory": "object", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Tick 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 416, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "DeltaSeconds", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + } + ] + } + ], + "NodeCount": 3 + } + ], + "AssetPath": "/Game/Blueprints/Characters/BP_Light.BP_Light" + }, + { + "AssetName": "GE_Attack_BombTailsMan", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Characters/Sinobu/GE_Attack_BombTailsMan.GE_Attack_BombTailsMan" + }, { "AssetName": "BP_DeadRagDoll", "ParentClass": "DeadRagdoll", @@ -431916,21 +419075,6 @@ ], "AssetPath": "/Game/Blueprints/Characters/BP_AI_Player_F.BP_AI_Player_F" }, - { - "AssetName": "GE_Attack_BombTailsMan", - "ParentClass": "GameplayEffect", - "Variables": [], - "Functions": [], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [], - "NodeCount": 0 - } - ], - "AssetPath": "/Game/Blueprints/Characters/Sinobu/GE_Attack_BombTailsMan.GE_Attack_BombTailsMan" - }, { "AssetName": "GE_Skill_Sinobu_NinpoChange", "ParentClass": "GameplayEffect", @@ -463464,6 +450608,36 @@ ], "AssetPath": "/Game/Blueprints/Characters/BlackMaria/GA_Skill_BlackMaria_HelmBreaker.GA_Skill_BlackMaria_HelmBreaker" }, + { + "AssetName": "GE_Skill_Cazimord_Parrying_Cost", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Characters/Cazimord/GE_Skill_Cazimord_Parrying_Cost.GE_Skill_Cazimord_Parrying_Cost" + }, + { + "AssetName": "GE_Skill_Cazimord_Parrying_BlockStaminaRegen", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Characters/Cazimord/GE_Skill_Cazimord_Parrying_BlockStaminaRegen.GE_Skill_Cazimord_Parrying_BlockStaminaRegen" + }, { "AssetName": "GE_Rio_UnlockLevel", "ParentClass": "GameplayEffect", @@ -463479,6 +450653,21 @@ ], "AssetPath": "/Game/Blueprints/Characters/Rio/GE_Rio_UnlockLevel.GE_Rio_UnlockLevel" }, + { + "AssetName": "GE_Skill_Cazimord_ManaStoneBurn_AdditionalDamage", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Characters/Cazimord/GE_Skill_Cazimord_ManaStoneBurn_AdditionalDamage.GE_Skill_Cazimord_ManaStoneBurn_AdditionalDamage" + }, { "AssetName": "GE_Skill_Rio_CatEyes", "ParentClass": "GameplayEffect", @@ -471788,6 +458977,21 @@ ], "AssetPath": "/Game/Blueprints/Characters/Rene/GA_Skill_Rene_ManaStoneCarnival.GA_Skill_Rene_ManaStoneCarnival" }, + { + "AssetName": "GE_Cazimord_NormalAttackRate", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Characters/Cazimord/GE_Cazimord_NormalAttackRate.GE_Cazimord_NormalAttackRate" + }, { "AssetName": "GA_Skill_Rene_ManaStoneCarnival_Active", "ParentClass": "GA_Skill_ActiveBase_C", @@ -481524,6 +468728,3154 @@ ], "AssetPath": "/Game/Blueprints/Characters/Rene/GA_Skill_Rene_Slow_Active.GA_Skill_Rene_Slow_Active" }, + { + "AssetName": "GA_Skill_Cazimord_Parrying", + "ParentClass": "GA_Skill_SlotBase_C", + "Variables": [ + { + "Name": "ReduceCoolTime", + "VarGuid": "2B8C02D94CBC81AC034D0C9A20051150", + "Category": "real", + "SubCategory": "double", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "ReduceCoolTime_C", + "VarGuid": "BE6752904F83F62D04C3B9918A10FE19", + "Category": "real", + "SubCategory": "double", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "CostStamina", + "VarGuid": "167446CD4A88F1FDB33E46AA0647E05D", + "Category": "real", + "SubCategory": "double", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Ability.GE_Attack_Ability_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_ManaCost.GE_Skill_ManaCost_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_CoolTime.GE_Skill_CoolTime_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_DamageRate.GE_Skill_DamageRate_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_WalkSpeedMultiplier.GE_Skill_WalkSpeedMultiplier_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "4", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [ + { + "Name": "K2_CanActivateAbility", + "Inputs": [ + { + "Name": "then", + "Type": "exec" + }, + { + "Name": "ActorInfo", + "Type": "struct" + }, + { + "Name": "Handle", + "Type": "struct" + } + ], + "Outputs": [ + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "RelevantTags", + "Type": "struct" + }, + { + "Name": "ReturnValue", + "Type": "bool" + }, + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "RelevantTags", + "Type": "struct" + }, + { + "Name": "ReturnValue", + "Type": "bool" + } + ] + } + ], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "OnEndAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 208, + "Comment": "지금 이 노드는 비활성 상태입니다. \n핀을 끌어서 다른 노드를 연결하면 활성화됩니다.", + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "부모: OnEndAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 208, + "Comment": "지금 이 노드는 비활성 상태입니다. \n핀을 끌어서 다른 노드를 연결하면 활성화됩니다.", + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "Break Skill Data Row", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 688, + "NodePosY": 137, + "Pins": [ + { + "PinName": "SkillDataRow", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "TargetPin": "DataRow" + } + ] + }, + { + "PinName": "bIsStackable", + "PinCategory": "bool", + "Direction": "Output" + }, + { + "PinName": "MaxStackCount", + "PinCategory": "int", + "Direction": "Output" + }, + { + "PinName": "StackGameplayTag", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "UseMontages", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Array" + } + ] + } + ] + }, + { + "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 416, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "DataRow", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Skill Data Row", + "TargetPin": "SkillDataRow" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "GET", + "NodeClass": "K2Node_GetArrayItem", + "NodePosX": 976, + "NodePosY": 160, + "Pins": [ + { + "PinName": "Array", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Skill Data Row", + "TargetPin": "UseMontages" + } + ] + }, + { + "PinName": "Dimension 1", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "Output", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "MontageToPlay" + } + ] + } + ] + }, + { + "NodeName": "PlayMontageAndWait", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 1184, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OnCompleted", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OnBlendedIn", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "OnBlendOut", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OnInterrupted", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OnCancelled", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "TaskInstanceName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "MontageToPlay", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + }, + { + "PinName": "Rate", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "StartSection", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "bStopWhenAbilityEnds", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "AnimRootMotionTranslationScale", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "StartTimeSeconds", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.000000" + }, + { + "PinName": "bAllowInterruptAfterBlendOut", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1648, + "NodePosY": 192, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnInterrupted" + }, + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnBlendOut" + }, + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnCompleted" + }, + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnCancelled" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "CommitAbility\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 704, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 976, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2224, + "NodePosY": 48, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "EventReceived" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2800, + "NodePosY": -480, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Burst Cue Location", + "TargetPin": "Target" + } + ] + } + ] + }, + { + "NodeName": "Burst Cue Location", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2800, + "NodePosY": 64, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__BFL_Ability_C" + }, + { + "PinName": "Target", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ParticleSystem", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "NiagaraSystem", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "NS_Block_E001" + }, + { + "PinName": "Sound", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Location", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Break Transform", + "TargetPin": "Location" + } + ] + }, + { + "PinName": "Normal", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Rotation X Vector", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "__WorldContext", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Socket Transform\n타깃은 씬 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2800, + "NodePosY": -320, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "InSocketName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "socket_L_Weapon" + }, + { + "PinName": "TransformSpace", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "RTS_World" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Transform", + "TargetPin": "InTransform" + } + ] + } + ] + }, + { + "NodeName": "Break Transform", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2800, + "NodePosY": -128, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "InTransform", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Socket Transform\n타깃은 씬 컴포넌트", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Location", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Burst Cue Location", + "TargetPin": "Location" + } + ] + }, + { + "PinName": "Rotation", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Get Rotation X Vector", + "TargetPin": "InRot" + } + ] + }, + { + "PinName": "Scale", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + } + ] + }, + { + "NodeName": "Get Rotation X Vector", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2800, + "NodePosY": 0, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "InRot", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Break Transform", + "TargetPin": "Rotation" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0", + "LinkedTo": [ + { + "TargetNode": "Burst Cue Location", + "TargetPin": "Normal" + } + ] + } + ] + }, + { + "NodeName": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2800, + "NodePosY": -400, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Socket Transform\n타깃은 씬 컴포넌트", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Cast To BP_Player", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 2720, + "NodePosY": 640, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Shake Camera\n타깃은 BP Player", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsBP Player", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Shake Camera\n타깃은 BP Player", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Shake Camera\n타깃은 BP Player", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2976, + "NodePosY": 624, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "AsBP Player" + } + ] + }, + { + "PinName": "Power", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2720, + "NodePosY": 544, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Reduce Skill Cool Time\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4000, + "NodePosY": 54, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_0" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Update Skill Cool Time\n타깃은 WSPlayer Controller\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "InputID", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "To Integer (Byte)", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReduceCoolTime", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Get ReduceCoolTime", + "TargetPin": "ReduceCoolTime" + } + ] + } + ] + }, + { + "NodeName": "시퀀스", + "NodeClass": "K2Node_ExecutionSequence", + "NodePosX": 3104, + "NodePosY": 64, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Burst Cue Location", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then_0", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Reduce Skill Cool Time\n타깃은 WSGameplay Ability", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_1", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Reduce Skill Cool Time\n타깃은 WSGameplay Ability", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_2", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Reduce Skill Cool Time\n타깃은 WSGameplay Ability", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_3", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "InputPin" + } + ] + } + ] + }, + { + "NodeName": "Literal enum EWSAbilityInputID", + "NodeClass": "K2Node_EnumLiteral", + "NodePosX": 3440, + "NodePosY": 329, + "Pins": [ + { + "PinName": "Enum", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "Skill2" + }, + { + "PinName": "ReturnValue", + "PinCategory": "byte", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "To Integer (Byte)", + "TargetPin": "InByte" + } + ] + } + ] + }, + { + "NodeName": "Literal enum EWSAbilityInputID", + "NodeClass": "K2Node_EnumLiteral", + "NodePosX": 3440, + "NodePosY": 137, + "Pins": [ + { + "PinName": "Enum", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "Skill1" + }, + { + "PinName": "ReturnValue", + "PinCategory": "byte", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "To Integer (Byte)", + "TargetPin": "InByte" + } + ] + } + ] + }, + { + "NodeName": "Literal enum EWSAbilityInputID", + "NodeClass": "K2Node_EnumLiteral", + "NodePosX": 3440, + "NodePosY": 521, + "Pins": [ + { + "PinName": "Enum", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "Skill3" + }, + { + "PinName": "ReturnValue", + "PinCategory": "byte", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "To Integer (Byte)", + "TargetPin": "InByte" + } + ] + } + ] + }, + { + "NodeName": "To Integer (Byte)", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3840, + "NodePosY": 352, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "InByte", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "Literal enum EWSAbilityInputID", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "Reduce Skill Cool Time\n타깃은 WSGameplay Ability", + "TargetPin": "InputID" + }, + { + "TargetNode": "Update Skill Cool Time\n타깃은 WSPlayer Controller\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", + "TargetPin": "InputID" + } + ] + } + ] + }, + { + "NodeName": "To Integer (Byte)", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3840, + "NodePosY": 544, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "InByte", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "Literal enum EWSAbilityInputID", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "Reduce Skill Cool Time\n타깃은 WSGameplay Ability", + "TargetPin": "InputID" + }, + { + "TargetNode": "Update Skill Cool Time\n타깃은 WSPlayer Controller\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", + "TargetPin": "InputID" + } + ] + } + ] + }, + { + "NodeName": "To Integer (Byte)", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3840, + "NodePosY": 160, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetMathLibrary" + }, + { + "PinName": "InByte", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "Literal enum EWSAbilityInputID", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "Reduce Skill Cool Time\n타깃은 WSGameplay Ability", + "TargetPin": "InputID" + }, + { + "TargetNode": "Update Skill Cool Time\n타깃은 WSPlayer Controller\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", + "TargetPin": "InputID" + } + ] + } + ] + }, + { + "NodeName": "Get ReduceCoolTime", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 3712, + "NodePosY": 640, + "Pins": [ + { + "PinName": "ReduceCoolTime", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Reduce Skill Cool Time\n타깃은 WSGameplay Ability", + "TargetPin": "ReduceCoolTime" + }, + { + "TargetNode": "Reduce Skill Cool Time\n타깃은 WSGameplay Ability", + "TargetPin": "ReduceCoolTime" + }, + { + "TargetNode": "Update Skill Cool Time\n타깃은 WSPlayer Controller\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", + "TargetPin": "ReduceCoolTime" + }, + { + "TargetNode": "Update Skill Cool Time\n타깃은 WSPlayer Controller\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", + "TargetPin": "ReduceCoolTime" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Reduce Skill Cool Time\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4000, + "NodePosY": 246, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_1" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Update Skill Cool Time\n타깃은 WSPlayer Controller\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "InputID", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "To Integer (Byte)", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReduceCoolTime", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Get ReduceCoolTime", + "TargetPin": "ReduceCoolTime" + } + ] + } + ] + }, + { + "NodeName": "Reduce Skill Cool Time\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4000, + "NodePosY": 438, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_2" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Update Skill Cool Time\n타깃은 WSPlayer Controller\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "InputID", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "To Integer (Byte)", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReduceCoolTime", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Get ReduceCoolTime_C", + "TargetPin": "ReduceCoolTime_C" + } + ] + } + ] + }, + { + "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2480, + "NodePosY": 622, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Wait Gameplay Event", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 1584, + "NodePosY": -48, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "EventReceived", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Payload", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Event.BlockSuccess\")" + }, + { + "PinName": "OptionalExternalTarget", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OnlyTriggerOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "OnlyMatchExact", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4384, + "NodePosY": 336, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Update Skill Cool Time\n타깃은 WSPlayer Controller\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", + "TargetPin": "self" + }, + { + "TargetNode": "Update Skill Cool Time\n타깃은 WSPlayer Controller\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", + "TargetPin": "self" + }, + { + "TargetNode": "Update Skill Cool Time\n타깃은 WSPlayer Controller\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Update Skill Cool Time\n타깃은 WSPlayer Controller\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4720, + "NodePosY": 32, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Reduce Skill Cool Time\n타깃은 WSGameplay Ability", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "InputID", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "To Integer (Byte)", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReduceCoolTime", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Get ReduceCoolTime", + "TargetPin": "ReduceCoolTime" + } + ] + }, + { + "PinName": "bIsOverride", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "ForceToCoolTime", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Update Skill Cool Time\n타깃은 WSPlayer Controller\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4720, + "NodePosY": 288, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Reduce Skill Cool Time\n타깃은 WSGameplay Ability", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "InputID", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "To Integer (Byte)", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReduceCoolTime", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Get ReduceCoolTime", + "TargetPin": "ReduceCoolTime" + } + ] + }, + { + "PinName": "bIsOverride", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "ForceToCoolTime", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Update Skill Cool Time\n타깃은 WSPlayer Controller\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4720, + "NodePosY": 544, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Reduce Skill Cool Time\n타깃은 WSGameplay Ability", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "InputID", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "To Integer (Byte)", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReduceCoolTime", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Get ReduceCoolTime_C", + "TargetPin": "ReduceCoolTime_C" + } + ] + }, + { + "PinName": "bIsOverride", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "ForceToCoolTime", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "경유 노드", + "NodeClass": "K2Node_Knot", + "NodePosX": 3280, + "NodePosY": 817, + "Pins": [ + { + "PinName": "InputPin", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_3" + } + ] + }, + { + "PinName": "OutputPin", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait for Attribute Changed", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Wait for Attribute Changed", + "NodeClass": "K2Node_AsyncAction", + "NodePosX": 3488, + "NodePosY": 784, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "경유 노드", + "TargetPin": "OutputPin" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "Changed", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Attribute", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "NewValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "float < float", + "TargetPin": "B" + }, + { + "TargetNode": "float - float", + "TargetPin": "B" + } + ] + }, + { + "PinName": "OldValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "float < float", + "TargetPin": "A" + }, + { + "TargetNode": "float - float", + "TargetPin": "A" + } + ] + }, + { + "PinName": "TargetActor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Attribute", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(AttributeName=\"Stamina\",Attribute=/Script/WorldStalker.CharacterSet:Stamina,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.CharacterSet'\")" + }, + { + "PinName": "OnlyTriggerOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3200, + "NodePosY": 864, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait for Attribute Changed", + "TargetPin": "TargetActor" + } + ] + } + ] + }, + { + "NodeName": "float - float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 3872, + "NodePosY": 1024, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait for Attribute Changed", + "TargetPin": "OldValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait for Attribute Changed", + "TargetPin": "NewValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "float > float", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "float > float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 4096, + "NodePosY": 1008, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "float - float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "9.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "ErrorTolerance", + "PinCategory": "None", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 4288, + "NodePosY": 864, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "float > float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "float < float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 3872, + "NodePosY": 928, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait for Attribute Changed", + "TargetPin": "OldValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait for Attribute Changed", + "TargetPin": "NewValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "ErrorTolerance", + "PinCategory": "None", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 4048, + "NodePosY": 848, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait for Attribute Changed", + "TargetPin": "Changed" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "float < float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5280, + "NodePosY": 1072, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_ShockMotion_BlockFail_C" + }, + { + "PinName": "GameplayEffectLevel", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "Stacks", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 4736, + "NodePosY": 1088, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "float <= float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Float Attribute", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4512, + "NodePosY": 896, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "Actor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Attribute", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(AttributeName=\"Stamina\",Attribute=/Script/WorldStalker.CharacterSet:Stamina,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.CharacterSet'\")" + }, + { + "PinName": "bSuccessfullyFoundAttribute", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "float <= float", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4512, + "NodePosY": 800, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Float Attribute", + "TargetPin": "Actor" + } + ] + } + ] + }, + { + "NodeName": "float <= float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 4512, + "NodePosY": 1024, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Float Attribute", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "ErrorTolerance", + "PinCategory": "None", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get ReduceCoolTime_C", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 3712, + "NodePosY": 704, + "Pins": [ + { + "PinName": "ReduceCoolTime_C", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Reduce Skill Cool Time\n타깃은 WSGameplay Ability", + "TargetPin": "ReduceCoolTime" + }, + { + "TargetNode": "Update Skill Cool Time\n타깃은 WSPlayer Controller\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", + "TargetPin": "ReduceCoolTime" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Wait Gameplay Tag Add", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 1584, + "NodePosY": 384, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_1" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "Added", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Tag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Event.BlockSuccess\")" + }, + { + "PinName": "InOptionalExternalTarget", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OnlyTriggerOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "시퀀스", + "NodeClass": "K2Node_ExecutionSequence", + "NodePosX": 1936, + "NodePosY": -96, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then_0", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_1", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Tag Add", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2112, + "NodePosY": -112, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_0" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2016, + "NodePosY": -656, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Skill_Cazimord_Parrying_Cost_C" + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "Assign Tag Set by Caller Magnitude", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2368, + "NodePosY": -656, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "DataTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Data.Value\")" + }, + { + "PinName": "Magnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Get CostStamina", + "TargetPin": "CostStamina" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "TargetPin": "EffectSpecHandle" + } + ] + } + ] + }, + { + "NodeName": "Get CostStamina", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 2208, + "NodePosY": -464, + "Pins": [ + { + "PinName": "CostStamina", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "Magnitude" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2672, + "NodePosY": -672, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EffectSpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2448, + "NodePosY": 48, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Burst Cue Location", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Blocked_Success_C" + }, + { + "PinName": "GameplayEffectLevel", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "Stacks", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Montage Jump to Section\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2192, + "NodePosY": 624, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Tag Add", + "TargetPin": "Added" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "SectionName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "Success" + } + ] + } + ], + "NodeCount": 61 + } + ], + "AssetPath": "/Game/Blueprints/Characters/Cazimord/GA_Skill_Cazimord_Parrying.GA_Skill_Cazimord_Parrying" + }, { "AssetName": "GA_Skill_Rene_SummonIfrit_Active", "ParentClass": "GA_Skill_ActiveBase_C", @@ -485392,6 +475744,2769 @@ ], "AssetPath": "/Game/Blueprints/Characters/Rene/GA_Skill_Rene_SummonIfrit_Active.GA_Skill_Rene_SummonIfrit_Active" }, + { + "AssetName": "GA_SKill_Cazimord_ManaStoneBurn", + "ParentClass": "GA_Skill_SlotBase_C", + "Variables": [ + { + "Name": "IgnoreShockHandle", + "VarGuid": "35FF41844C5A5428A06E4FB6A45D5B14", + "Category": "struct", + "SubCategoryObject": "ActiveGameplayEffectHandle", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "FinalAttackRate", + "VarGuid": "22C8522B46062CE6EE2C059228C1C07D", + "Category": "real", + "SubCategory": "double", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Ability.GE_Attack_Ability_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_ManaCost.GE_Skill_ManaCost_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_CoolTime.GE_Skill_CoolTime_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_DamageRate.GE_Skill_DamageRate_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_WalkSpeedMultiplier.GE_Skill_WalkSpeedMultiplier_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "9", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [ + { + "Name": "K2_CanActivateAbility", + "Inputs": [ + { + "Name": "then", + "Type": "exec" + }, + { + "Name": "ActorInfo", + "Type": "struct" + }, + { + "Name": "Handle", + "Type": "struct" + } + ], + "Outputs": [ + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "RelevantTags", + "Type": "struct" + }, + { + "Name": "ReturnValue", + "Type": "bool" + }, + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "RelevantTags", + "Type": "struct" + }, + { + "Name": "ReturnValue", + "Type": "bool" + } + ] + } + ], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "OnEndAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 208, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "부모: OnEndAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 208, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "CommitAbility\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 416, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 704, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1104, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_0" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "DataRow", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Skill Data Row", + "TargetPin": "SkillDataRow" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Break Skill Data Row", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 1376, + "NodePosY": 64, + "Pins": [ + { + "PinName": "SkillDataRow", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "TargetPin": "DataRow" + } + ] + }, + { + "PinName": "bIsStackable", + "PinCategory": "bool", + "Direction": "Output" + }, + { + "PinName": "MaxStackCount", + "PinCategory": "int", + "Direction": "Output" + }, + { + "PinName": "SimpleDesc", + "PinCategory": "text", + "Direction": "Output" + }, + { + "PinName": "StackGameplayTag", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "UseMontages", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Array" + } + ] + }, + { + "PinName": "VideoPath", + "PinCategory": "string", + "Direction": "Output" + } + ] + }, + { + "NodeName": "GET", + "NodeClass": "K2Node_GetArrayItem", + "NodePosX": 1648, + "NodePosY": 80, + "Pins": [ + { + "PinName": "Array", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Skill Data Row", + "TargetPin": "UseMontages" + } + ] + }, + { + "PinName": "Dimension 1", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "Output", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "MontageToPlay" + }, + { + "TargetNode": "Get Play Length\n타깃은 애니메이션 에셋", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "PlayMontageAndWait", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 1872, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OnCompleted", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "OnBlendedIn", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "OnBlendOut", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OnInterrupted", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OnCancelled", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "TaskInstanceName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "MontageToPlay", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + }, + { + "PinName": "Rate", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "StartSection", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "bStopWhenAbilityEnds", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "AnimRootMotionTranslationScale", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "StartTimeSeconds", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.000000" + }, + { + "PinName": "bAllowInterruptAfterBlendOut", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get Play Length\n타깃은 애니메이션 에셋", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1872, + "NodePosY": 408, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "float + float", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "CancelAbility\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2288, + "NodePosY": 336, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnInterrupted" + }, + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnCancelled" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2544, + "NodePosY": 80, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_1" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Event.Attack.Skill\")" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3728, + "NodePosY": 96, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Jump\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.2", + "LinkedTo": [ + { + "TargetNode": "float + float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3984, + "NodePosY": 80, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Wait Jump\n타깃은 GA WSGameplay Ability Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3136, + "NodePosY": 80, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OnlyTriggerOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "RemainLastVelocity", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "float + float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 2112, + "NodePosY": 448, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Play Length\n타깃은 애니메이션 에셋", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "Duration" + } + ] + } + ] + }, + { + "NodeName": "시퀀스", + "NodeClass": "K2Node_ExecutionSequence", + "NodePosX": 912, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then_0", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_1", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1088, + "NodePosY": 528, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_1" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1040, + "NodePosY": 656, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To WSCharacterPlayer", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 1328, + "NodePosY": 544, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Init Ultimate Value\n타깃은 WSCharacter Player", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWSCharacter Player", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Add Loose Gameplay Tags", + "TargetPin": "Actor" + }, + { + "TargetNode": "Init Ultimate Value\n타깃은 WSCharacter Player", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Add Loose Gameplay Tags", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1904, + "NodePosY": 544, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Init Ultimate Value\n타깃은 WSCharacter Player", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "Actor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "AsWSCharacter Player" + } + ] + }, + { + "PinName": "GameplayTags", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Literal Gameplay Tag Container", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "bShouldReplicate", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Make Literal Gameplay Tag Container", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1504, + "NodePosY": 688, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__BlueprintGameplayTagLibrary" + }, + { + "PinName": "Value", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(GameplayTags=((TagName=\"Ability.Ultimate\"),(TagName=\"Effect.IgnoreAttackFailMotion\"),(TagName=\"Character.State.Unstoppable\"),(TagName=\"Effect.IgnoreShockMotion\")))" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Add Loose Gameplay Tags", + "TargetPin": "GameplayTags" + } + ] + } + ] + }, + { + "NodeName": "Init Ultimate Value\n타깃은 WSCharacter Player", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1632, + "NodePosY": 528, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Add Loose Gameplay Tags", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSCharacterPlayer", + "TargetPin": "AsWSCharacter Player" + } + ] + }, + { + "PinName": "value", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 416, + "NodePosY": 192, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Remove Loose Gameplay Tags", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Remove Loose Gameplay Tags", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 640, + "NodePosY": 208, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "Actor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "GameplayTags", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Literal Gameplay Tag Container", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "bShouldReplicate", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Make Literal Gameplay Tag Container", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 240, + "NodePosY": 448, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__BlueprintGameplayTagLibrary" + }, + { + "PinName": "Value", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(GameplayTags=((TagName=\"Ability.Ultimate\"),(TagName=\"Effect.IgnoreAttackFailMotion\"),(TagName=\"Character.State.Unstoppable\"),(TagName=\"Effect.IgnoreShockMotion\")))" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Remove Loose Gameplay Tags", + "TargetPin": "GameplayTags" + } + ] + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 352, + "NodePosY": 352, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Remove Loose Gameplay Tags", + "TargetPin": "Actor" + } + ] + } + ] + }, + { + "NodeName": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2208, + "NodePosY": 528, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Add Loose Gameplay Tags", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set IgnoreShockHandle", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Ignore_Shock_C" + }, + { + "PinName": "GameplayEffectLevel", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "Stacks", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set IgnoreShockHandle", + "TargetPin": "IgnoreShockHandle" + } + ] + } + ] + }, + { + "NodeName": "Set IgnoreShockHandle", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 2544, + "NodePosY": 560, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "IgnoreShockHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get IgnoreShockHandle", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 752, + "NodePosY": 384, + "Pins": [ + { + "PinName": "IgnoreShockHandle", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", + "TargetPin": "Handle" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 944, + "NodePosY": 192, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Remove Loose Gameplay Tags", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Handle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get IgnoreShockHandle", + "TargetPin": "IgnoreShockHandle" + } + ] + }, + { + "PinName": "StacksToRemove", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "-1" + } + ] + }, + { + "NodeName": "시퀀스", + "NodeClass": "K2Node_ExecutionSequence", + "NodePosX": 2320, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then_0", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_1", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2288, + "NodePosY": 176, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnBlendOut" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2832, + "NodePosY": 80, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Jump\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Event.Attack.Ultimate\")" + } + ] + }, + { + "NodeName": "WaitGameplayEventPure", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 2784, + "NodePosY": -272, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "EventReceived", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "게임플레이 태그 켜기", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Payload", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "GameplayEventData" + } + ] + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Event.AttackSuccess\")" + }, + { + "PinName": "OptionalTarget", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OnlyTriggerOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "OnlyMatchExact", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Break Gameplay Event Data", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 3152, + "NodePosY": -94, + "Pins": [ + { + "PinName": "GameplayEventData", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "WaitGameplayEventPure", + "TargetPin": "Payload" + } + ] + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "게임플레이 태그 켜기", + "TargetPin": "Selection" + } + ] + }, + { + "PinName": "Target", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component", + "TargetPin": "Actor" + }, + { + "TargetNode": "Ability Target Data from Actor", + "TargetPin": "Actor" + }, + { + "TargetNode": "Ability Target Data from Actor", + "TargetPin": "Actor" + } + ] + }, + { + "PinName": "ContextHandle", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "GetHitResult", + "TargetPin": "EffectContext" + }, + { + "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "Context" + } + ] + } + ] + }, + { + "NodeName": "게임플레이 태그 켜기", + "NodeClass": "GameplayTagsK2Node_SwitchGameplayTag", + "NodePosX": 3472, + "NodePosY": -208, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "WaitGameplayEventPure", + "TargetPin": "EventReceived" + } + ] + }, + { + "PinName": "Selection", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "EventTag" + } + ] + }, + { + "PinName": "NotEqual_TagTag", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__BlueprintGameplayTagLibrary" + }, + { + "PinName": "Event.Attack.Ultimate", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + } + ], + "Properties": + { + "PinTags": "((TagName=\"Event.Attack.Ultimate\"))" + } + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2560, + "NodePosY": -288, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "WaitGameplayEventPure", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_0" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get Ability System Component", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3472, + "NodePosY": -64, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "Actor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "Target" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output" + } + ] + }, + { + "NodeName": "GetHitResult", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3472, + "NodePosY": 16, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "EffectContext", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "ContextHandle" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Hit Result", + "TargetPin": "Hit" + } + ] + } + ] + }, + { + "NodeName": "Break Hit Result", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3744, + "NodePosY": -96, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__GameplayStatics" + }, + { + "PinName": "Hit", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "GetHitResult", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "bBlockingHit", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "bInitialOverlap", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "Time", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "Distance", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "Location", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "ImpactPoint", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "Normal", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "ImpactNormal", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "PhysMat", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "HitActor", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "HitComponent", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "HitBoneName", + "PinCategory": "name", + "Direction": "Output", + "DefaultValue": "None" + }, + { + "PinName": "BoneName", + "PinCategory": "name", + "Direction": "Output", + "DefaultValue": "None" + }, + { + "PinName": "HitItem", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + }, + { + "PinName": "ElementIndex", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + }, + { + "PinName": "FaceIndex", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + }, + { + "PinName": "TraceStart", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "TraceEnd", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 3952, + "NodePosY": -208, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "게임플레이 태그 켜기", + "TargetPin": "Event.Attack.Ultimate" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Break Hit Result", + "TargetPin": "bBlockingHit" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4240, + "NodePosY": -192, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "TargetData", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Ability Target Data from Actor", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_ShockMotion_Weak_C" + }, + { + "PinName": "GameplayEffectLevel", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "Stacks", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4576, + "NodePosY": -192, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "TargetData", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Ability Target Data from Actor", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Enemy_ShockMotion_C" + }, + { + "PinName": "GameplayEffectLevel", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "Stacks", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Ability Target Data from Actor", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3472, + "NodePosY": 96, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "Actor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "Target" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", + "TargetPin": "TargetData" + }, + { + "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", + "TargetPin": "TargetData" + } + ] + } + ] + }, + { + "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4208, + "NodePosY": 96, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4576, + "NodePosY": 96, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Skill_Cazimord_ManaStoneBurn_AdditionalDamage_C" + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + }, + { + "PinName": "Context", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "ContextHandle" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "Assign Tag Set by Caller Magnitude", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4944, + "NodePosY": -176, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "DataTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Data.Value\")" + }, + { + "PinName": "Magnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Get FinalAttackRate", + "TargetPin": "FinalAttackRate" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", + "TargetPin": "EffectSpecHandle" + } + ] + } + ] + }, + { + "NodeName": "Get FinalAttackRate", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 4752, + "NodePosY": 304, + "Pins": [ + { + "PinName": "FinalAttackRate", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "Magnitude" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 5264, + "NodePosY": -192, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EffectSpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "TargetData", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Ability Target Data from Actor", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Ability Target Data from Actor", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4976, + "NodePosY": 16, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "Actor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "Target" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", + "TargetPin": "TargetData" + } + ] + } + ] + } + ], + "NodeCount": 52 + } + ], + "AssetPath": "/Game/Blueprints/Characters/Cazimord/GA_SKill_Cazimord_ManaStoneBurn.GA_SKill_Cazimord_ManaStoneBurn" + }, { "AssetName": "GA_Skill_Rene_SummonShiva_Active", "ParentClass": "GA_Skill_ActiveBase_C", @@ -493631,6 +486746,2113 @@ ], "AssetPath": "/Game/Blueprints/Characters/Rene/GE_Attack_Rene_Scratching.GE_Attack_Rene_Scratching" }, + { + "AssetName": "GA_Skill_Cazimord_Flash", + "ParentClass": "GA_Skill_SlotBase_C", + "Variables": [ + { + "Name": "WaitTask", + "VarGuid": "7136346D49386B89B3646285595DA50F", + "Category": "object", + "SubCategoryObject": "AbilityTask_WaitInputRelease", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "SubAttackSpeed", + "VarGuid": "E3023F2841E780E71350EC876B67F09F", + "Category": "real", + "SubCategory": "double", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "bIsAttackEnd", + "VarGuid": "D7CBE463457DE16F6FD72FB47A41ADAF", + "Category": "bool", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Ability.GE_Attack_Ability_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_ManaCost.GE_Skill_ManaCost_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_CoolTime_Stack.GE_Skill_CoolTime_Stack_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_DamageRate.GE_Skill_DamageRate_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_WalkSpeedMultiplier.GE_Skill_WalkSpeedMultiplier_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "3", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [ + { + "Name": "K2_CanActivateAbility", + "Inputs": [ + { + "Name": "then", + "Type": "exec" + }, + { + "Name": "ActorInfo", + "Type": "struct" + }, + { + "Name": "Handle", + "Type": "struct" + } + ], + "Outputs": [ + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "RelevantTags", + "Type": "struct" + }, + { + "Name": "ReturnValue", + "Type": "bool" + }, + { + "Name": "execute", + "Type": "exec" + }, + { + "Name": "RelevantTags", + "Type": "struct" + }, + { + "Name": "ReturnValue", + "Type": "bool" + } + ] + } + ], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 256, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 240, + "NodePosY": 256, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "OnEndAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 2880, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "부모: OnEndAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 208, + "NodePosY": 2880, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "Get WaitTask", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 640, + "NodePosY": 2938, + "Pins": [ + { + "PinName": "WaitTask", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Task\n타깃은 게임플레이 태스크", + "TargetPin": "self" + }, + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "End Task\n타깃은 게임플레이 태스크", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1088, + "NodePosY": 2864, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WaitTask", + "TargetPin": "WaitTask" + } + ] + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 816, + "NodePosY": 2880, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_0" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WaitTask", + "TargetPin": "WaitTask" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Task\n타깃은 게임플레이 태스크", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2032, + "NodePosY": 1056, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_1" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Jump\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "DataRow", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Skill Data Row", + "TargetPin": "SkillDataRow" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Break Skill Data Row", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 3040, + "NodePosY": 1247, + "Pins": [ + { + "PinName": "SkillDataRow", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "TargetPin": "DataRow" + } + ] + }, + { + "PinName": "bIsStackable", + "PinCategory": "bool", + "Direction": "Output" + }, + { + "PinName": "MaxStackCount", + "PinCategory": "int", + "Direction": "Output" + }, + { + "PinName": "SimpleDesc", + "PinCategory": "text", + "Direction": "Output" + }, + { + "PinName": "DescValues", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "StackGameplayTag", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "UseMontages", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Array" + } + ] + }, + { + "PinName": "VideoPath", + "PinCategory": "string", + "Direction": "Output" + } + ] + }, + { + "NodeName": "GET", + "NodeClass": "K2Node_GetArrayItem", + "NodePosX": 3325, + "NodePosY": 1269, + "Pins": [ + { + "PinName": "Array", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Skill Data Row", + "TargetPin": "UseMontages" + } + ] + }, + { + "PinName": "Dimension 1", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "Output", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "MontageToPlay" + } + ] + } + ] + }, + { + "NodeName": "PlayMontageAndWait", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 3552, + "NodePosY": 1072, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Character Hit\n타깃은 GA Skill Cazimord Flash", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OnCompleted", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OnBlendedIn", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "OnBlendOut", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OnInterrupted", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OnCancelled", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "TaskInstanceName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "MontageToPlay", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + }, + { + "PinName": "Rate", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000", + "LinkedTo": [ + { + "TargetNode": "Get SubAttackSpeed", + "TargetPin": "SubAttackSpeed" + } + ] + }, + { + "PinName": "StartSection", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "bStopWhenAbilityEnds", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "AnimRootMotionTranslationScale", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "StartTimeSeconds", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.000000" + }, + { + "PinName": "bAllowInterruptAfterBlendOut", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3968, + "NodePosY": 1200, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnCompleted" + }, + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnBlendOut" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "CancelAbility\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3968, + "NodePosY": 1344, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnInterrupted" + }, + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnCancelled" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "시퀀스", + "NodeClass": "K2Node_ExecutionSequence", + "NodePosX": 928, + "NodePosY": 256, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then_0", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set SubAttackSpeed", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_1", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_2", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1120, + "NodePosY": 272, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To BP_Player", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": 1424, + "NodePosY": 288, + "Pins": [ + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsBP Player", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Calculate Sub Attack Speed\n타깃은 BP Player", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Calculate Sub Attack Speed\n타깃은 BP Player", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1680, + "NodePosY": 272, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To BP_Player", + "TargetPin": "AsBP Player" + } + ] + }, + { + "PinName": "Base", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Set SubAttackSpeed", + "TargetPin": "SubAttackSpeed" + } + ] + } + ] + }, + { + "NodeName": "Set SubAttackSpeed", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 1952, + "NodePosY": 272, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_0" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "SubAttackSpeed", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Calculate Sub Attack Speed\n타깃은 BP Player", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get SubAttackSpeed", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 3360, + "NodePosY": 1376, + "Pins": [ + { + "PinName": "SubAttackSpeed", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "Rate" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "WaitSkillActivate\nCustom Event", + "NodeClass": "K2Node_CustomEvent", + "NodePosX": 0, + "NodePosY": 1856, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "CommitAbility\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 448, + "NodePosY": 240, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 704, + "NodePosY": 256, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "시퀀스", + "NodeClass": "K2Node_ExecutionSequence", + "NodePosX": 448, + "NodePosY": 2880, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then_0", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + }, + { + "PinName": "then_1", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_2", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set bIsAttackEnd", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 608, + "NodePosY": 3088, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "RemoveGameplayEffectFromOwnerWithGrantedTags\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_1" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "RemoveGameplayEffectFromOwnerWithGrantedTags\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 848, + "NodePosY": 3088, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Remove Root Motion\n타깃은 GA Skill Cazimord Flash", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "WithGrantedTags", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(GameplayTags=((TagName=\"Skill.Type.Stack\")))" + }, + { + "PinName": "StacksToRemove", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + } + ] + }, + { + "NodeName": "WaitCharacterHit\nCustom Event", + "NodeClass": "K2Node_CustomEvent", + "NodePosX": 0, + "NodePosY": 1296, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Montage Jump to Section\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 832, + "NodePosY": 1504, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "else" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Stop Movement Immediately\n타깃은 무브먼트 컴포넌트", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "SectionName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "End" + } + ] + }, + { + "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 736, + "NodePosY": 1680, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get CharacterMovement", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Get CharacterMovement", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1072, + "NodePosY": 1648, + "Pins": [ + { + "PinName": "CharacterMovement", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Stop Movement Immediately\n타깃은 무브먼트 컴포넌트", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + } + ] + }, + { + "NodeName": "Wait Gameplay Event", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 224, + "NodePosY": 1312, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "WaitCharacterHit\nCustom Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "EventReceived", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Payload", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Event.CapsuleComponentHit\")" + }, + { + "PinName": "OptionalExternalTarget", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OnlyTriggerOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "OnlyMatchExact", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Stop Movement Immediately\n타깃은 무브먼트 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1088, + "NodePosY": 1504, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Remove Root Motion\n타깃은 GA Skill Cazimord Flash", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get CharacterMovement", + "TargetPin": "CharacterMovement" + } + ] + } + ] + }, + { + "NodeName": "RemoveRootMotion\nCustom Event", + "NodeClass": "K2Node_CustomEvent", + "NodePosX": 0, + "NodePosY": 2416, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Remove Jump Root Motion\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Remove Root Motion\n타깃은 GA Skill Cazimord Flash", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1360, + "NodePosY": 1504, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Stop Movement Immediately\n타깃은 무브먼트 컴포넌트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Remove Root Motion\n타깃은 GA Skill Cazimord Flash", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1248, + "NodePosY": 3088, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "RemoveGameplayEffectFromOwnerWithGrantedTags\n타깃은 게임플레이 능력", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Remove Jump Root Motion\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 256, + "NodePosY": 2400, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "RemoveRootMotion\nCustom Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "InstanceName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "Jump" + } + ] + }, + { + "NodeName": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2960, + "NodePosY": 1056, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Skill Activate\n타깃은 GA Skill Cazimord Flash", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Character Hit\n타깃은 GA Skill Cazimord Flash", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Event.Attack.Skill\")" + } + ] + }, + { + "NodeName": "Wait Skill Activate\n타깃은 GA Skill Cazimord Flash", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2640, + "NodePosY": 1056, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Jump\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Wait Character Hit\n타깃은 GA Skill Cazimord Flash", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3264, + "NodePosY": 1056, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Wait Jump\n타깃은 GA WSGameplay Ability Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2320, + "NodePosY": 1056, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Skill Activate\n타깃은 GA Skill Cazimord Flash", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OnlyTriggerOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "RemainLastVelocity", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": -80, + "NodePosY": 2544, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Remove Jump Root Motion\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Wait Gameplay Event", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 448, + "NodePosY": 1872, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "WaitSkillActivate\nCustom Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "EventReceived", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set bIsAttackEnd", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Payload", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Event.AttackEnd\")" + }, + { + "PinName": "OptionalExternalTarget", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OnlyTriggerOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "OnlyMatchExact", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Set bIsAttackEnd", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 800, + "NodePosY": 1952, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "EventReceived" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "bIsAttackEnd", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "Output_Get", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get bIsAttackEnd", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 464, + "NodePosY": 1536, + "Pins": [ + { + "PinName": "bIsAttackEnd", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 624, + "NodePosY": 1376, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "EventReceived" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Get bIsAttackEnd", + "TargetPin": "bIsAttackEnd" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Set bIsAttackEnd", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 608, + "NodePosY": 3296, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_2" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "bIsAttackEnd", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "Output_Get", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + } + ], + "NodeCount": 45 + } + ], + "AssetPath": "/Game/Blueprints/Characters/Cazimord/GA_Skill_Cazimord_Flash.GA_Skill_Cazimord_Flash" + }, { "AssetName": "GE_BloodChangeDamage", "ParentClass": "GameplayEffect", @@ -498214,6 +493436,1308 @@ ], "AssetPath": "/Game/Blueprints/Characters/Rene/GE_Shiva_Attack.GE_Shiva_Attack" }, + { + "AssetName": "GA_Skill_Cazimord_BladeStorm", + "ParentClass": "GA_Skill_SlotBase_C", + "Variables": [ + { + "Name": "IgnoreShockHandle", + "VarGuid": "751E39714A08DD1DF814DA979BEFE610", + "Category": "struct", + "SubCategoryObject": "ActiveGameplayEffectHandle", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Ability.GE_Attack_Ability_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_ManaCost.GE_Skill_ManaCost_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_CoolTime.GE_Skill_CoolTime_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_DamageRate.GE_Skill_DamageRate_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_WalkSpeedMultiplier.GE_Skill_WalkSpeedMultiplier_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "4", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "CommitAbility\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 448, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 736, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1136, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_0" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "DataRow", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Skill Data Row", + "TargetPin": "SkillDataRow" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Break Skill Data Row", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 1408, + "NodePosY": 32, + "Pins": [ + { + "PinName": "SkillDataRow", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "TargetPin": "DataRow" + } + ] + }, + { + "PinName": "bIsStackable", + "PinCategory": "bool", + "Direction": "Output" + }, + { + "PinName": "MaxStackCount", + "PinCategory": "int", + "Direction": "Output" + }, + { + "PinName": "SimpleDesc", + "PinCategory": "text", + "Direction": "Output" + }, + { + "PinName": "DescValues", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "StackGameplayTag", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "UseMontages", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Array" + } + ] + }, + { + "PinName": "VideoPath", + "PinCategory": "string", + "Direction": "Output" + } + ] + }, + { + "NodeName": "GET", + "NodeClass": "K2Node_GetArrayItem", + "NodePosX": 1680, + "NodePosY": 80, + "Pins": [ + { + "PinName": "Array", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Skill Data Row", + "TargetPin": "UseMontages" + } + ] + }, + { + "PinName": "Dimension 1", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "Output", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "MontageToPlay" + }, + { + "TargetNode": "Get Play Length\n타깃은 애니메이션 에셋", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "PlayMontageAndWait", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 1984, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OnCompleted", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OnBlendedIn", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "OnBlendOut", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OnInterrupted", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OnCancelled", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "TaskInstanceName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "MontageToPlay", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + }, + { + "PinName": "Rate", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "StartSection", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "bStopWhenAbilityEnds", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "AnimRootMotionTranslationScale", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "StartTimeSeconds", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.000000" + }, + { + "PinName": "bAllowInterruptAfterBlendOut", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get Play Length\n타깃은 애니메이션 에셋", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1968, + "NodePosY": 352, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "Duration" + } + ] + } + ] + }, + { + "NodeName": "CancelAbility\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2384, + "NodePosY": 208, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnInterrupted" + }, + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnCancelled" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2384, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Jump\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Event.Attack.Skill\")" + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3280, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3040, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Jump\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "End Ability\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.2", + "LinkedTo": [ + { + "TargetNode": "Get Play Length\n타깃은 애니메이션 에셋", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Wait Jump\n타깃은 GA WSGameplay Ability Base", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2704, + "NodePosY": -16, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OnlyTriggerOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "RemainLastVelocity", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "End Ability\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2384, + "NodePosY": -192, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnCompleted" + }, + { + "TargetNode": "PlayMontageAndWait", + "TargetPin": "OnBlendOut" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "OnEndAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 416, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "부모: OnEndAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 192, + "NodePosY": 416, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "시퀀스", + "NodeClass": "K2Node_ExecutionSequence", + "NodePosX": 944, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then_0", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_1", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1328, + "NodePosY": 304, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set IgnoreShockHandle", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Ignore_Shock_C" + }, + { + "PinName": "GameplayEffectLevel", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "Stacks", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set IgnoreShockHandle", + "TargetPin": "IgnoreShockHandle" + } + ] + } + ] + }, + { + "NodeName": "Set IgnoreShockHandle", + "NodeClass": "K2Node_VariableSet", + "NodePosX": 1664, + "NodePosY": 336, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "IgnoreShockHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Output_Get", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1104, + "NodePosY": 304, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_1" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 400, + "NodePosY": 400, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Get IgnoreShockHandle", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 448, + "NodePosY": 544, + "Pins": [ + { + "PinName": "IgnoreShockHandle", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", + "TargetPin": "Handle" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 640, + "NodePosY": 400, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Handle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get IgnoreShockHandle", + "TargetPin": "IgnoreShockHandle" + } + ] + }, + { + "PinName": "StacksToRemove", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "-1" + } + ] + } + ], + "NodeCount": 24 + } + ], + "AssetPath": "/Game/Blueprints/Characters/Cazimord/GA_Skill_Cazimord_BladeStorm.GA_Skill_Cazimord_BladeStorm" + }, { "AssetName": "GE_Shiva_Attack_Slow", "ParentClass": "GameplayEffect", @@ -498229,6 +494753,601 @@ ], "AssetPath": "/Game/Blueprints/Characters/Rene/GE_Shiva_Attack_Slow.GE_Shiva_Attack_Slow" }, + { + "AssetName": "GA_Cazimord_Stack_Manager", + "ParentClass": "WSGameplayAbility", + "Variables": [ + { + "Name": "StackHandle", + "VarGuid": "C7D086904A0F9CBDDDF601845EFF78AA", + "Category": "struct", + "SubCategoryObject": "ActiveGameplayEffectHandle", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsExposedOnSpawn": false, + "IsInstanceEditable": false, + "CategoryName": "디폴트", + "Source": "Blueprint" + }, + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "0", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": -192, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "OnEndAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 208, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 192, + "NodePosY": -192, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "부모: OnEndAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 192, + "NodePosY": 208, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1744, + "NodePosY": -208, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Data Table Row DT_Skill", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_Skill_Cazimord_Flash_Stack_C" + }, + { + "PinName": "GameplayEffectLevel", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1" + }, + { + "PinName": "Stacks", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "1", + "LinkedTo": [ + { + "TargetNode": "Break Skill Data Row", + "TargetPin": "MaxStackCount" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Data Table Row DT_Skill", + "NodeClass": "K2Node_GetDataTableRow", + "NodePosX": 1120, + "NodePosY": -192, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Do Once", + "TargetPin": "Completed" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "RowNotFound", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "DataTable", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "DT_Skill" + }, + { + "PinName": "RowName", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "SK170201" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Skill Data Row", + "TargetPin": "SkillDataRow" + } + ] + } + ] + }, + { + "NodeName": "Break Skill Data Row", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 1440, + "NodePosY": -16, + "Pins": [ + { + "PinName": "SkillDataRow", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Data Table Row DT_Skill", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "MaxStackCount", + "PinCategory": "int", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", + "TargetPin": "Stacks" + } + ] + }, + { + "PinName": "StackGameplayTag", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "시퀀스", + "NodeClass": "K2Node_ExecutionSequence", + "NodePosX": 416, + "NodePosY": -192, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then_0", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "then_1", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Do Once", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 848, + "NodePosY": -192, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", + "TargetPin": "True" + } + ] + }, + { + "PinName": "Reset", + "PinCategory": "exec", + "Direction": "Input" + }, + { + "PinName": "Start Closed", + "PinCategory": "bool", + "Direction": "Input" + }, + { + "PinName": "Completed", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Data Table Row DT_Skill", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "HasAuthority\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 592, + "NodePosY": -208, + "Pins": [ + { + "PinName": "True", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Do Once", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "False", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "시퀀스", + "TargetPin": "then_0" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + } + ] + } + ], + "NodeCount": 10 + } + ], + "AssetPath": "/Game/Blueprints/Characters/Cazimord/GA_Cazimord_Stack_Manager.GA_Cazimord_Stack_Manager" + }, { "AssetName": "GE_Skill_Rene_BloodChange_DamageReduction", "ParentClass": "GameplayEffect", @@ -549057,6 +546176,21 @@ ], "AssetPath": "/Game/Blueprints/Characters/Nave/GE_Skill_Nave_MagicFireWallStack.GE_Skill_Nave_MagicFireWallStack" }, + { + "AssetName": "GE_PerkHildaStrikeSpeedDownPer", + "ParentClass": "GameplayEffect", + "Variables": [], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [], + "NodeCount": 0 + } + ], + "AssetPath": "/Game/Blueprints/Characters/Hilda/GE_PerkHildaStrikeSpeedDownPer.GE_PerkHildaStrikeSpeedDownPer" + }, { "AssetName": "GE_Skill_Nave_MagicMissileStack", "ParentClass": "GameplayEffect", @@ -549249,6 +546383,2922 @@ ], "AssetPath": "/Game/Blueprints/Characters/Lobby/BP_Lobby_Point.BP_Lobby_Point" }, + { + "AssetName": "BP_Player_Lobby", + "ParentClass": "WSCharacterLobby", + "Variables": [ + { + "Name": "SceneRoot", + "Type": "TObjectPtr", + "DefaultValue": "/Script/Engine.SceneComponent'/Game/Blueprints/Characters/Lobby/BP_Player_Lobby.Default__BP_Player_Lobby_C:SceneRoot'", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterLobby" + }, + { + "Name": "SceneRotation", + "Type": "TObjectPtr", + "DefaultValue": "/Script/Engine.SceneComponent'/Game/Blueprints/Characters/Lobby/BP_Player_Lobby.Default__BP_Player_Lobby_C:SceneRotation'", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterLobby" + }, + { + "Name": "MeshComponent", + "Type": "TObjectPtr", + "DefaultValue": "/Script/Engine.SkeletalMeshComponent'/Game/Blueprints/Characters/Lobby/BP_Player_Lobby.Default__BP_Player_Lobby_C:Player'", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterLobby" + }, + { + "Name": "LobbyCharacterSlotIndex", + "Type": "int32", + "DefaultValue": "-1", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterLobby" + }, + { + "Name": "CurrentStalkerName", + "Type": "FName", + "DefaultValue": "None", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterLobby" + }, + { + "Name": "YawRotateSpeed", + "Type": "float", + "DefaultValue": "3.000000", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterLobby" + }, + { + "Name": "TurnToOriginSpeed", + "Type": "float", + "DefaultValue": "1.000000", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterLobby" + }, + { + "Name": "bIsResultLevelPlayer", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSCharacterLobby" + } + ], + "Functions": [ + { + "Name": "UserConstructionScript", + "Inputs": [ + { + "Name": "then", + "Type": "exec" + } + ], + "Outputs": [] + } + ], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "Get MeshComponent", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1200, + "NodePosY": 288, + "Pins": [ + { + "PinName": "MeshComponent", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Collision Enabled\n타깃은 프리미티브 컴포넌트", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Delay", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 880, + "NodePosY": 352, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Play Lobby Entrance\n타깃은 WSAnim Instance", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Collision Enabled\n타깃은 프리미티브 컴포넌트", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "Duration", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "2.500000" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "Set Collision Enabled\n타깃은 프리미티브 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1200, + "NodePosY": 336, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get MeshComponent", + "TargetPin": "MeshComponent" + } + ] + }, + { + "PinName": "NewType", + "PinCategory": "byte", + "Direction": "Input", + "DefaultValue": "QueryAndPhysics" + } + ] + }, + { + "NodeName": "OnVisualChanged 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": -512, + "NodePosY": 352, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSAnimInstance", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Get MeshComponent", + "NodeClass": "K2Node_VariableGet", + "NodePosX": -112, + "NodePosY": 224, + "Pins": [ + { + "PinName": "MeshComponent", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Anim Instance\n타깃은 스켈레탈 메시 컴포넌트", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Anim Instance\n타깃은 스켈레탈 메시 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": -112, + "NodePosY": 272, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get MeshComponent", + "TargetPin": "MeshComponent" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSAnimInstance", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To WSAnimInstance", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": -112, + "NodePosY": 352, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnVisualChanged 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay Until Next Tick", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Anim Instance\n타깃은 스켈레탈 메시 컴포넌트", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWSAnim Instance", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Play Lobby Entrance\n타깃은 WSAnim Instance", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Play Lobby Entrance\n타깃은 WSAnim Instance", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 592, + "NodePosY": 336, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Delay Until Next Tick", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Delay", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSAnimInstance", + "TargetPin": "AsWSAnim Instance" + } + ] + }, + { + "PinName": "bReplay", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "PlayEmotion 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": -512, + "NodePosY": 1024, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "StalkerName", + "PinCategory": "name", + "Direction": "Output", + "DefaultValue": "None", + "LinkedTo": [ + { + "TargetNode": "Get Data Table Row DT_CharacterEmote", + "TargetPin": "RowName" + } + ] + }, + { + "PinName": "SelectedIndex", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Dimension 1" + } + ] + } + ] + }, + { + "NodeName": "Get Data Table Row DT_CharacterEmote", + "NodeClass": "K2Node_GetDataTableRow", + "NodePosX": -192, + "NodePosY": 976, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Load Asset Blocking", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "RowNotFound", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "DataTable", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "DT_CharacterEmote" + }, + { + "PinName": "RowName", + "PinCategory": "name", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "PlayEmotion 이벤트", + "TargetPin": "StalkerName" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "ReturnValue_Emotions", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Array" + } + ] + } + ] + }, + { + "NodeName": "GET", + "NodeClass": "K2Node_GetArrayItem", + "NodePosX": 176, + "NodePosY": 1088, + "Pins": [ + { + "PinName": "Array", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Data Table Row DT_CharacterEmote", + "TargetPin": "ReturnValue_Emotions" + } + ] + }, + { + "PinName": "Dimension 1", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0", + "LinkedTo": [ + { + "TargetNode": "PlayEmotion 이벤트", + "TargetPin": "SelectedIndex" + } + ] + }, + { + "PinName": "Output", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "Output_GoodsID", + "PinCategory": "name", + "Direction": "Output" + }, + { + "PinName": "Output_Montage", + "PinCategory": "softobject", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Load Asset Blocking", + "TargetPin": "Asset" + }, + { + "TargetNode": "Is Valid Soft Object Reference", + "TargetPin": "SoftObjectReference" + }, + { + "TargetNode": "소프트 레퍼런스 리졸브", + "TargetPin": "Input" + } + ] + }, + { + "PinName": "Output_CameraMode", + "PinCategory": "softclass", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Load Class Asset Blocking", + "TargetPin": "AssetClass" + } + ] + }, + { + "PinName": "Output_bDefaultEmotion", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Load Asset Blocking", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 416, + "NodePosY": 976, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Data Table Row DT_CharacterEmote", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Load Class Asset Blocking", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "Asset", + "PinCategory": "softobject", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output_Montage" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Load Class Asset Blocking", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 656, + "NodePosY": 976, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Load Asset Blocking", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "AssetClass", + "PinCategory": "softclass", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output_CameraMode" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "class", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Is Valid Soft Object Reference", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 544, + "NodePosY": 1104, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "SoftObjectReference", + "PinCategory": "softobject", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output_Montage" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 912, + "NodePosY": 976, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Load Class Asset Blocking", + "TargetPin": "then" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "Is Valid Soft Object Reference", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "몽타주 재생", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "몽타주 재생", + "NodeClass": "K2Node_PlayMontage", + "NodePosX": 1136, + "NodePosY": 976, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Hidden Equip\n타깃은 WSCharacter Lobby", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OnCompleted", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Hidden Equip\n타깃은 WSCharacter Lobby", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OnBlendOut", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Hidden Equip\n타깃은 WSCharacter Lobby", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OnInterrupted", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Hidden Equip\n타깃은 WSCharacter Lobby", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "OnNotifyBegin", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "OnNotifyEnd", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "NotifyName", + "PinCategory": "name", + "Direction": "Output" + }, + { + "PinName": "InSkeletalMeshComponent", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get MeshComponent", + "TargetPin": "MeshComponent" + } + ] + }, + { + "PinName": "MontageToPlay", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "소프트 레퍼런스 리졸브", + "TargetPin": "Output" + } + ] + }, + { + "PinName": "PlayRate", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "StartingPosition", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.000000" + }, + { + "PinName": "StartingSection", + "PinCategory": "name", + "Direction": "Input", + "DefaultValue": "None" + }, + { + "PinName": "bShouldStopAllMontages", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "소프트 레퍼런스 리졸브", + "NodeClass": "K2Node_ConvertAsset", + "NodePosX": 576, + "NodePosY": 1216, + "Pins": [ + { + "PinName": "Input", + "PinCategory": "softobject", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "GET", + "TargetPin": "Output_Montage" + } + ] + }, + { + "PinName": "Output", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "몽타주 재생", + "TargetPin": "MontageToPlay" + } + ] + } + ] + }, + { + "NodeName": "Get MeshComponent", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 1136, + "NodePosY": 944, + "Pins": [ + { + "PinName": "MeshComponent", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "몽타주 재생", + "TargetPin": "InSkeletalMeshComponent" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Set Hidden Equip\n타깃은 WSCharacter Lobby", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1600, + "NodePosY": 1248, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "몽타주 재생", + "TargetPin": "OnBlendOut" + }, + { + "TargetNode": "몽타주 재생", + "TargetPin": "OnInterrupted" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bIsHidden", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Set Hidden Equip\n타깃은 WSCharacter Lobby", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1600, + "NodePosY": 960, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "몽타주 재생", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bIsHidden", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "Set Hidden Equip\n타깃은 WSCharacter Lobby", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1600, + "NodePosY": 1104, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "몽타주 재생", + "TargetPin": "OnCompleted" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Stop Emotion\n타깃은 BP Player Lobby", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bIsHidden", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "StopEmotion 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": -528, + "NodePosY": 96, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Stop Emotion\n타깃은 BP Player Lobby", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1904, + "NodePosY": 1104, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Set Hidden Equip\n타깃은 WSCharacter Lobby", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get MeshComponent", + "NodeClass": "K2Node_VariableGet", + "NodePosX": -144, + "NodePosY": -48, + "Pins": [ + { + "PinName": "MeshComponent", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Anim Instance\n타깃은 스켈레탈 메시 컴포넌트", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Anim Instance\n타깃은 스켈레탈 메시 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": -144, + "NodePosY": 0, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get MeshComponent", + "TargetPin": "MeshComponent" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Cast To WSAnimInstance", + "TargetPin": "Object" + } + ] + } + ] + }, + { + "NodeName": "Cast To WSAnimInstance", + "NodeClass": "K2Node_DynamicCast", + "NodePosX": -144, + "NodePosY": 80, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Montage Stop\n타깃은 애님 인스턴스", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "CastFailed", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "Object", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Anim Instance\n타깃은 스켈레탈 메시 컴포넌트", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "AsWSAnim Instance", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Montage Stop\n타깃은 애님 인스턴스", + "TargetPin": "self" + } + ] + }, + { + "PinName": "bSuccess", + "PinCategory": "bool", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Montage Stop\n타깃은 애님 인스턴스", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 288, + "NodePosY": 64, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSAnimInstance", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSAnimInstance", + "TargetPin": "AsWSAnim Instance" + } + ] + }, + { + "PinName": "InBlendOutTime", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0" + }, + { + "PinName": "Montage", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Delay Until Next Tick", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 272, + "NodePosY": 352, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Cast To WSAnimInstance", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Play Lobby Entrance\n타깃은 WSAnim Instance", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__KismetSystemLibrary" + }, + { + "PinName": "WorldContextObject", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "LatentInfo", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" + } + ] + }, + { + "NodeName": "9", + "NodeClass": "K2Node_InputKey", + "NodePosX": -96, + "NodePosY": -352, + "Pins": [ + { + "PinName": "Pressed", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Visibility\n타깃은 씬 컴포넌트", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Released", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Visibility\n타깃은 씬 컴포넌트", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Key", + "PinCategory": "struct", + "Direction": "Output" + } + ], + "Properties": + { + "InputKey": "Nine", + "bConsumeInput": "True", + "bOverrideParentBinding": "True" + } + }, + { + "NodeName": "Get MeshComponent", + "NodeClass": "K2Node_VariableGet", + "NodePosX": 224, + "NodePosY": -352, + "Pins": [ + { + "PinName": "MeshComponent", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Set Visibility\n타깃은 씬 컴포넌트", + "TargetPin": "self" + }, + { + "TargetNode": "Set Visibility\n타깃은 씬 컴포넌트", + "TargetPin": "self" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Set Visibility\n타깃은 씬 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 544, + "NodePosY": -368, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "9", + "TargetPin": "Pressed" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get MeshComponent", + "TargetPin": "MeshComponent" + } + ] + }, + { + "PinName": "bNewVisibility", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + }, + { + "PinName": "bPropagateToChildren", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + }, + { + "NodeName": "Set Visibility\n타깃은 씬 컴포넌트", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 560, + "NodePosY": -176, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "9", + "TargetPin": "Released" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get MeshComponent", + "TargetPin": "MeshComponent" + } + ] + }, + { + "PinName": "bNewVisibility", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "bPropagateToChildren", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false" + } + ] + } + ], + "NodeCount": 32 + } + ], + "AssetPath": "/Game/Blueprints/Characters/Lobby/BP_Player_Lobby.BP_Player_Lobby" + }, + { + "AssetName": "GA_Skill_Hilda_SwordStrike", + "ParentClass": "GA_Skill_Knight_LeapAttack_C", + "Variables": [ + { + "Name": "bActiveOnGive", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanSkillCancel", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AttackEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Ability.GE_Attack_Ability_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ManaCostEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_ManaCost.GE_Skill_ManaCost_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "CoolTimeEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_CoolTime.GE_Skill_CoolTime_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "SkillRateEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_DamageRate.GE_Skill_DamageRate_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "WalkSpeedEffectClass", + "Type": "TSoftClassPtr ", + "DefaultValue": "/Game/Blueprints/Abilities/GE_Skill_WalkSpeedMultiplier.GE_Skill_WalkSpeedMultiplier_C", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "AdditionalCosts", + "Type": "TArray", + "DefaultValue": "", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bStopAutoTargetWhenEndAbility", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationOrderGroup", + "Type": "uint8", + "DefaultValue": "4", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bDisableOrderGroup", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "bCanBeCancel", + "Type": "bool", + "DefaultValue": "True", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + }, + { + "Name": "ActivationTrigger", + "Type": "EWSAbilityActivationTrigger", + "DefaultValue": "OnceInput", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSGameplayAbility" + } + ], + "Functions": [], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "ActivateAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "부모: ActivateAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "ActivateAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Attack Success\n타깃은 GA Skill Hilda Sword Strike", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "OnEndAbility 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 208, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "부모: OnEndAbility", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "부모: OnEndAbility", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 200, + "NodePosY": 208, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "bWasCancelled", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "false", + "LinkedTo": [ + { + "TargetNode": "OnEndAbility 이벤트", + "TargetPin": "bWasCancelled" + } + ] + } + ] + }, + { + "NodeName": "Get Float Attribute", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 288, + "NodePosY": 1136, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "Actor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Attribute", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(AttributeName=\"PerkHildaStrikeSpeedDownPer\",Attribute=/Script/WorldStalker.PassiveSet:PerkHildaStrikeSpeedDownPer,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.PassiveSet'\")" + }, + { + "PinName": "bSuccessfullyFoundAttribute", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "float > float", + "TargetPin": "A" + }, + { + "TargetNode": "float - float", + "TargetPin": "B" + } + ] + } + ] + }, + { + "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 0, + "NodePosY": 1120, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Float Attribute", + "TargetPin": "Actor" + } + ] + } + ] + }, + { + "NodeName": "Branch", + "NodeClass": "K2Node_IfThenElse", + "NodePosX": 1952, + "NodePosY": 624, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "Is Valid" + } + ] + }, + { + "PinName": "Condition", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true", + "LinkedTo": [ + { + "TargetNode": "float > float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "else", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "float > float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 1520, + "NodePosY": 800, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Float Attribute", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "bool", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "Condition" + } + ] + }, + { + "PinName": "ErrorTolerance", + "PinCategory": "None", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Wait Gameplay Event", + "NodeClass": "K2Node_LatentAbilityCall", + "NodePosX": 256, + "NodePosY": 560, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "WaitAttackSuccess\nCustom Event", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "AsyncTaskProxy", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "EventReceived", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "exec" + } + ] + }, + { + "PinName": "Payload", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "GameplayEventData" + } + ] + }, + { + "PinName": "OwningAbility", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Event.AttackSuccess\")" + }, + { + "PinName": "OptionalExternalTarget", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "OnlyTriggerOnce", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + }, + { + "PinName": "OnlyMatchExact", + "PinCategory": "bool", + "Direction": "Input", + "DefaultValue": "true" + } + ] + }, + { + "NodeName": "WaitAttackSuccess\nCustom Event", + "NodeClass": "K2Node_CustomEvent", + "NodePosX": 16, + "NodePosY": 544, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "Break Gameplay Event Data", + "NodeClass": "K2Node_BreakStruct", + "NodePosX": 624, + "NodePosY": 720, + "Pins": [ + { + "PinName": "GameplayEventData", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "Payload" + } + ] + }, + { + "PinName": "EventTag", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "Instigator", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "Target", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OptionalObject", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "OptionalObject2", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "ContextHandle", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "InstigatorTags", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "TargetTags", + "PinCategory": "struct", + "Direction": "Output" + }, + { + "PinName": "EventMagnitude", + "PinCategory": "real", + "Direction": "Output" + }, + { + "PinName": "TargetData", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", + "TargetPin": "TargetData" + }, + { + "TargetNode": "Get Hit Result from Target Data", + "TargetPin": "HitResult" + } + ] + } + ] + }, + { + "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2624, + "NodePosY": 448, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "GameplayEffectClass", + "PinCategory": "class", + "Direction": "Input", + "DefaultObject": "GE_PerkHildaStrikeSpeedDownPer_C" + }, + { + "PinName": "Level", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "1.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "SpecHandle" + }, + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "SpecHandle" + } + ] + } + ] + }, + { + "NodeName": "Assign Tag Set by Caller Magnitude", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3072, + "NodePosY": 704, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "DataTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Data.Duration\")" + }, + { + "PinName": "Magnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Get Passive Duration\n타깃은 WSCharacter Player", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Assign Tag Set by Caller Magnitude", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3872, + "NodePosY": 624, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "then" + }, + { + "TargetNode": "Branch", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "SpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "DataTag", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(TagName=\"Data.Value\")" + }, + { + "PinName": "Magnitude", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "float * float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", + "TargetPin": "EffectSpecHandle" + } + ] + } + ] + }, + { + "NodeName": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 4224, + "NodePosY": 608, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "EffectSpecHandle", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "TargetData", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "TargetData" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2192, + "NodePosY": 752, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "ReturnValue", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Get Passive Duration\n타깃은 WSCharacter Player", + "TargetPin": "self" + } + ] + } + ] + }, + { + "NodeName": "Get Passive Duration\n타깃은 WSCharacter Player", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 2544, + "NodePosY": 768, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "Attribute", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(AttributeName=\"PerkHildaStrikeSpeedDownPer\",Attribute=/Script/WorldStalker.PassiveSet:PerkHildaStrikeSpeedDownPer,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.PassiveSet'\")" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "Magnitude" + } + ] + } + ] + }, + { + "NodeName": "float * float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 3664, + "NodePosY": 784, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "float - float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.010000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "float * float", + "TargetPin": "B" + } + ] + } + ] + }, + { + "NodeName": "float - float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 3456, + "NodePosY": 784, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "100.000000" + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Float Attribute", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "float * float", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "Wait Attack Success\n타깃은 GA Skill Hilda Sword Strike", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 448, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "부모: ActivateAbility", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "Get Hit Result from Target Data", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1152, + "NodePosY": 928, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "HitResult", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Gameplay Event Data", + "TargetPin": "TargetData" + } + ] + }, + { + "PinName": "Index", + "PinCategory": "int", + "Direction": "Input", + "DefaultValue": "0" + }, + { + "PinName": "ReturnValue", + "PinCategory": "struct", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Break Hit Result", + "TargetPin": "Hit" + } + ] + } + ] + }, + { + "NodeName": "Break Hit Result", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 1456, + "NodePosY": 992, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__GameplayStatics" + }, + { + "PinName": "Hit", + "PinCategory": "struct", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Hit Result from Target Data", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "bBlockingHit", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "bInitialOverlap", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "Time", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "Distance", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0" + }, + { + "PinName": "Location", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "ImpactPoint", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "Normal", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "ImpactNormal", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "PhysMat", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "HitActor", + "PinCategory": "object", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Is Valid", + "TargetPin": "InputObject" + }, + { + "TargetNode": "Get Float Attribute", + "TargetPin": "Actor" + } + ] + }, + { + "PinName": "HitComponent", + "PinCategory": "object", + "Direction": "Output" + }, + { + "PinName": "HitBoneName", + "PinCategory": "name", + "Direction": "Output", + "DefaultValue": "None" + }, + { + "PinName": "BoneName", + "PinCategory": "name", + "Direction": "Output", + "DefaultValue": "None" + }, + { + "PinName": "HitItem", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + }, + { + "PinName": "ElementIndex", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + }, + { + "PinName": "FaceIndex", + "PinCategory": "int", + "Direction": "Output", + "DefaultValue": "0" + }, + { + "PinName": "TraceStart", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + }, + { + "PinName": "TraceEnd", + "PinCategory": "struct", + "Direction": "Output", + "DefaultValue": "0, 0, 0" + } + ] + }, + { + "NodeName": "Is Valid", + "NodeClass": "K2Node_MacroInstance", + "NodePosX": 1696, + "NodePosY": 624, + "Pins": [ + { + "PinName": "exec", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Wait Gameplay Event", + "TargetPin": "EventReceived" + } + ] + }, + { + "PinName": "InputObject", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Hit Result", + "TargetPin": "HitActor" + } + ] + }, + { + "PinName": "Is Valid", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Branch", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "Is Not Valid", + "PinCategory": "exec", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Get Float Attribute", + "NodeClass": "K2Node_CallFunction", + "NodePosX": 3360, + "NodePosY": 912, + "Pins": [ + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input", + "DefaultObject": "Default__AbilitySystemBlueprintLibrary" + }, + { + "PinName": "Actor", + "PinCategory": "object", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Break Hit Result", + "TargetPin": "HitActor" + } + ] + }, + { + "PinName": "Attribute", + "PinCategory": "struct", + "Direction": "Input", + "DefaultValue": "(AttributeName=\"WalkSpeedPer\",Attribute=/Script/WorldStalker.CharacterSet:WalkSpeedPer,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.CharacterSet'\")" + }, + { + "PinName": "bSuccessfullyFoundAttribute", + "PinCategory": "bool", + "Direction": "Output", + "DefaultValue": "false" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "float * float", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "float * float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 3904, + "NodePosY": 880, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Get Float Attribute", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "float * float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "float * float", + "TargetPin": "A" + } + ] + } + ] + }, + { + "NodeName": "float * float", + "NodeClass": "K2Node_PromotableOperator", + "NodePosX": 4080, + "NodePosY": 880, + "Pins": [ + { + "PinName": "A", + "PinCategory": "real", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "float * float", + "TargetPin": "ReturnValue" + } + ] + }, + { + "PinName": "B", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "-1.000000" + }, + { + "PinName": "ReturnValue", + "PinCategory": "real", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "Assign Tag Set by Caller Magnitude", + "TargetPin": "Magnitude" + } + ] + } + ] + } + ], + "NodeCount": 26 + } + ], + "AssetPath": "/Game/Blueprints/Characters/Hilda/GA_Skill_Hilda_SwordStrike.GA_Skill_Hilda_SwordStrike" + }, { "AssetName": "BP_PreviewActor", "ParentClass": "WSPreviewActor", @@ -580204,514 +580254,6 @@ ], "AssetPath": "/Game/Blueprints/Equips/BP_AmmoManager.BP_AmmoManager" }, - { - "AssetName": "BP_NoviceSword", - "ParentClass": "BP_SwordShieldBase_C", - "Variables": [ - { - "Name": "AutoTargetInfo", - "Type": "FAutoTargetInfo", - "DefaultValue": "(JumpEnabled=True,TraceLength=300.000000,TraceSize=50.000000,OffsetYaw=24.000000,ControlWalkScale=1.000000,ControlPitchScale=0.500000,ControlYawScale=0.500000,CameraPitchMin=-60.000000,CameraPitchMax=45.000000,FollowPitchSpeed=1.000000,FollowYawSpeed=1.000000,FollowWalkScale=1.000000,FollowStopDistance=120.000000)", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSEquipBase" - }, - { - "Name": "bCheckAttack", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSEquipBase" - }, - { - "Name": "bCheckWall", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSEquipBase" - }, - { - "Name": "bBlockSubSkillPress", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSEquipBase" - }, - { - "Name": "DrawDebugTrace", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSEquipBase" - }, - { - "Name": "AttackTag", - "Type": "FGameplayTag", - "DefaultValue": "()", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSEquipBase" - } - ], - "Functions": [ - { - "Name": "UserConstructionScript", - "Inputs": [ - { - "Name": "then", - "Type": "exec" - } - ], - "Outputs": [] - } - ], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "BeginPlay 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: BeginPlay", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "ActorBeginOverlap 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 208, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OtherActor", - "PinCategory": "object", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Tick 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 512, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: Tick", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "DeltaSeconds", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "부모: Tick", - "TargetPin": "DeltaSeconds" - } - ] - } - ] - }, - { - "NodeName": "부모: Tick", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 144, - "NodePosY": 512, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Tick 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "DeltaSeconds", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Tick 이벤트", - "TargetPin": "DeltaSeconds" - } - ] - } - ] - }, - { - "NodeName": "부모: BeginPlay", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 208, - "NodePosY": 0, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "BeginPlay 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - } - ], - "NodeCount": 5 - } - ], - "AssetPath": "/Game/Blueprints/Equips/WeaponShield/BP_NoviceSword.BP_NoviceSword" - }, - { - "AssetName": "BP_NoviceShortSword", - "ParentClass": "BP_ShortSwordBase_C", - "Variables": [ - { - "Name": "AutoTargetInfo", - "Type": "FAutoTargetInfo", - "DefaultValue": "(JumpEnabled=True,TraceLength=300.000000,TraceSize=50.000000,OffsetYaw=24.000000,ControlWalkScale=1.000000,ControlPitchScale=0.500000,ControlYawScale=0.500000,CameraPitchMin=-60.000000,CameraPitchMax=45.000000,FollowPitchSpeed=1.000000,FollowYawSpeed=1.000000,FollowWalkScale=1.000000,FollowStopDistance=120.000000)", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSEquipBase" - }, - { - "Name": "bCheckAttack", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": true, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSEquipBase" - }, - { - "Name": "bCheckWall", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSEquipBase" - }, - { - "Name": "bBlockSubSkillPress", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": false, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": false, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSEquipBase" - }, - { - "Name": "DrawDebugTrace", - "Type": "bool", - "DefaultValue": "False", - "IsEditable": true, - "IsBlueprintVisible": false, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSEquipBase" - }, - { - "Name": "AttackTag", - "Type": "FGameplayTag", - "DefaultValue": "()", - "IsEditable": true, - "IsBlueprintVisible": true, - "IsBlueprintReadOnly": false, - "IsEditDefaultsOnly": true, - "CategoryName": "WorldStalker", - "Source": "C++ParentClass", - "OwnerClass": "WSEquipBase" - } - ], - "Functions": [ - { - "Name": "UserConstructionScript", - "Inputs": [ - { - "Name": "then", - "Type": "exec" - } - ], - "Outputs": [] - } - ], - "Components": [], - "EventGraphs": [ - { - "GraphName": "EventGraph", - "Nodes": [ - { - "NodeName": "BeginPlay 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 0, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: BeginPlay", - "TargetPin": "execute" - } - ] - } - ] - }, - { - "NodeName": "ActorBeginOverlap 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 208, - "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "OtherActor", - "PinCategory": "object", - "Direction": "Output" - } - ] - }, - { - "NodeName": "Tick 이벤트", - "NodeClass": "K2Node_Event", - "NodePosX": 0, - "NodePosY": 416, - "Pins": [ - { - "PinName": "OutputDelegate", - "PinCategory": "delegate", - "Direction": "Output" - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output", - "LinkedTo": [ - { - "TargetNode": "부모: Tick", - "TargetPin": "execute" - } - ] - }, - { - "PinName": "DeltaSeconds", - "PinCategory": "real", - "Direction": "Output", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "부모: Tick", - "TargetPin": "DeltaSeconds" - } - ] - } - ] - }, - { - "NodeName": "부모: BeginPlay", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 0, - "NodePosY": 80, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "BeginPlay 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - } - ] - }, - { - "NodeName": "부모: Tick", - "NodeClass": "K2Node_CallParentFunction", - "NodePosX": 0, - "NodePosY": 526, - "Pins": [ - { - "PinName": "execute", - "PinCategory": "exec", - "Direction": "Input", - "LinkedTo": [ - { - "TargetNode": "Tick 이벤트", - "TargetPin": "then" - } - ] - }, - { - "PinName": "then", - "PinCategory": "exec", - "Direction": "Output" - }, - { - "PinName": "self", - "PinCategory": "object", - "Direction": "Input" - }, - { - "PinName": "DeltaSeconds", - "PinCategory": "real", - "Direction": "Input", - "DefaultValue": "0.0", - "LinkedTo": [ - { - "TargetNode": "Tick 이벤트", - "TargetPin": "DeltaSeconds" - } - ] - } - ] - } - ], - "NodeCount": 5 - } - ], - "AssetPath": "/Game/Blueprints/Equips/ShortSword/BP_NoviceShortSword.BP_NoviceShortSword" - }, { "AssetName": "BP_Rene_BloodSword", "ParentClass": "BP_SwordShieldBase_C", @@ -583688,6 +583230,260 @@ ], "AssetPath": "/Game/Blueprints/Equips/WeaponShield/BP_LongSword.BP_LongSword" }, + { + "AssetName": "BP_NoviceSword", + "ParentClass": "BP_SwordShieldBase_C", + "Variables": [ + { + "Name": "AutoTargetInfo", + "Type": "FAutoTargetInfo", + "DefaultValue": "(JumpEnabled=True,TraceLength=300.000000,TraceSize=50.000000,OffsetYaw=24.000000,ControlWalkScale=1.000000,ControlPitchScale=0.500000,ControlYawScale=0.500000,CameraPitchMin=-60.000000,CameraPitchMax=45.000000,FollowPitchSpeed=1.000000,FollowYawSpeed=1.000000,FollowWalkScale=1.000000,FollowStopDistance=120.000000)", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSEquipBase" + }, + { + "Name": "bCheckAttack", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSEquipBase" + }, + { + "Name": "bCheckWall", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSEquipBase" + }, + { + "Name": "bBlockSubSkillPress", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSEquipBase" + }, + { + "Name": "DrawDebugTrace", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSEquipBase" + }, + { + "Name": "AttackTag", + "Type": "FGameplayTag", + "DefaultValue": "()", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSEquipBase" + } + ], + "Functions": [ + { + "Name": "UserConstructionScript", + "Inputs": [ + { + "Name": "then", + "Type": "exec" + } + ], + "Outputs": [] + } + ], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "BeginPlay 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: BeginPlay", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "ActorBeginOverlap 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 208, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "OtherActor", + "PinCategory": "object", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Tick 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 512, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: Tick", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "DeltaSeconds", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "부모: Tick", + "TargetPin": "DeltaSeconds" + } + ] + } + ] + }, + { + "NodeName": "부모: Tick", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 144, + "NodePosY": 512, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Tick 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "DeltaSeconds", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Tick 이벤트", + "TargetPin": "DeltaSeconds" + } + ] + } + ] + }, + { + "NodeName": "부모: BeginPlay", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 208, + "NodePosY": 0, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "BeginPlay 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + } + ], + "NodeCount": 5 + } + ], + "AssetPath": "/Game/Blueprints/Equips/WeaponShield/BP_NoviceSword.BP_NoviceSword" + }, { "AssetName": "GA_Equip_Stormbringer", "ParentClass": "GA_WSGameplayAbilityBase_C", @@ -621465,6 +621261,260 @@ ], "AssetPath": "/Game/Blueprints/Equips/ShortSword/BP_PlatinumRapier.BP_PlatinumRapier" }, + { + "AssetName": "BP_NoviceShortSword", + "ParentClass": "BP_ShortSwordBase_C", + "Variables": [ + { + "Name": "AutoTargetInfo", + "Type": "FAutoTargetInfo", + "DefaultValue": "(JumpEnabled=True,TraceLength=300.000000,TraceSize=50.000000,OffsetYaw=24.000000,ControlWalkScale=1.000000,ControlPitchScale=0.500000,ControlYawScale=0.500000,CameraPitchMin=-60.000000,CameraPitchMax=45.000000,FollowPitchSpeed=1.000000,FollowYawSpeed=1.000000,FollowWalkScale=1.000000,FollowStopDistance=120.000000)", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSEquipBase" + }, + { + "Name": "bCheckAttack", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": true, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSEquipBase" + }, + { + "Name": "bCheckWall", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSEquipBase" + }, + { + "Name": "bBlockSubSkillPress", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": false, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": false, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSEquipBase" + }, + { + "Name": "DrawDebugTrace", + "Type": "bool", + "DefaultValue": "False", + "IsEditable": true, + "IsBlueprintVisible": false, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSEquipBase" + }, + { + "Name": "AttackTag", + "Type": "FGameplayTag", + "DefaultValue": "()", + "IsEditable": true, + "IsBlueprintVisible": true, + "IsBlueprintReadOnly": false, + "IsEditDefaultsOnly": true, + "CategoryName": "WorldStalker", + "Source": "C++ParentClass", + "OwnerClass": "WSEquipBase" + } + ], + "Functions": [ + { + "Name": "UserConstructionScript", + "Inputs": [ + { + "Name": "then", + "Type": "exec" + } + ], + "Outputs": [] + } + ], + "Components": [], + "EventGraphs": [ + { + "GraphName": "EventGraph", + "Nodes": [ + { + "NodeName": "BeginPlay 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 0, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: BeginPlay", + "TargetPin": "execute" + } + ] + } + ] + }, + { + "NodeName": "ActorBeginOverlap 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 208, + "Comment": "This node is disabled and will not be called.\nDrag off pins to build functionality.", + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "OtherActor", + "PinCategory": "object", + "Direction": "Output" + } + ] + }, + { + "NodeName": "Tick 이벤트", + "NodeClass": "K2Node_Event", + "NodePosX": 0, + "NodePosY": 416, + "Pins": [ + { + "PinName": "OutputDelegate", + "PinCategory": "delegate", + "Direction": "Output" + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output", + "LinkedTo": [ + { + "TargetNode": "부모: Tick", + "TargetPin": "execute" + } + ] + }, + { + "PinName": "DeltaSeconds", + "PinCategory": "real", + "Direction": "Output", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "부모: Tick", + "TargetPin": "DeltaSeconds" + } + ] + } + ] + }, + { + "NodeName": "부모: BeginPlay", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 0, + "NodePosY": 80, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "BeginPlay 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + } + ] + }, + { + "NodeName": "부모: Tick", + "NodeClass": "K2Node_CallParentFunction", + "NodePosX": 0, + "NodePosY": 526, + "Pins": [ + { + "PinName": "execute", + "PinCategory": "exec", + "Direction": "Input", + "LinkedTo": [ + { + "TargetNode": "Tick 이벤트", + "TargetPin": "then" + } + ] + }, + { + "PinName": "then", + "PinCategory": "exec", + "Direction": "Output" + }, + { + "PinName": "self", + "PinCategory": "object", + "Direction": "Input" + }, + { + "PinName": "DeltaSeconds", + "PinCategory": "real", + "Direction": "Input", + "DefaultValue": "0.0", + "LinkedTo": [ + { + "TargetNode": "Tick 이벤트", + "TargetPin": "DeltaSeconds" + } + ] + } + ] + } + ], + "NodeCount": 5 + } + ], + "AssetPath": "/Game/Blueprints/Equips/ShortSword/BP_NoviceShortSword.BP_NoviceShortSword" + }, { "AssetName": "BP_OrdersShortSword", "ParentClass": "BP_ShortSwordBase_C", diff --git a/원본데이터/CurveTable.json b/원본데이터/CurveTable.json index f8af8a8..ad74221 100644 --- a/원본데이터/CurveTable.json +++ b/원본데이터/CurveTable.json @@ -1,5 +1,5 @@ { - "ExportedAt": "2025-10-28 03:07:33", + "ExportedAt": "2025-10-28 22:43:40", "TotalCount": 8, "Assets": [ { diff --git a/원본데이터/DataTable.json b/원본데이터/DataTable.json index 8078d09..c9f2ca3 100644 --- a/원본데이터/DataTable.json +++ b/원본데이터/DataTable.json @@ -1,1104 +1,7 @@ { - "ExportedAt": "2025-10-28 03:07:32", + "ExportedAt": "2025-10-28 22:43:39", "TotalCount": 107, "Assets": [ - { - "AssetName": "DT_TimeContent", - "AssetPath": "/Game/Blueprints/DataTable/DT_TimeContent.DT_TimeContent", - "RowStructure": "TimeContentDataRow", - "Rows": [ - { - "RowName": "PvE", - "Data": - { - "contentType": "PvE", - "max": 3, - "durationType": "Hour", - "duration": 3 - } - }, - { - "RowName": "DailyPotion", - "Data": - { - "contentType": "DailyPotion", - "max": 3, - "durationType": "Daily", - "duration": 1 - } - } - ] - }, - { - "AssetName": "DT_StoreProduct", - "AssetPath": "/Game/Blueprints/DataTable/DT_StoreProduct.DT_StoreProduct", - "RowStructure": "StoreProductDataRow", - "Rows": [ - { - "RowName": "10001", - "Data": - { - "storeTab": "HardCurrency", - "bannerSize": "Normal", - "type": "Steam", - "name": "소원석 {Value}개", - "promoTag": "", - "goodsIds": [ - "ST1000001" - ], - "image": "/Game/_UI/Product/P_UI_HCStore_00.P_UI_HCStore_00", - "discountPercent": 0, - "bSalesAvailable": true, - "bLimitedSales": false, - "salesStartTime": "0001.01.01-00.00.00", - "salesEndTime": "0001.01.01-00.00.00", - "bRecommend": false, - "iapPriceTemplateKey": "HC50", - "expSec": 0, - "goodsPriceType": "Gold", - "price": 0 - } - }, - { - "RowName": "10002", - "Data": - { - "storeTab": "HardCurrency", - "bannerSize": "Normal", - "type": "Steam", - "name": "소원석 {Value}개", - "promoTag": "", - "goodsIds": [ - "ST1001001", - "ST1001002" - ], - "image": "/Game/_UI/Product/P_UI_HCStore_01.P_UI_HCStore_01", - "discountPercent": 0, - "bSalesAvailable": true, - "bLimitedSales": false, - "salesStartTime": "0001.01.01-00.00.00", - "salesEndTime": "0001.01.01-00.00.00", - "bRecommend": false, - "iapPriceTemplateKey": "HC250", - "expSec": 0, - "goodsPriceType": "Gold", - "price": 0 - } - }, - { - "RowName": "10003", - "Data": - { - "storeTab": "HardCurrency", - "bannerSize": "Normal", - "type": "Steam", - "name": "소원석 {Value}개", - "promoTag": "", - "goodsIds": [ - "ST1002001", - "ST1002002" - ], - "image": "/Game/_UI/Product/P_UI_HCStore_02.P_UI_HCStore_02", - "discountPercent": 0, - "bSalesAvailable": true, - "bLimitedSales": false, - "salesStartTime": "0001.01.01-00.00.00", - "salesEndTime": "0001.01.01-00.00.00", - "bRecommend": false, - "iapPriceTemplateKey": "HC800", - "expSec": 0, - "goodsPriceType": "Gold", - "price": 0 - } - }, - { - "RowName": "10004", - "Data": - { - "storeTab": "HardCurrency", - "bannerSize": "Normal", - "type": "Steam", - "name": "소원석 {Value}개", - "promoTag": "", - "goodsIds": [ - "ST1003001", - "ST1003002" - ], - "image": "/Game/_UI/Product/P_UI_HCStore_03.P_UI_HCStore_03", - "discountPercent": 0, - "bSalesAvailable": true, - "bLimitedSales": false, - "salesStartTime": "0001.01.01-00.00.00", - "salesEndTime": "0001.01.01-00.00.00", - "bRecommend": false, - "iapPriceTemplateKey": "HC1600", - "expSec": 0, - "goodsPriceType": "Gold", - "price": 0 - } - }, - { - "RowName": "10005", - "Data": - { - "storeTab": "HardCurrency", - "bannerSize": "Normal", - "type": "Steam", - "name": "소원석 {Value}개", - "promoTag": "", - "goodsIds": [ - "ST1004001", - "ST1004002" - ], - "image": "/Game/_UI/Product/P_UI_HCStore_04.P_UI_HCStore_04", - "discountPercent": 0, - "bSalesAvailable": true, - "bLimitedSales": false, - "salesStartTime": "0001.01.01-00.00.00", - "salesEndTime": "0001.01.01-00.00.00", - "bRecommend": false, - "iapPriceTemplateKey": "HC2800", - "expSec": 0, - "goodsPriceType": "Gold", - "price": 0 - } - }, - { - "RowName": "10006", - "Data": - { - "storeTab": "HardCurrency", - "bannerSize": "Normal", - "type": "Steam", - "name": "소원석 {Value}개", - "promoTag": "", - "goodsIds": [ - "ST1005001", - "ST1005002" - ], - "image": "/Game/_UI/Product/P_UI_HCStore_05.P_UI_HCStore_05", - "discountPercent": 0, - "bSalesAvailable": true, - "bLimitedSales": false, - "salesStartTime": "0001.01.01-00.00.00", - "salesEndTime": "0001.01.01-00.00.00", - "bRecommend": false, - "iapPriceTemplateKey": "HC4950", - "expSec": 0, - "goodsPriceType": "Gold", - "price": 0 - } - }, - { - "RowName": "BB10004", - "Data": - { - "storeTab": "Bundle", - "bannerSize": "Big", - "type": "Bundle", - "name": "별의 그림자 번들", - "promoTag": "", - "goodsIds": [ - "CO121001", - "EM2003013", - "PI000015", - "PB000013" - ], - "image": "/Game/_UI/Product/P_UI_Banner_S1_Nave.P_UI_Banner_S1_Nave", - "discountPercent": 20, - "bSalesAvailable": true, - "bLimitedSales": false, - "salesStartTime": "0001.01.01-00.00.00", - "salesEndTime": "2026.01.14-15.00.00", - "bRecommend": true, - "iapPriceTemplateKey": "None", - "expSec": 0, - "goodsPriceType": "Gold", - "price": 0 - } - }, - { - "RowName": "BB10005", - "Data": - { - "storeTab": "Bundle", - "bannerSize": "Big", - "type": "Bundle", - "name": "이국의 트로피컬 번들", - "promoTag": "", - "goodsIds": [ - "CO101201", - "CO121201", - "CO141201", - "CO161201", - "CO181201" - ], - "image": "/Game/_UI/Product/P_UI_Banner_S1_Swimsuit.P_UI_Banner_S1_Swimsuit", - "discountPercent": 25, - "bSalesAvailable": true, - "bLimitedSales": false, - "salesStartTime": "0001.01.01-00.00.00", - "salesEndTime": "2026.01.14-15.00.00", - "bRecommend": false, - "iapPriceTemplateKey": "None", - "expSec": 0, - "goodsPriceType": "Gold", - "price": 0 - } - }, - { - "RowName": "BB10002", - "Data": - { - "storeTab": "Bundle", - "bannerSize": "Big", - "type": "Bundle", - "name": "새벽의 빛 번들", - "promoTag": "", - "goodsIds": [ - "CO101001", - "EM2001013" - ], - "image": "/Game/_UI/Product/P_UI_Banner_S0_Hilda.P_UI_Banner_S0_Hilda", - "discountPercent": 10, - "bSalesAvailable": true, - "bLimitedSales": false, - "salesStartTime": "0001.01.01-00.00.00", - "salesEndTime": "2025.10.28-15.00.00", - "bRecommend": true, - "iapPriceTemplateKey": "None", - "expSec": 0, - "goodsPriceType": "Gold", - "price": 0 - } - }, - { - "RowName": "BB10001", - "Data": - { - "storeTab": "Bundle", - "bannerSize": "Big", - "type": "Bundle", - "name": "아카데미 유니폼 번들", - "promoTag": "", - "goodsIds": [ - "CO100901", - "CO120901", - "CO140901", - "CO160901", - "CO180301" - ], - "image": "/Game/_UI/Product/P_UI_Banner_S0_Squire.P_UI_Banner_S0_Squire", - "discountPercent": 25, - "bSalesAvailable": true, - "bLimitedSales": false, - "salesStartTime": "0001.01.01-00.00.00", - "salesEndTime": "2025.09.15-00.00.00", - "bRecommend": false, - "iapPriceTemplateKey": "None", - "expSec": 0, - "goodsPriceType": "Gold", - "price": 0 - } - }, - { - "RowName": "BB10003", - "Data": - { - "storeTab": "Bundle", - "bannerSize": "Big", - "type": "Bundle", - "name": "오넬 컬렉션 번들", - "promoTag": "", - "goodsIds": [ - "CO161101", - "CO181101", - "CO191101" - ], - "image": "/Game/_UI/Product/P_UI_Banner_S0_Maid.P_UI_Banner_S0_Maid", - "discountPercent": 25, - "bSalesAvailable": true, - "bLimitedSales": false, - "salesStartTime": "0001.01.01-00.00.00", - "salesEndTime": "2025.10.28-15.00.00", - "bRecommend": false, - "iapPriceTemplateKey": "None", - "expSec": 0, - "goodsPriceType": "Gold", - "price": 0 - } - }, - { - "RowName": "NB10007", - "Data": - { - "storeTab": "Bundle", - "bannerSize": "Normal", - "type": "Bundle", - "name": "태양의 트로피컬 번들", - "promoTag": "", - "goodsIds": [ - "CO131001", - "CO151001" - ], - "image": "/Game/_UI/Product/P_UI_Bundle_S1_Swimsuit.P_UI_Bundle_S1_Swimsuit", - "discountPercent": 25, - "bSalesAvailable": true, - "bLimitedSales": false, - "salesStartTime": "2025.09.08-02.00.00", - "salesEndTime": "2026.01.14-15.00.00", - "bRecommend": false, - "iapPriceTemplateKey": "None", - "expSec": 0, - "goodsPriceType": "Gold", - "price": 0 - } - }, - { - "RowName": "NB10005", - "Data": - { - "storeTab": "Bundle", - "bannerSize": "Normal", - "type": "Bundle", - "name": "오넬 드레스 번들", - "promoTag": "", - "goodsIds": [ - "CO101101", - "CO121101", - "CO141101" - ], - "image": "/Game/_UI/Product/P_UI_Bundle_S0_Maid.P_UI_Bundle_S0_Maid", - "discountPercent": 25, - "bSalesAvailable": true, - "bLimitedSales": false, - "salesStartTime": "2025.09.08-02.00.00", - "salesEndTime": "2025.10.28-15.00.00", - "bRecommend": false, - "iapPriceTemplateKey": "None", - "expSec": 0, - "goodsPriceType": "Gold", - "price": 0 - } - }, - { - "RowName": "NB10006", - "Data": - { - "storeTab": "Bundle", - "bannerSize": "Normal", - "type": "Bundle", - "name": "오넬 수트 번들", - "promoTag": "", - "goodsIds": [ - "CO110901", - "CO130901", - "CO150901" - ], - "image": "/Game/_UI/Product/P_UI_Bundle_S0_Butler.P_UI_Bundle_S0_Butler", - "discountPercent": 25, - "bSalesAvailable": true, - "bLimitedSales": false, - "salesStartTime": "2025.09.08-02.00.00", - "salesEndTime": "2025.10.28-15.00.00", - "bRecommend": true, - "iapPriceTemplateKey": "None", - "expSec": 0, - "goodsPriceType": "Gold", - "price": 0 - } - }, - { - "RowName": "NB10001", - "Data": - { - "storeTab": "Bundle", - "bannerSize": "Normal", - "type": "Bundle", - "name": "경장 모험가 번들", - "promoTag": "", - "goodsIds": [ - "CO100102", - "CO120102", - "CO160102", - "CO180102" - ], - "image": "/Game/_UI/Product/P_UI_Bundle_S0_Ctype.P_UI_Bundle_S0_Ctype", - "discountPercent": 30, - "bSalesAvailable": true, - "bLimitedSales": false, - "salesStartTime": "0001.01.01-00.00.00", - "salesEndTime": "0001.01.01-00.00.00", - "bRecommend": true, - "iapPriceTemplateKey": "None", - "expSec": 0, - "goodsPriceType": "Gold", - "price": 0 - } - }, - { - "RowName": "NB10002", - "Data": - { - "storeTab": "Bundle", - "bannerSize": "Normal", - "type": "Bundle", - "name": "또 다른 운명 번들", - "promoTag": "", - "goodsIds": [ - "CO100801", - "CO120801", - "CO110801" - ], - "image": "/Game/_UI/Product/P_UI_Bundle_S0_Btype1.P_UI_Bundle_S0_Btype1", - "discountPercent": 30, - "bSalesAvailable": true, - "bLimitedSales": false, - "salesStartTime": "0001.01.01-00.00.00", - "salesEndTime": "0001.01.01-00.00.00", - "bRecommend": true, - "iapPriceTemplateKey": "None", - "expSec": 0, - "goodsPriceType": "Gold", - "price": 0 - } - }, - { - "RowName": "NB10003", - "Data": - { - "storeTab": "Bundle", - "bannerSize": "Normal", - "type": "Bundle", - "name": "변화한 운명 번들", - "promoTag": "", - "goodsIds": [ - "CO130801", - "CO140801", - "CO160801" - ], - "image": "/Game/_UI/Product/P_UI_Bundle_S0_Btype2.P_UI_Bundle_S0_Btype2", - "discountPercent": 30, - "bSalesAvailable": true, - "bLimitedSales": false, - "salesStartTime": "0001.01.01-00.00.00", - "salesEndTime": "0001.01.01-00.00.00", - "bRecommend": false, - "iapPriceTemplateKey": "None", - "expSec": 0, - "goodsPriceType": "Gold", - "price": 0 - } - }, - { - "RowName": "NB10004", - "Data": - { - "storeTab": "Bundle", - "bannerSize": "Normal", - "type": "Bundle", - "name": "바뀐 운명 번들", - "promoTag": "", - "goodsIds": [ - "CO150801", - "CO180201", - "CO190201" - ], - "image": "/Game/_UI/Product/P_UI_Bundle_S0_Btype3.P_UI_Bundle_S0_Btype3", - "discountPercent": 30, - "bSalesAvailable": true, - "bLimitedSales": false, - "salesStartTime": "0001.01.01-00.00.00", - "salesEndTime": "0001.01.01-00.00.00", - "bRecommend": true, - "iapPriceTemplateKey": "None", - "expSec": 0, - "goodsPriceType": "Gold", - "price": 0 - } - }, - { - "RowName": "FN10001", - "Data": - { - "storeTab": "Functionality", - "bannerSize": "Normal", - "type": "Single", - "name": "경험치 부스터 50% (3시간)", - "promoTag": "", - "goodsIds": [ - "UT0000002" - ], - "image": "/Game/_UI/Product/P_UI_Booster_EXP.P_UI_Booster_EXP", - "discountPercent": 0, - "bSalesAvailable": true, - "bLimitedSales": false, - "salesStartTime": "0001.01.01-00.00.00", - "salesEndTime": "0001.01.01-00.00.00", - "bRecommend": false, - "iapPriceTemplateKey": "None", - "expSec": 10800, - "goodsPriceType": "Gold", - "price": 10000 - } - }, - { - "RowName": "FN10002", - "Data": - { - "storeTab": "Functionality", - "bannerSize": "Normal", - "type": "Single", - "name": "모험 주화 부스터 50% (3시간)", - "promoTag": "", - "goodsIds": [ - "UT0000001" - ], - "image": "/Game/_UI/Product/P_UI_Booster_SkillPoint.P_UI_Booster_SkillPoint", - "discountPercent": 0, - "bSalesAvailable": true, - "bLimitedSales": false, - "salesStartTime": "0001.01.01-00.00.00", - "salesEndTime": "0001.01.01-00.00.00", - "bRecommend": false, - "iapPriceTemplateKey": "None", - "expSec": 10800, - "goodsPriceType": "Gold", - "price": 10000 - } - }, - { - "RowName": "FN10003", - "Data": - { - "storeTab": "Functionality", - "bannerSize": "Normal", - "type": "Single", - "name": "모험 주화 부스터 50% (3시간)", - "promoTag": "", - "goodsIds": [ - "UT0000001" - ], - "image": "/Game/_UI/Product/P_UI_Booster_SkillPoint.P_UI_Booster_SkillPoint", - "discountPercent": 0, - "bSalesAvailable": true, - "bLimitedSales": false, - "salesStartTime": "0001.01.01-00.00.00", - "salesEndTime": "0001.01.01-00.00.00", - "bRecommend": false, - "iapPriceTemplateKey": "None", - "expSec": 10800, - "goodsPriceType": "Cash", - "price": 30 - } - }, - { - "RowName": "FN10004", - "Data": - { - "storeTab": "Functionality", - "bannerSize": "Normal", - "type": "Single", - "name": "모험 주화 부스터 50% (1일)", - "promoTag": "", - "goodsIds": [ - "UT0000001" - ], - "image": "/Game/_UI/Product/P_UI_Booster_SkillPoint.P_UI_Booster_SkillPoint", - "discountPercent": 0, - "bSalesAvailable": true, - "bLimitedSales": false, - "salesStartTime": "0001.01.01-00.00.00", - "salesEndTime": "0001.01.01-00.00.00", - "bRecommend": false, - "iapPriceTemplateKey": "None", - "expSec": 86400, - "goodsPriceType": "Cash", - "price": 120 - } - }, - { - "RowName": "FN10005", - "Data": - { - "storeTab": "Functionality", - "bannerSize": "Normal", - "type": "Single", - "name": "모험 주화 부스터 50% (7일)", - "promoTag": "", - "goodsIds": [ - "UT0000001" - ], - "image": "/Game/_UI/Product/P_UI_Booster_SkillPoint.P_UI_Booster_SkillPoint", - "discountPercent": 0, - "bSalesAvailable": true, - "bLimitedSales": false, - "salesStartTime": "0001.01.01-00.00.00", - "salesEndTime": "0001.01.01-00.00.00", - "bRecommend": false, - "iapPriceTemplateKey": "None", - "expSec": 604800, - "goodsPriceType": "Cash", - "price": 250 - } - }, - { - "RowName": "20001", - "Data": - { - "storeTab": "PrimeAccount", - "bannerSize": "Normal", - "type": "Single", - "name": "멤버십", - "promoTag": "", - "goodsIds": [ - "ST2000001" - ], - "image": "None", - "discountPercent": 0, - "bSalesAvailable": true, - "bLimitedSales": false, - "salesStartTime": "0001.01.01-00.00.00", - "salesEndTime": "0001.01.01-00.00.00", - "bRecommend": false, - "iapPriceTemplateKey": "None", - "expSec": 2419200, - "goodsPriceType": "Gold", - "price": 0 - } - }, - { - "RowName": "3913120", - "Data": - { - "storeTab": "PrimeAccount", - "bannerSize": "Normal", - "type": "Steam", - "name": "프라임 게정 업그레이드", - "promoTag": "", - "goodsIds": [], - "image": "None", - "discountPercent": 0, - "bSalesAvailable": true, - "bLimitedSales": false, - "salesStartTime": "0001.01.01-00.00.00", - "salesEndTime": "0001.01.01-00.00.00", - "bRecommend": false, - "iapPriceTemplateKey": "PrimeAccount", - "expSec": 0, - "goodsPriceType": "Gold", - "price": 0 - } - } - ] - }, - { - "AssetName": "DT_StashUnlockCost", - "AssetPath": "/Game/Blueprints/DataTable/DT_StashUnlockCost.DT_StashUnlockCost", - "RowStructure": "StashUnlockCostDataRow", - "Rows": [ - { - "RowName": "1", - "Data": - { - "goldValue": 200 - } - }, - { - "RowName": "2", - "Data": - { - "goldValue": 200 - } - }, - { - "RowName": "3", - "Data": - { - "goldValue": 200 - } - }, - { - "RowName": "4", - "Data": - { - "goldValue": 200 - } - }, - { - "RowName": "5", - "Data": - { - "goldValue": 200 - } - }, - { - "RowName": "6", - "Data": - { - "goldValue": 200 - } - }, - { - "RowName": "7", - "Data": - { - "goldValue": 200 - } - }, - { - "RowName": "8", - "Data": - { - "goldValue": 300 - } - }, - { - "RowName": "9", - "Data": - { - "goldValue": 300 - } - }, - { - "RowName": "10", - "Data": - { - "goldValue": 300 - } - }, - { - "RowName": "11", - "Data": - { - "goldValue": 300 - } - }, - { - "RowName": "12", - "Data": - { - "goldValue": 300 - } - }, - { - "RowName": "13", - "Data": - { - "goldValue": 300 - } - }, - { - "RowName": "14", - "Data": - { - "goldValue": 300 - } - }, - { - "RowName": "15", - "Data": - { - "goldValue": 400 - } - }, - { - "RowName": "16", - "Data": - { - "goldValue": 400 - } - }, - { - "RowName": "17", - "Data": - { - "goldValue": 400 - } - }, - { - "RowName": "18", - "Data": - { - "goldValue": 400 - } - }, - { - "RowName": "19", - "Data": - { - "goldValue": 400 - } - }, - { - "RowName": "20", - "Data": - { - "goldValue": 400 - } - }, - { - "RowName": "21", - "Data": - { - "goldValue": 400 - } - }, - { - "RowName": "22", - "Data": - { - "goldValue": 500 - } - }, - { - "RowName": "23", - "Data": - { - "goldValue": 500 - } - }, - { - "RowName": "24", - "Data": - { - "goldValue": 500 - } - }, - { - "RowName": "25", - "Data": - { - "goldValue": 500 - } - }, - { - "RowName": "26", - "Data": - { - "goldValue": 500 - } - }, - { - "RowName": "27", - "Data": - { - "goldValue": 500 - } - }, - { - "RowName": "28", - "Data": - { - "goldValue": 500 - } - } - ] - }, - { - "AssetName": "DT_StashInfo", - "AssetPath": "/Game/Blueprints/DataTable/DT_StashInfo.DT_StashInfo", - "RowStructure": "StashInfoDataRow", - "Rows": [ - { - "RowName": "1", - "Data": - { - "level": 1, - "additionalStashCount": 1, - "currentLevelDescs": [ - "추가 보관함 {AdditionalStashCount}개 추가" - ], - "totalDescs": [ - "추가 보관함 {AdditionalStashCount}개 추가" - ] - } - }, - { - "RowName": "2", - "Data": - { - "level": 2, - "additionalStashCount": 2, - "currentLevelDescs": [ - "추가 보관함 {AdditionalStashCount}개 추가" - ], - "totalDescs": [ - "추가 보관함 {AdditionalStashCount}개 추가" - ] - } - }, - { - "RowName": "3", - "Data": - { - "level": 3, - "additionalStashCount": 3, - "currentLevelDescs": [ - "추가 보관함 {AdditionalStashCount}개 추가" - ], - "totalDescs": [ - "추가 보관함 {AdditionalStashCount}개 추가" - ] - } - }, - { - "RowName": "4", - "Data": - { - "level": 4, - "additionalStashCount": 4, - "currentLevelDescs": [ - "추가 보관함 {AdditionalStashCount}개 추가" - ], - "totalDescs": [ - "추가 보관함 {AdditionalStashCount}개 추가" - ] - } - }, - { - "RowName": "5", - "Data": - { - "level": 5, - "additionalStashCount": 5, - "currentLevelDescs": [ - "추가 보관함 {AdditionalStashCount}개 추가" - ], - "totalDescs": [ - "추가 보관함 {AdditionalStashCount}개 추가" - ] - } - }, - { - "RowName": "6", - "Data": - { - "level": 6, - "additionalStashCount": 6, - "currentLevelDescs": [ - "추가 보관함 {AdditionalStashCount}개 추가" - ], - "totalDescs": [ - "추가 보관함 {AdditionalStashCount}개 추가" - ] - } - }, - { - "RowName": "7", - "Data": - { - "level": 7, - "additionalStashCount": 7, - "currentLevelDescs": [ - "추가 보관함 {AdditionalStashCount}개 추가" - ], - "totalDescs": [ - "추가 보관함 {AdditionalStashCount}개 추가" - ] - } - }, - { - "RowName": "8", - "Data": - { - "level": 8, - "additionalStashCount": 8, - "currentLevelDescs": [ - "추가 보관함 {AdditionalStashCount}개 추가" - ], - "totalDescs": [ - "추가 보관함 {AdditionalStashCount}개 추가" - ] - } - }, - { - "RowName": "9", - "Data": - { - "level": 9, - "additionalStashCount": 9, - "currentLevelDescs": [ - "추가 보관함 {AdditionalStashCount}개 추가" - ], - "totalDescs": [ - "추가 보관함 {AdditionalStashCount}개 추가" - ] - } - }, - { - "RowName": "10", - "Data": - { - "level": 10, - "additionalStashCount": 10, - "currentLevelDescs": [ - "추가 보관함 {AdditionalStashCount}개 추가" - ], - "totalDescs": [ - "추가 보관함 {AdditionalStashCount}개 추가" - ] - } - } - ] - }, - { - "AssetName": "DT_SkillPointReward", - "AssetPath": "/Game/Blueprints/DataTable/DT_SkillPointReward.DT_SkillPointReward", - "RowStructure": "SkillPointReward", - "Rows": [ - { - "RowName": "SP000", - "Data": - { - "skillPointActionType": "Relic", - "rewardValueMin": 1, - "rewardValueMax": 3, - "rewardLimit": 999 - } - }, - { - "RowName": "SP001", - "Data": - { - "skillPointActionType": "Corpse", - "rewardValueMin": 1, - "rewardValueMax": 2, - "rewardLimit": 999 - } - }, - { - "RowName": "SP003", - "Data": - { - "skillPointActionType": "EliteKill", - "rewardValueMin": 2, - "rewardValueMax": 4, - "rewardLimit": 999 - } - }, - { - "RowName": "SP004", - "Data": - { - "skillPointActionType": "BossKill", - "rewardValueMin": 10, - "rewardValueMax": 10, - "rewardLimit": 1 - } - }, - { - "RowName": "SP005", - "Data": - { - "skillPointActionType": "LockedChest", - "rewardValueMin": 2, - "rewardValueMax": 4, - "rewardLimit": 999 - } - } - ] - }, { "AssetName": "DT_CharacterEffect", "AssetPath": "/Game/Blueprints/DataTable/DT_CharacterEffect.DT_CharacterEffect", @@ -10599,7 +9502,7 @@ "desc": "", "maxStack": 1, "itemType": "Reward", - "subType": "None", + "subType": "Emotions", "rarity": "Legendary", "price": 0, "sellPrice": 0, @@ -10627,7 +9530,7 @@ "desc": "", "maxStack": 1, "itemType": "Reward", - "subType": "None", + "subType": "Emotions", "rarity": "Legendary", "price": 0, "sellPrice": 0, @@ -10680,7 +9583,7 @@ "name": "수영복", "effectDesc": "코스튬", "effectDescValues": [], - "desc": "코스튬을 획득합니다.", + "desc": "코스튬을 획득합니다. 이 코스튬은 내구도에 따른 외형 변화가 없습니다.", "maxStack": 1, "itemType": "Reward", "subType": "Costume", @@ -10708,7 +9611,7 @@ "name": "수영복", "effectDesc": "코스튬", "effectDescValues": [], - "desc": "코스튬을 획득합니다.", + "desc": "코스튬을 획득합니다. 이 코스튬은 내구도에 따른 외형 변화가 없습니다.", "maxStack": 1, "itemType": "Reward", "subType": "Costume", @@ -10736,7 +9639,7 @@ "name": "수영복", "effectDesc": "코스튬", "effectDescValues": [], - "desc": "코스튬을 획득합니다.", + "desc": "코스튬을 획득합니다. 이 코스튬은 내구도에 따른 외형 변화가 없습니다.", "maxStack": 1, "itemType": "Reward", "subType": "Costume", @@ -10764,7 +9667,7 @@ "name": "수영복", "effectDesc": "코스튬", "effectDescValues": [], - "desc": "코스튬을 획득합니다.", + "desc": "코스튬을 획득합니다. 이 코스튬은 내구도에 따른 외형 변화가 없습니다.", "maxStack": 1, "itemType": "Reward", "subType": "Costume", @@ -10792,7 +9695,7 @@ "name": "수영복", "effectDesc": "코스튬", "effectDescValues": [], - "desc": "코스튬을 획득합니다.", + "desc": "코스튬을 획득합니다. 이 코스튬은 내구도에 따른 외형 변화가 없습니다.", "maxStack": 1, "itemType": "Reward", "subType": "Costume", @@ -10820,7 +9723,7 @@ "name": "수영복", "effectDesc": "코스튬", "effectDescValues": [], - "desc": "코스튬을 획득합니다.", + "desc": "코스튬을 획득합니다. 이 코스튬은 내구도에 따른 외형 변화가 없습니다.", "maxStack": 1, "itemType": "Reward", "subType": "Costume", @@ -10848,7 +9751,7 @@ "name": "수영복", "effectDesc": "코스튬", "effectDescValues": [], - "desc": "코스튬을 획득합니다.", + "desc": "코스튬을 획득합니다. 이 코스튬은 내구도에 따른 외형 변화가 없습니다.", "maxStack": 1, "itemType": "Reward", "subType": "Costume", @@ -29942,7 +28845,7 @@ "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPray_01.EmoteIconPray_01", "name": "승천", "desc": "승천", - "rarity": "Common", + "rarity": "Legendary", "goodsType": "Emotion", "goodsPriceType": "Cash", "price": 300, @@ -29962,7 +28865,7 @@ "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPray_01.EmoteIconPray_01", "name": "승천", "desc": "승천", - "rarity": "Common", + "rarity": "Legendary", "goodsType": "Emotion", "goodsPriceType": "Cash", "price": 300, @@ -99525,6 +98428,1103 @@ } ] }, + { + "AssetName": "DT_TimeContent", + "AssetPath": "/Game/Blueprints/DataTable/DT_TimeContent.DT_TimeContent", + "RowStructure": "TimeContentDataRow", + "Rows": [ + { + "RowName": "PvE", + "Data": + { + "contentType": "PvE", + "max": 3, + "durationType": "Hour", + "duration": 3 + } + }, + { + "RowName": "DailyPotion", + "Data": + { + "contentType": "DailyPotion", + "max": 3, + "durationType": "Daily", + "duration": 1 + } + } + ] + }, + { + "AssetName": "DT_StoreProduct", + "AssetPath": "/Game/Blueprints/DataTable/DT_StoreProduct.DT_StoreProduct", + "RowStructure": "StoreProductDataRow", + "Rows": [ + { + "RowName": "10001", + "Data": + { + "storeTab": "HardCurrency", + "bannerSize": "Normal", + "type": "Steam", + "name": "소원석 {Value}개", + "promoTag": "", + "goodsIds": [ + "ST1000001" + ], + "image": "/Game/_UI/Product/P_UI_HCStore_00.P_UI_HCStore_00", + "discountPercent": 0, + "bSalesAvailable": true, + "bLimitedSales": false, + "salesStartTime": "0001.01.01-00.00.00", + "salesEndTime": "0001.01.01-00.00.00", + "bRecommend": false, + "iapPriceTemplateKey": "HC50", + "expSec": 0, + "goodsPriceType": "Gold", + "price": 0 + } + }, + { + "RowName": "10002", + "Data": + { + "storeTab": "HardCurrency", + "bannerSize": "Normal", + "type": "Steam", + "name": "소원석 {Value}개", + "promoTag": "", + "goodsIds": [ + "ST1001001", + "ST1001002" + ], + "image": "/Game/_UI/Product/P_UI_HCStore_01.P_UI_HCStore_01", + "discountPercent": 0, + "bSalesAvailable": true, + "bLimitedSales": false, + "salesStartTime": "0001.01.01-00.00.00", + "salesEndTime": "0001.01.01-00.00.00", + "bRecommend": false, + "iapPriceTemplateKey": "HC250", + "expSec": 0, + "goodsPriceType": "Gold", + "price": 0 + } + }, + { + "RowName": "10003", + "Data": + { + "storeTab": "HardCurrency", + "bannerSize": "Normal", + "type": "Steam", + "name": "소원석 {Value}개", + "promoTag": "", + "goodsIds": [ + "ST1002001", + "ST1002002" + ], + "image": "/Game/_UI/Product/P_UI_HCStore_02.P_UI_HCStore_02", + "discountPercent": 0, + "bSalesAvailable": true, + "bLimitedSales": false, + "salesStartTime": "0001.01.01-00.00.00", + "salesEndTime": "0001.01.01-00.00.00", + "bRecommend": false, + "iapPriceTemplateKey": "HC800", + "expSec": 0, + "goodsPriceType": "Gold", + "price": 0 + } + }, + { + "RowName": "10004", + "Data": + { + "storeTab": "HardCurrency", + "bannerSize": "Normal", + "type": "Steam", + "name": "소원석 {Value}개", + "promoTag": "", + "goodsIds": [ + "ST1003001", + "ST1003002" + ], + "image": "/Game/_UI/Product/P_UI_HCStore_03.P_UI_HCStore_03", + "discountPercent": 0, + "bSalesAvailable": true, + "bLimitedSales": false, + "salesStartTime": "0001.01.01-00.00.00", + "salesEndTime": "0001.01.01-00.00.00", + "bRecommend": false, + "iapPriceTemplateKey": "HC1600", + "expSec": 0, + "goodsPriceType": "Gold", + "price": 0 + } + }, + { + "RowName": "10005", + "Data": + { + "storeTab": "HardCurrency", + "bannerSize": "Normal", + "type": "Steam", + "name": "소원석 {Value}개", + "promoTag": "", + "goodsIds": [ + "ST1004001", + "ST1004002" + ], + "image": "/Game/_UI/Product/P_UI_HCStore_04.P_UI_HCStore_04", + "discountPercent": 0, + "bSalesAvailable": true, + "bLimitedSales": false, + "salesStartTime": "0001.01.01-00.00.00", + "salesEndTime": "0001.01.01-00.00.00", + "bRecommend": false, + "iapPriceTemplateKey": "HC2800", + "expSec": 0, + "goodsPriceType": "Gold", + "price": 0 + } + }, + { + "RowName": "10006", + "Data": + { + "storeTab": "HardCurrency", + "bannerSize": "Normal", + "type": "Steam", + "name": "소원석 {Value}개", + "promoTag": "", + "goodsIds": [ + "ST1005001", + "ST1005002" + ], + "image": "/Game/_UI/Product/P_UI_HCStore_05.P_UI_HCStore_05", + "discountPercent": 0, + "bSalesAvailable": true, + "bLimitedSales": false, + "salesStartTime": "0001.01.01-00.00.00", + "salesEndTime": "0001.01.01-00.00.00", + "bRecommend": false, + "iapPriceTemplateKey": "HC4950", + "expSec": 0, + "goodsPriceType": "Gold", + "price": 0 + } + }, + { + "RowName": "BB10004", + "Data": + { + "storeTab": "Bundle", + "bannerSize": "Big", + "type": "Bundle", + "name": "별의 그림자 번들", + "promoTag": "", + "goodsIds": [ + "CO121001", + "EM2003013", + "PI000015", + "PB000013" + ], + "image": "/Game/_UI/Product/P_UI_Banner_S1_Nave.P_UI_Banner_S1_Nave", + "discountPercent": 20, + "bSalesAvailable": true, + "bLimitedSales": false, + "salesStartTime": "0001.01.01-00.00.00", + "salesEndTime": "2026.01.14-15.00.00", + "bRecommend": true, + "iapPriceTemplateKey": "None", + "expSec": 0, + "goodsPriceType": "Gold", + "price": 0 + } + }, + { + "RowName": "BB10005", + "Data": + { + "storeTab": "Bundle", + "bannerSize": "Big", + "type": "Bundle", + "name": "이국의 트로피컬 번들", + "promoTag": "", + "goodsIds": [ + "CO101201", + "CO121201", + "CO141201", + "CO161201", + "CO181201" + ], + "image": "/Game/_UI/Product/P_UI_Banner_S1_Swimsuit.P_UI_Banner_S1_Swimsuit", + "discountPercent": 25, + "bSalesAvailable": true, + "bLimitedSales": false, + "salesStartTime": "0001.01.01-00.00.00", + "salesEndTime": "2026.01.14-15.00.00", + "bRecommend": false, + "iapPriceTemplateKey": "None", + "expSec": 0, + "goodsPriceType": "Gold", + "price": 0 + } + }, + { + "RowName": "BB10002", + "Data": + { + "storeTab": "Bundle", + "bannerSize": "Big", + "type": "Bundle", + "name": "새벽의 빛 번들", + "promoTag": "", + "goodsIds": [ + "CO101001", + "EM2001013" + ], + "image": "/Game/_UI/Product/P_UI_Banner_S0_Hilda.P_UI_Banner_S0_Hilda", + "discountPercent": 10, + "bSalesAvailable": true, + "bLimitedSales": false, + "salesStartTime": "0001.01.01-00.00.00", + "salesEndTime": "2025.10.28-15.00.00", + "bRecommend": true, + "iapPriceTemplateKey": "None", + "expSec": 0, + "goodsPriceType": "Gold", + "price": 0 + } + }, + { + "RowName": "BB10001", + "Data": + { + "storeTab": "Bundle", + "bannerSize": "Big", + "type": "Bundle", + "name": "아카데미 유니폼 번들", + "promoTag": "", + "goodsIds": [ + "CO100901", + "CO120901", + "CO140901", + "CO160901", + "CO180301" + ], + "image": "/Game/_UI/Product/P_UI_Banner_S0_Squire.P_UI_Banner_S0_Squire", + "discountPercent": 25, + "bSalesAvailable": true, + "bLimitedSales": false, + "salesStartTime": "0001.01.01-00.00.00", + "salesEndTime": "2025.09.15-00.00.00", + "bRecommend": false, + "iapPriceTemplateKey": "None", + "expSec": 0, + "goodsPriceType": "Gold", + "price": 0 + } + }, + { + "RowName": "BB10003", + "Data": + { + "storeTab": "Bundle", + "bannerSize": "Big", + "type": "Bundle", + "name": "오넬 컬렉션 번들", + "promoTag": "", + "goodsIds": [ + "CO161101", + "CO181101", + "CO191101" + ], + "image": "/Game/_UI/Product/P_UI_Banner_S0_Maid.P_UI_Banner_S0_Maid", + "discountPercent": 25, + "bSalesAvailable": true, + "bLimitedSales": false, + "salesStartTime": "0001.01.01-00.00.00", + "salesEndTime": "2025.10.28-15.00.00", + "bRecommend": false, + "iapPriceTemplateKey": "None", + "expSec": 0, + "goodsPriceType": "Gold", + "price": 0 + } + }, + { + "RowName": "NB10007", + "Data": + { + "storeTab": "Bundle", + "bannerSize": "Normal", + "type": "Bundle", + "name": "태양의 트로피컬 번들", + "promoTag": "", + "goodsIds": [ + "CO131001", + "CO151001" + ], + "image": "/Game/_UI/Product/P_UI_Bundle_S1_Swimsuit.P_UI_Bundle_S1_Swimsuit", + "discountPercent": 25, + "bSalesAvailable": true, + "bLimitedSales": false, + "salesStartTime": "2025.09.08-02.00.00", + "salesEndTime": "2026.01.14-15.00.00", + "bRecommend": false, + "iapPriceTemplateKey": "None", + "expSec": 0, + "goodsPriceType": "Gold", + "price": 0 + } + }, + { + "RowName": "NB10005", + "Data": + { + "storeTab": "Bundle", + "bannerSize": "Normal", + "type": "Bundle", + "name": "오넬 드레스 번들", + "promoTag": "", + "goodsIds": [ + "CO101101", + "CO121101", + "CO141101" + ], + "image": "/Game/_UI/Product/P_UI_Bundle_S0_Maid.P_UI_Bundle_S0_Maid", + "discountPercent": 25, + "bSalesAvailable": true, + "bLimitedSales": false, + "salesStartTime": "2025.09.08-02.00.00", + "salesEndTime": "2025.10.28-15.00.00", + "bRecommend": false, + "iapPriceTemplateKey": "None", + "expSec": 0, + "goodsPriceType": "Gold", + "price": 0 + } + }, + { + "RowName": "NB10006", + "Data": + { + "storeTab": "Bundle", + "bannerSize": "Normal", + "type": "Bundle", + "name": "오넬 수트 번들", + "promoTag": "", + "goodsIds": [ + "CO110901", + "CO130901", + "CO150901" + ], + "image": "/Game/_UI/Product/P_UI_Bundle_S0_Butler.P_UI_Bundle_S0_Butler", + "discountPercent": 25, + "bSalesAvailable": true, + "bLimitedSales": false, + "salesStartTime": "2025.09.08-02.00.00", + "salesEndTime": "2025.10.28-15.00.00", + "bRecommend": true, + "iapPriceTemplateKey": "None", + "expSec": 0, + "goodsPriceType": "Gold", + "price": 0 + } + }, + { + "RowName": "NB10001", + "Data": + { + "storeTab": "Bundle", + "bannerSize": "Normal", + "type": "Bundle", + "name": "경장 모험가 번들", + "promoTag": "", + "goodsIds": [ + "CO100102", + "CO120102", + "CO160102", + "CO180102" + ], + "image": "/Game/_UI/Product/P_UI_Bundle_S0_Ctype.P_UI_Bundle_S0_Ctype", + "discountPercent": 30, + "bSalesAvailable": true, + "bLimitedSales": false, + "salesStartTime": "0001.01.01-00.00.00", + "salesEndTime": "0001.01.01-00.00.00", + "bRecommend": true, + "iapPriceTemplateKey": "None", + "expSec": 0, + "goodsPriceType": "Gold", + "price": 0 + } + }, + { + "RowName": "NB10002", + "Data": + { + "storeTab": "Bundle", + "bannerSize": "Normal", + "type": "Bundle", + "name": "또 다른 운명 번들", + "promoTag": "", + "goodsIds": [ + "CO100801", + "CO120801", + "CO110801" + ], + "image": "/Game/_UI/Product/P_UI_Bundle_S0_Btype1.P_UI_Bundle_S0_Btype1", + "discountPercent": 30, + "bSalesAvailable": true, + "bLimitedSales": false, + "salesStartTime": "0001.01.01-00.00.00", + "salesEndTime": "0001.01.01-00.00.00", + "bRecommend": true, + "iapPriceTemplateKey": "None", + "expSec": 0, + "goodsPriceType": "Gold", + "price": 0 + } + }, + { + "RowName": "NB10003", + "Data": + { + "storeTab": "Bundle", + "bannerSize": "Normal", + "type": "Bundle", + "name": "변화한 운명 번들", + "promoTag": "", + "goodsIds": [ + "CO130801", + "CO140801", + "CO160801" + ], + "image": "/Game/_UI/Product/P_UI_Bundle_S0_Btype2.P_UI_Bundle_S0_Btype2", + "discountPercent": 30, + "bSalesAvailable": true, + "bLimitedSales": false, + "salesStartTime": "0001.01.01-00.00.00", + "salesEndTime": "0001.01.01-00.00.00", + "bRecommend": false, + "iapPriceTemplateKey": "None", + "expSec": 0, + "goodsPriceType": "Gold", + "price": 0 + } + }, + { + "RowName": "NB10004", + "Data": + { + "storeTab": "Bundle", + "bannerSize": "Normal", + "type": "Bundle", + "name": "바뀐 운명 번들", + "promoTag": "", + "goodsIds": [ + "CO150801", + "CO180201", + "CO190201" + ], + "image": "/Game/_UI/Product/P_UI_Bundle_S0_Btype3.P_UI_Bundle_S0_Btype3", + "discountPercent": 30, + "bSalesAvailable": true, + "bLimitedSales": false, + "salesStartTime": "0001.01.01-00.00.00", + "salesEndTime": "0001.01.01-00.00.00", + "bRecommend": true, + "iapPriceTemplateKey": "None", + "expSec": 0, + "goodsPriceType": "Gold", + "price": 0 + } + }, + { + "RowName": "FN10001", + "Data": + { + "storeTab": "Functionality", + "bannerSize": "Normal", + "type": "Single", + "name": "경험치 부스터 50% (3시간)", + "promoTag": "", + "goodsIds": [ + "UT0000002" + ], + "image": "/Game/_UI/Product/P_UI_Booster_EXP.P_UI_Booster_EXP", + "discountPercent": 0, + "bSalesAvailable": true, + "bLimitedSales": false, + "salesStartTime": "0001.01.01-00.00.00", + "salesEndTime": "0001.01.01-00.00.00", + "bRecommend": false, + "iapPriceTemplateKey": "None", + "expSec": 10800, + "goodsPriceType": "Gold", + "price": 10000 + } + }, + { + "RowName": "FN10002", + "Data": + { + "storeTab": "Functionality", + "bannerSize": "Normal", + "type": "Single", + "name": "모험 주화 부스터 50% (3시간)", + "promoTag": "", + "goodsIds": [ + "UT0000001" + ], + "image": "/Game/_UI/Product/P_UI_Booster_SkillPoint.P_UI_Booster_SkillPoint", + "discountPercent": 0, + "bSalesAvailable": true, + "bLimitedSales": false, + "salesStartTime": "0001.01.01-00.00.00", + "salesEndTime": "0001.01.01-00.00.00", + "bRecommend": false, + "iapPriceTemplateKey": "None", + "expSec": 10800, + "goodsPriceType": "Gold", + "price": 10000 + } + }, + { + "RowName": "FN10003", + "Data": + { + "storeTab": "Functionality", + "bannerSize": "Normal", + "type": "Single", + "name": "모험 주화 부스터 50% (3시간)", + "promoTag": "", + "goodsIds": [ + "UT0000001" + ], + "image": "/Game/_UI/Product/P_UI_Booster_SkillPoint.P_UI_Booster_SkillPoint", + "discountPercent": 0, + "bSalesAvailable": true, + "bLimitedSales": false, + "salesStartTime": "0001.01.01-00.00.00", + "salesEndTime": "0001.01.01-00.00.00", + "bRecommend": false, + "iapPriceTemplateKey": "None", + "expSec": 10800, + "goodsPriceType": "Cash", + "price": 30 + } + }, + { + "RowName": "FN10004", + "Data": + { + "storeTab": "Functionality", + "bannerSize": "Normal", + "type": "Single", + "name": "모험 주화 부스터 50% (1일)", + "promoTag": "", + "goodsIds": [ + "UT0000001" + ], + "image": "/Game/_UI/Product/P_UI_Booster_SkillPoint.P_UI_Booster_SkillPoint", + "discountPercent": 0, + "bSalesAvailable": true, + "bLimitedSales": false, + "salesStartTime": "0001.01.01-00.00.00", + "salesEndTime": "0001.01.01-00.00.00", + "bRecommend": false, + "iapPriceTemplateKey": "None", + "expSec": 86400, + "goodsPriceType": "Cash", + "price": 120 + } + }, + { + "RowName": "FN10005", + "Data": + { + "storeTab": "Functionality", + "bannerSize": "Normal", + "type": "Single", + "name": "모험 주화 부스터 50% (7일)", + "promoTag": "", + "goodsIds": [ + "UT0000001" + ], + "image": "/Game/_UI/Product/P_UI_Booster_SkillPoint.P_UI_Booster_SkillPoint", + "discountPercent": 0, + "bSalesAvailable": true, + "bLimitedSales": false, + "salesStartTime": "0001.01.01-00.00.00", + "salesEndTime": "0001.01.01-00.00.00", + "bRecommend": false, + "iapPriceTemplateKey": "None", + "expSec": 604800, + "goodsPriceType": "Cash", + "price": 250 + } + }, + { + "RowName": "20001", + "Data": + { + "storeTab": "PrimeAccount", + "bannerSize": "Normal", + "type": "Single", + "name": "멤버십", + "promoTag": "", + "goodsIds": [ + "ST2000001" + ], + "image": "None", + "discountPercent": 0, + "bSalesAvailable": true, + "bLimitedSales": false, + "salesStartTime": "0001.01.01-00.00.00", + "salesEndTime": "0001.01.01-00.00.00", + "bRecommend": false, + "iapPriceTemplateKey": "None", + "expSec": 2419200, + "goodsPriceType": "Gold", + "price": 0 + } + }, + { + "RowName": "3913120", + "Data": + { + "storeTab": "PrimeAccount", + "bannerSize": "Normal", + "type": "Steam", + "name": "프라임 계정 업그레이드", + "promoTag": "", + "goodsIds": [], + "image": "None", + "discountPercent": 0, + "bSalesAvailable": true, + "bLimitedSales": false, + "salesStartTime": "0001.01.01-00.00.00", + "salesEndTime": "0001.01.01-00.00.00", + "bRecommend": false, + "iapPriceTemplateKey": "PrimeAccount", + "expSec": 0, + "goodsPriceType": "Gold", + "price": 0 + } + } + ] + }, + { + "AssetName": "DT_StashUnlockCost", + "AssetPath": "/Game/Blueprints/DataTable/DT_StashUnlockCost.DT_StashUnlockCost", + "RowStructure": "StashUnlockCostDataRow", + "Rows": [ + { + "RowName": "1", + "Data": + { + "goldValue": 200 + } + }, + { + "RowName": "2", + "Data": + { + "goldValue": 200 + } + }, + { + "RowName": "3", + "Data": + { + "goldValue": 200 + } + }, + { + "RowName": "4", + "Data": + { + "goldValue": 200 + } + }, + { + "RowName": "5", + "Data": + { + "goldValue": 200 + } + }, + { + "RowName": "6", + "Data": + { + "goldValue": 200 + } + }, + { + "RowName": "7", + "Data": + { + "goldValue": 200 + } + }, + { + "RowName": "8", + "Data": + { + "goldValue": 300 + } + }, + { + "RowName": "9", + "Data": + { + "goldValue": 300 + } + }, + { + "RowName": "10", + "Data": + { + "goldValue": 300 + } + }, + { + "RowName": "11", + "Data": + { + "goldValue": 300 + } + }, + { + "RowName": "12", + "Data": + { + "goldValue": 300 + } + }, + { + "RowName": "13", + "Data": + { + "goldValue": 300 + } + }, + { + "RowName": "14", + "Data": + { + "goldValue": 300 + } + }, + { + "RowName": "15", + "Data": + { + "goldValue": 400 + } + }, + { + "RowName": "16", + "Data": + { + "goldValue": 400 + } + }, + { + "RowName": "17", + "Data": + { + "goldValue": 400 + } + }, + { + "RowName": "18", + "Data": + { + "goldValue": 400 + } + }, + { + "RowName": "19", + "Data": + { + "goldValue": 400 + } + }, + { + "RowName": "20", + "Data": + { + "goldValue": 400 + } + }, + { + "RowName": "21", + "Data": + { + "goldValue": 400 + } + }, + { + "RowName": "22", + "Data": + { + "goldValue": 500 + } + }, + { + "RowName": "23", + "Data": + { + "goldValue": 500 + } + }, + { + "RowName": "24", + "Data": + { + "goldValue": 500 + } + }, + { + "RowName": "25", + "Data": + { + "goldValue": 500 + } + }, + { + "RowName": "26", + "Data": + { + "goldValue": 500 + } + }, + { + "RowName": "27", + "Data": + { + "goldValue": 500 + } + }, + { + "RowName": "28", + "Data": + { + "goldValue": 500 + } + } + ] + }, + { + "AssetName": "DT_StashInfo", + "AssetPath": "/Game/Blueprints/DataTable/DT_StashInfo.DT_StashInfo", + "RowStructure": "StashInfoDataRow", + "Rows": [ + { + "RowName": "1", + "Data": + { + "level": 1, + "additionalStashCount": 1, + "currentLevelDescs": [ + "추가 보관함 {AdditionalStashCount}개 추가" + ], + "totalDescs": [ + "추가 보관함 {AdditionalStashCount}개 추가" + ] + } + }, + { + "RowName": "2", + "Data": + { + "level": 2, + "additionalStashCount": 2, + "currentLevelDescs": [ + "추가 보관함 {AdditionalStashCount}개 추가" + ], + "totalDescs": [ + "추가 보관함 {AdditionalStashCount}개 추가" + ] + } + }, + { + "RowName": "3", + "Data": + { + "level": 3, + "additionalStashCount": 3, + "currentLevelDescs": [ + "추가 보관함 {AdditionalStashCount}개 추가" + ], + "totalDescs": [ + "추가 보관함 {AdditionalStashCount}개 추가" + ] + } + }, + { + "RowName": "4", + "Data": + { + "level": 4, + "additionalStashCount": 4, + "currentLevelDescs": [ + "추가 보관함 {AdditionalStashCount}개 추가" + ], + "totalDescs": [ + "추가 보관함 {AdditionalStashCount}개 추가" + ] + } + }, + { + "RowName": "5", + "Data": + { + "level": 5, + "additionalStashCount": 5, + "currentLevelDescs": [ + "추가 보관함 {AdditionalStashCount}개 추가" + ], + "totalDescs": [ + "추가 보관함 {AdditionalStashCount}개 추가" + ] + } + }, + { + "RowName": "6", + "Data": + { + "level": 6, + "additionalStashCount": 6, + "currentLevelDescs": [ + "추가 보관함 {AdditionalStashCount}개 추가" + ], + "totalDescs": [ + "추가 보관함 {AdditionalStashCount}개 추가" + ] + } + }, + { + "RowName": "7", + "Data": + { + "level": 7, + "additionalStashCount": 7, + "currentLevelDescs": [ + "추가 보관함 {AdditionalStashCount}개 추가" + ], + "totalDescs": [ + "추가 보관함 {AdditionalStashCount}개 추가" + ] + } + }, + { + "RowName": "8", + "Data": + { + "level": 8, + "additionalStashCount": 8, + "currentLevelDescs": [ + "추가 보관함 {AdditionalStashCount}개 추가" + ], + "totalDescs": [ + "추가 보관함 {AdditionalStashCount}개 추가" + ] + } + }, + { + "RowName": "9", + "Data": + { + "level": 9, + "additionalStashCount": 9, + "currentLevelDescs": [ + "추가 보관함 {AdditionalStashCount}개 추가" + ], + "totalDescs": [ + "추가 보관함 {AdditionalStashCount}개 추가" + ] + } + }, + { + "RowName": "10", + "Data": + { + "level": 10, + "additionalStashCount": 10, + "currentLevelDescs": [ + "추가 보관함 {AdditionalStashCount}개 추가" + ], + "totalDescs": [ + "추가 보관함 {AdditionalStashCount}개 추가" + ] + } + } + ] + }, + { + "AssetName": "DT_SkillPointReward", + "AssetPath": "/Game/Blueprints/DataTable/DT_SkillPointReward.DT_SkillPointReward", + "RowStructure": "SkillPointReward", + "Rows": [ + { + "RowName": "SP000", + "Data": + { + "skillPointActionType": "Relic", + "rewardValueMin": 1, + "rewardValueMax": 3, + "rewardLimit": 999 + } + }, + { + "RowName": "SP001", + "Data": + { + "skillPointActionType": "Corpse", + "rewardValueMin": 1, + "rewardValueMax": 2, + "rewardLimit": 999 + } + }, + { + "RowName": "SP003", + "Data": + { + "skillPointActionType": "EliteKill", + "rewardValueMin": 2, + "rewardValueMax": 4, + "rewardLimit": 999 + } + }, + { + "RowName": "SP004", + "Data": + { + "skillPointActionType": "BossKill", + "rewardValueMin": 10, + "rewardValueMax": 10, + "rewardLimit": 1 + } + }, + { + "RowName": "SP005", + "Data": + { + "skillPointActionType": "LockedChest", + "rewardValueMin": 2, + "rewardValueMax": 4, + "rewardLimit": 999 + } + } + ] + }, { "AssetName": "DT_ShopTrader", "AssetPath": "/Game/Blueprints/DataTable/DT_ShopTrader.DT_ShopTrader", @@ -99664,12 +99664,8 @@ "resetGroup": 1, "maxResetCount": 0, "resetHours": -1, - "currentLevelDescs": [ - "{Name} 오픈" - ], - "totalDescs": [ - "{Name} 오픈" - ] + "currentLevelDescs": [], + "totalDescs": [] } }, { @@ -305691,1893 +305687,6 @@ } ] }, - { - "AssetName": "DT_Recipe", - "AssetPath": "/Game/Blueprints/DataTable/DT_Recipe.DT_Recipe", - "RowStructure": "RecipeDataRow", - "Rows": [ - { - "RowName": "1", - "Data": - { - "recipeId": "I100004", - "recipeType": "Item", - "itemId": "I106000", - "needCount": 1 - } - }, - { - "RowName": "2", - "Data": - { - "recipeId": "I100004", - "recipeType": "Item", - "itemId": "I106010", - "needCount": 1 - } - }, - { - "RowName": "3", - "Data": - { - "recipeId": "I100005", - "recipeType": "Item", - "itemId": "I106000", - "needCount": 1 - } - }, - { - "RowName": "4", - "Data": - { - "recipeId": "I100005", - "recipeType": "Item", - "itemId": "I106011", - "needCount": 1 - } - }, - { - "RowName": "5", - "Data": - { - "recipeId": "I101000", - "recipeType": "Item", - "itemId": "I106000", - "needCount": 1 - } - }, - { - "RowName": "6", - "Data": - { - "recipeId": "I101000", - "recipeType": "Item", - "itemId": "I106012", - "needCount": 1 - } - }, - { - "RowName": "7", - "Data": - { - "recipeId": "I101001", - "recipeType": "Item", - "itemId": "I106000", - "needCount": 1 - } - }, - { - "RowName": "8", - "Data": - { - "recipeId": "I101001", - "recipeType": "Item", - "itemId": "I106012", - "needCount": 2 - } - }, - { - "RowName": "9", - "Data": - { - "recipeId": "I101002", - "recipeType": "Item", - "itemId": "I106000", - "needCount": 2 - } - }, - { - "RowName": "10", - "Data": - { - "recipeId": "I101002", - "recipeType": "Item", - "itemId": "I106012", - "needCount": 3 - } - }, - { - "RowName": "11", - "Data": - { - "recipeId": "EQ3030300", - "recipeType": "Item", - "itemId": "I105005", - "needCount": 1 - } - }, - { - "RowName": "12", - "Data": - { - "recipeId": "EQ3030300", - "recipeType": "Item", - "itemId": "I105000", - "needCount": 5 - } - }, - { - "RowName": "13", - "Data": - { - "recipeId": "EQ3130310", - "recipeType": "Item", - "itemId": "I105006", - "needCount": 1 - } - }, - { - "RowName": "14", - "Data": - { - "recipeId": "EQ3130310", - "recipeType": "Item", - "itemId": "I105000", - "needCount": 5 - } - }, - { - "RowName": "15", - "Data": - { - "recipeId": "EQ3230320", - "recipeType": "Item", - "itemId": "I105007", - "needCount": 1 - } - }, - { - "RowName": "16", - "Data": - { - "recipeId": "EQ3230320", - "recipeType": "Item", - "itemId": "I105000", - "needCount": 5 - } - }, - { - "RowName": "17", - "Data": - { - "recipeId": "EQ3330330", - "recipeType": "Item", - "itemId": "I105008", - "needCount": 1 - } - }, - { - "RowName": "18", - "Data": - { - "recipeId": "EQ3330330", - "recipeType": "Item", - "itemId": "I105000", - "needCount": 5 - } - }, - { - "RowName": "19", - "Data": - { - "recipeId": "EQ3430340", - "recipeType": "Item", - "itemId": "I105009", - "needCount": 1 - } - }, - { - "RowName": "20", - "Data": - { - "recipeId": "EQ3430340", - "recipeType": "Item", - "itemId": "I105000", - "needCount": 5 - } - }, - { - "RowName": "21", - "Data": - { - "recipeId": "EQ3530350", - "recipeType": "Item", - "itemId": "I105010", - "needCount": 1 - } - }, - { - "RowName": "22", - "Data": - { - "recipeId": "EQ3530350", - "recipeType": "Item", - "itemId": "I105000", - "needCount": 5 - } - }, - { - "RowName": "23", - "Data": - { - "recipeId": "EQ6030600", - "recipeType": "Item", - "itemId": "I105011", - "needCount": 1 - } - }, - { - "RowName": "24", - "Data": - { - "recipeId": "EQ6030600", - "recipeType": "Item", - "itemId": "I105001", - "needCount": 5 - } - }, - { - "RowName": "25", - "Data": - { - "recipeId": "EQ6130610", - "recipeType": "Item", - "itemId": "I105012", - "needCount": 1 - } - }, - { - "RowName": "26", - "Data": - { - "recipeId": "EQ6130610", - "recipeType": "Item", - "itemId": "I105001", - "needCount": 5 - } - }, - { - "RowName": "27", - "Data": - { - "recipeId": "EQ6230620", - "recipeType": "Item", - "itemId": "I105013", - "needCount": 1 - } - }, - { - "RowName": "28", - "Data": - { - "recipeId": "EQ6230620", - "recipeType": "Item", - "itemId": "I105001", - "needCount": 5 - } - }, - { - "RowName": "29", - "Data": - { - "recipeId": "EQ6330630", - "recipeType": "Item", - "itemId": "I105015", - "needCount": 1 - } - }, - { - "RowName": "30", - "Data": - { - "recipeId": "EQ6330630", - "recipeType": "Item", - "itemId": "I105001", - "needCount": 5 - } - }, - { - "RowName": "31", - "Data": - { - "recipeId": "EQ6430640", - "recipeType": "Item", - "itemId": "I105014", - "needCount": 1 - } - }, - { - "RowName": "32", - "Data": - { - "recipeId": "EQ6430640", - "recipeType": "Item", - "itemId": "I105001", - "needCount": 5 - } - }, - { - "RowName": "33", - "Data": - { - "recipeId": "EQ6530650", - "recipeType": "Item", - "itemId": "I106008", - "needCount": 30 - } - }, - { - "RowName": "34", - "Data": - { - "recipeId": "EQ6630660", - "recipeType": "Item", - "itemId": "I106008", - "needCount": 20 - } - }, - { - "RowName": "35", - "Data": - { - "recipeId": "EQ6730670", - "recipeType": "Item", - "itemId": "I106008", - "needCount": 20 - } - }, - { - "RowName": "36", - "Data": - { - "recipeId": "EQ3630360", - "recipeType": "Item", - "itemId": "I105016", - "needCount": 1 - } - }, - { - "RowName": "37", - "Data": - { - "recipeId": "EQ6830680", - "recipeType": "Item", - "itemId": "I106008", - "needCount": 20 - } - }, - { - "RowName": "38", - "Data": - { - "recipeId": "EQ6930690", - "recipeType": "Item", - "itemId": "I106008", - "needCount": 20 - } - }, - { - "RowName": "39", - "Data": - { - "recipeId": "EQ9030900", - "recipeType": "Item", - "itemId": "I106008", - "needCount": 20 - } - }, - { - "RowName": "40", - "Data": - { - "recipeId": "EQ9130910", - "recipeType": "Item", - "itemId": "I106008", - "needCount": 20 - } - }, - { - "RowName": "41", - "Data": - { - "recipeId": "EQ9230920", - "recipeType": "Item", - "itemId": "I106008", - "needCount": 20 - } - }, - { - "RowName": "42", - "Data": - { - "recipeId": "EQ9330930", - "recipeType": "Item", - "itemId": "I106008", - "needCount": 20 - } - }, - { - "RowName": "43", - "Data": - { - "recipeId": "EQ9430940", - "recipeType": "Item", - "itemId": "I106008", - "needCount": 20 - } - }, - { - "RowName": "44", - "Data": - { - "recipeId": "EQ0040000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "45", - "Data": - { - "recipeId": "EQ0041000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "46", - "Data": - { - "recipeId": "EQ0540000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "47", - "Data": - { - "recipeId": "EQ0541000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "48", - "Data": - { - "recipeId": "EQ0542000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "49", - "Data": - { - "recipeId": "EQ0240000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "50", - "Data": - { - "recipeId": "EQ0241000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "51", - "Data": - { - "recipeId": "EQ0140000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "52", - "Data": - { - "recipeId": "EQ0141000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "53", - "Data": - { - "recipeId": "EQ0142000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "54", - "Data": - { - "recipeId": "EQ0340000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "55", - "Data": - { - "recipeId": "EQ0341000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "56", - "Data": - { - "recipeId": "EQ0440000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "57", - "Data": - { - "recipeId": "EQ0441000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "58", - "Data": - { - "recipeId": "EQ0442000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "59", - "Data": - { - "recipeId": "EQ1041000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "60", - "Data": - { - "recipeId": "EQ1042000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "61", - "Data": - { - "recipeId": "EQ2041000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "62", - "Data": - { - "recipeId": "EQ2042000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "63", - "Data": - { - "recipeId": "EQ3041000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "64", - "Data": - { - "recipeId": "EQ3042000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "65", - "Data": - { - "recipeId": "EQ1141000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "66", - "Data": - { - "recipeId": "EQ1142000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "67", - "Data": - { - "recipeId": "EQ2141000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "68", - "Data": - { - "recipeId": "EQ2142000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "69", - "Data": - { - "recipeId": "EQ3141000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "70", - "Data": - { - "recipeId": "EQ3142000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "71", - "Data": - { - "recipeId": "EQ1241000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "72", - "Data": - { - "recipeId": "EQ1242000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "73", - "Data": - { - "recipeId": "EQ2241000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "74", - "Data": - { - "recipeId": "EQ2242000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "75", - "Data": - { - "recipeId": "EQ3241000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "76", - "Data": - { - "recipeId": "EQ3242000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "77", - "Data": - { - "recipeId": "EQ1341000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "78", - "Data": - { - "recipeId": "EQ1342000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "79", - "Data": - { - "recipeId": "EQ2341000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "80", - "Data": - { - "recipeId": "EQ2342000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "81", - "Data": - { - "recipeId": "EQ3341000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "82", - "Data": - { - "recipeId": "EQ3342000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "83", - "Data": - { - "recipeId": "EQ1441000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "84", - "Data": - { - "recipeId": "EQ1442000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "85", - "Data": - { - "recipeId": "EQ2441000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "86", - "Data": - { - "recipeId": "EQ2442000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "87", - "Data": - { - "recipeId": "EQ3441000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "88", - "Data": - { - "recipeId": "EQ3442000", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 50 - } - }, - { - "RowName": "89", - "Data": - { - "recipeId": "I10313", - "recipeType": "Item", - "itemId": "I108200", - "needCount": 120 - } - }, - { - "RowName": "90", - "Data": - { - "recipeId": "I10312", - "recipeType": "Item", - "itemId": "I108200", - "needCount": 24 - } - }, - { - "RowName": "91", - "Data": - { - "recipeId": "I103004", - "recipeType": "Item", - "itemId": "I108200", - "needCount": 36 - } - }, - { - "RowName": "92", - "Data": - { - "recipeId": "I105001", - "recipeType": "Item", - "itemId": "I105000", - "needCount": 3 - } - }, - { - "RowName": "93", - "Data": - { - "recipeId": "I105002", - "recipeType": "Item", - "itemId": "I105001", - "needCount": 3 - } - }, - { - "RowName": "94", - "Data": - { - "recipeId": "I105200", - "recipeType": "Item", - "itemId": "I105100", - "needCount": 3 - } - }, - { - "RowName": "95", - "Data": - { - "recipeId": "I105201", - "recipeType": "Item", - "itemId": "I105101", - "needCount": 3 - } - }, - { - "RowName": "96", - "Data": - { - "recipeId": "I105202", - "recipeType": "Item", - "itemId": "I105102", - "needCount": 3 - } - }, - { - "RowName": "97", - "Data": - { - "recipeId": "I105203", - "recipeType": "Item", - "itemId": "I105103", - "needCount": 3 - } - }, - { - "RowName": "98", - "Data": - { - "recipeId": "I105204", - "recipeType": "Item", - "itemId": "I105104", - "needCount": 3 - } - }, - { - "RowName": "99", - "Data": - { - "recipeId": "I105205", - "recipeType": "Item", - "itemId": "I105105", - "needCount": 3 - } - }, - { - "RowName": "100", - "Data": - { - "recipeId": "I105206", - "recipeType": "Item", - "itemId": "I105106", - "needCount": 3 - } - }, - { - "RowName": "101", - "Data": - { - "recipeId": "I105207", - "recipeType": "Item", - "itemId": "I105107", - "needCount": 3 - } - }, - { - "RowName": "102", - "Data": - { - "recipeId": "I105208", - "recipeType": "Item", - "itemId": "I105108", - "needCount": 3 - } - }, - { - "RowName": "103", - "Data": - { - "recipeId": "I105209", - "recipeType": "Item", - "itemId": "I105109", - "needCount": 3 - } - }, - { - "RowName": "104", - "Data": - { - "recipeId": "I105210", - "recipeType": "Item", - "itemId": "I105110", - "needCount": 3 - } - }, - { - "RowName": "105", - "Data": - { - "recipeId": "I105211", - "recipeType": "Item", - "itemId": "I105111", - "needCount": 3 - } - }, - { - "RowName": "106", - "Data": - { - "recipeId": "I105300", - "recipeType": "Item", - "itemId": "I105200", - "needCount": 3 - } - }, - { - "RowName": "107", - "Data": - { - "recipeId": "I105301", - "recipeType": "Item", - "itemId": "I105201", - "needCount": 3 - } - }, - { - "RowName": "108", - "Data": - { - "recipeId": "I105302", - "recipeType": "Item", - "itemId": "I105202", - "needCount": 3 - } - }, - { - "RowName": "109", - "Data": - { - "recipeId": "I105303", - "recipeType": "Item", - "itemId": "I105203", - "needCount": 3 - } - }, - { - "RowName": "110", - "Data": - { - "recipeId": "I105304", - "recipeType": "Item", - "itemId": "I105204", - "needCount": 3 - } - }, - { - "RowName": "111", - "Data": - { - "recipeId": "I105305", - "recipeType": "Item", - "itemId": "I105205", - "needCount": 3 - } - }, - { - "RowName": "112", - "Data": - { - "recipeId": "I105306", - "recipeType": "Item", - "itemId": "I105206", - "needCount": 3 - } - }, - { - "RowName": "113", - "Data": - { - "recipeId": "I105307", - "recipeType": "Item", - "itemId": "I105207", - "needCount": 3 - } - }, - { - "RowName": "114", - "Data": - { - "recipeId": "I105308", - "recipeType": "Item", - "itemId": "I105208", - "needCount": 3 - } - }, - { - "RowName": "115", - "Data": - { - "recipeId": "I105309", - "recipeType": "Item", - "itemId": "I105209", - "needCount": 3 - } - }, - { - "RowName": "116", - "Data": - { - "recipeId": "I105310", - "recipeType": "Item", - "itemId": "I105210", - "needCount": 3 - } - }, - { - "RowName": "117", - "Data": - { - "recipeId": "I105311", - "recipeType": "Item", - "itemId": "I105211", - "needCount": 3 - } - }, - { - "RowName": "118", - "Data": - { - "recipeId": "I200000", - "recipeType": "Item", - "itemId": "I108200", - "needCount": 240 - } - }, - { - "RowName": "119", - "Data": - { - "recipeId": "I200001", - "recipeType": "Item", - "itemId": "I108200", - "needCount": 240 - } - }, - { - "RowName": "120", - "Data": - { - "recipeId": "I200002", - "recipeType": "Item", - "itemId": "I108200", - "needCount": 240 - } - }, - { - "RowName": "121", - "Data": - { - "recipeId": "I200003", - "recipeType": "Item", - "itemId": "I108200", - "needCount": 240 - } - }, - { - "RowName": "122", - "Data": - { - "recipeId": "I200004", - "recipeType": "Item", - "itemId": "I108200", - "needCount": 240 - } - }, - { - "RowName": "123", - "Data": - { - "recipeId": "I200005", - "recipeType": "Item", - "itemId": "I108200", - "needCount": 240 - } - }, - { - "RowName": "124", - "Data": - { - "recipeId": "I200006", - "recipeType": "Item", - "itemId": "I108200", - "needCount": 240 - } - }, - { - "RowName": "125", - "Data": - { - "recipeId": "I200007", - "recipeType": "Item", - "itemId": "I108200", - "needCount": 240 - } - }, - { - "RowName": "126", - "Data": - { - "recipeId": "I200008", - "recipeType": "Item", - "itemId": "I108200", - "needCount": 240 - } - }, - { - "RowName": "127", - "Data": - { - "recipeId": "I200009", - "recipeType": "Item", - "itemId": "I108200", - "needCount": 240 - } - }, - { - "RowName": "128", - "Data": - { - "recipeId": "I200010", - "recipeType": "Item", - "itemId": "I108200", - "needCount": 240 - } - }, - { - "RowName": "129", - "Data": - { - "recipeId": "I200011", - "recipeType": "Item", - "itemId": "I108200", - "needCount": 240 - } - }, - { - "RowName": "130", - "Data": - { - "recipeId": "I200012", - "recipeType": "Item", - "itemId": "I108200", - "needCount": 240 - } - }, - { - "RowName": "131", - "Data": - { - "recipeId": "I200013", - "recipeType": "Item", - "itemId": "I108200", - "needCount": 240 - } - }, - { - "RowName": "132", - "Data": - { - "recipeId": "I200014", - "recipeType": "Item", - "itemId": "I108200", - "needCount": 240 - } - }, - { - "RowName": "133", - "Data": - { - "recipeId": "I200015", - "recipeType": "Item", - "itemId": "I108200", - "needCount": 240 - } - }, - { - "RowName": "134", - "Data": - { - "recipeId": "I200016", - "recipeType": "Item", - "itemId": "I108200", - "needCount": 240 - } - }, - { - "RowName": "135", - "Data": - { - "recipeId": "I200017", - "recipeType": "Item", - "itemId": "I108200", - "needCount": 240 - } - }, - { - "RowName": "136", - "Data": - { - "recipeId": "I200018", - "recipeType": "Item", - "itemId": "I108200", - "needCount": 240 - } - }, - { - "RowName": "137", - "Data": - { - "recipeId": "I103001", - "recipeType": "Item", - "itemId": "I108200", - "needCount": 48 - } - }, - { - "RowName": "138", - "Data": - { - "recipeId": "I300003", - "recipeType": "Item", - "itemId": "I107100", - "needCount": 75 - } - }, - { - "RowName": "139", - "Data": - { - "recipeId": "I300016", - "recipeType": "Item", - "itemId": "I10311", - "needCount": 3 - } - }, - { - "RowName": "140", - "Data": - { - "recipeId": "I300018", - "recipeType": "Item", - "itemId": "I10310", - "needCount": 3 - } - }, - { - "RowName": "141", - "Data": - { - "recipeId": "I300002", - "recipeType": "Item", - "itemId": "I10312", - "needCount": 3 - } - }, - { - "RowName": "142", - "Data": - { - "recipeId": "I105005", - "recipeType": "Item", - "itemId": "I108200", - "needCount": 120 - } - }, - { - "RowName": "143", - "Data": - { - "recipeId": "I105006", - "recipeType": "Item", - "itemId": "I108200", - "needCount": 120 - } - }, - { - "RowName": "144", - "Data": - { - "recipeId": "I105007", - "recipeType": "Item", - "itemId": "I108200", - "needCount": 120 - } - }, - { - "RowName": "145", - "Data": - { - "recipeId": "I105008", - "recipeType": "Item", - "itemId": "I108200", - "needCount": 120 - } - }, - { - "RowName": "146", - "Data": - { - "recipeId": "I105009", - "recipeType": "Item", - "itemId": "I108200", - "needCount": 120 - } - }, - { - "RowName": "147", - "Data": - { - "recipeId": "I105010", - "recipeType": "Item", - "itemId": "I108200", - "needCount": 120 - } - }, - { - "RowName": "148", - "Data": - { - "recipeId": "I200019", - "recipeType": "Item", - "itemId": "I108200", - "needCount": 240 - } - }, - { - "RowName": "149", - "Data": - { - "recipeId": "I200020", - "recipeType": "Item", - "itemId": "I108200", - "needCount": 240 - } - }, - { - "RowName": "150", - "Data": - { - "recipeId": "CO100103", - "recipeType": "None", - "itemId": "i108300", - "needCount": 240 - } - }, - { - "RowName": "151", - "Data": - { - "recipeId": "CO100104", - "recipeType": "None", - "itemId": "i108300", - "needCount": 240 - } - }, - { - "RowName": "152", - "Data": - { - "recipeId": "I200021", - "recipeType": "None", - "itemId": "I108200", - "needCount": 240 - } - }, - { - "RowName": "153", - "Data": - { - "recipeId": "I200022", - "recipeType": "None", - "itemId": "I108200", - "needCount": 240 - } - }, - { - "RowName": "154", - "Data": - { - "recipeId": "I200023", - "recipeType": "None", - "itemId": "I108200", - "needCount": 240 - } - }, - { - "RowName": "155", - "Data": - { - "recipeId": "I200024", - "recipeType": "None", - "itemId": "I108200", - "needCount": 240 - } - }, - { - "RowName": "156", - "Data": - { - "recipeId": "I200025", - "recipeType": "None", - "itemId": "I108200", - "needCount": 240 - } - }, - { - "RowName": "157", - "Data": - { - "recipeId": "PI000001", - "recipeType": "None", - "itemId": "i108300", - "needCount": 5 - } - }, - { - "RowName": "158", - "Data": - { - "recipeId": "PI000002", - "recipeType": "None", - "itemId": "i108300", - "needCount": 5 - } - }, - { - "RowName": "159", - "Data": - { - "recipeId": "PI000003", - "recipeType": "None", - "itemId": "i108300", - "needCount": 5 - } - }, - { - "RowName": "160", - "Data": - { - "recipeId": "PI000004", - "recipeType": "None", - "itemId": "i108300", - "needCount": 10 - } - }, - { - "RowName": "161", - "Data": - { - "recipeId": "PI000005", - "recipeType": "None", - "itemId": "i108300", - "needCount": 10 - } - }, - { - "RowName": "162", - "Data": - { - "recipeId": "PI000006", - "recipeType": "None", - "itemId": "i108300", - "needCount": 10 - } - }, - { - "RowName": "163", - "Data": - { - "recipeId": "PI000007", - "recipeType": "None", - "itemId": "i108300", - "needCount": 10 - } - }, - { - "RowName": "164", - "Data": - { - "recipeId": "PI000008", - "recipeType": "None", - "itemId": "i108300", - "needCount": 10 - } - }, - { - "RowName": "165", - "Data": - { - "recipeId": "PI000009", - "recipeType": "None", - "itemId": "i108300", - "needCount": 25 - } - }, - { - "RowName": "166", - "Data": - { - "recipeId": "PI000010", - "recipeType": "None", - "itemId": "i108300", - "needCount": 25 - } - }, - { - "RowName": "167", - "Data": - { - "recipeId": "PI000011", - "recipeType": "None", - "itemId": "i108300", - "needCount": 25 - } - }, - { - "RowName": "168", - "Data": - { - "recipeId": "PI000012", - "recipeType": "None", - "itemId": "i108300", - "needCount": 25 - } - }, - { - "RowName": "169", - "Data": - { - "recipeId": "PI000013", - "recipeType": "None", - "itemId": "i108300", - "needCount": 25 - } - }, - { - "RowName": "170", - "Data": - { - "recipeId": "PI000014", - "recipeType": "None", - "itemId": "i108300", - "needCount": 25 - } - }, - { - "RowName": "171", - "Data": - { - "recipeId": "PI000015", - "recipeType": "None", - "itemId": "i108300", - "needCount": 25 - } - }, - { - "RowName": "172", - "Data": - { - "recipeId": "PI000016", - "recipeType": "None", - "itemId": "i108300", - "needCount": 25 - } - }, - { - "RowName": "173", - "Data": - { - "recipeId": "PB000001", - "recipeType": "None", - "itemId": "i108300", - "needCount": 5 - } - }, - { - "RowName": "174", - "Data": - { - "recipeId": "PB000002", - "recipeType": "None", - "itemId": "i108300", - "needCount": 5 - } - }, - { - "RowName": "175", - "Data": - { - "recipeId": "PB000003", - "recipeType": "None", - "itemId": "i108300", - "needCount": 5 - } - }, - { - "RowName": "176", - "Data": - { - "recipeId": "PB000004", - "recipeType": "None", - "itemId": "i108300", - "needCount": 5 - } - }, - { - "RowName": "177", - "Data": - { - "recipeId": "PB000005", - "recipeType": "None", - "itemId": "i108300", - "needCount": 10 - } - }, - { - "RowName": "178", - "Data": - { - "recipeId": "PB000006", - "recipeType": "None", - "itemId": "i108300", - "needCount": 10 - } - }, - { - "RowName": "179", - "Data": - { - "recipeId": "PB000007", - "recipeType": "None", - "itemId": "i108300", - "needCount": 10 - } - }, - { - "RowName": "180", - "Data": - { - "recipeId": "PB000008", - "recipeType": "None", - "itemId": "i108300", - "needCount": 10 - } - }, - { - "RowName": "181", - "Data": - { - "recipeId": "PB000009", - "recipeType": "None", - "itemId": "i108300", - "needCount": 25 - } - }, - { - "RowName": "182", - "Data": - { - "recipeId": "PB000010", - "recipeType": "None", - "itemId": "i108300", - "needCount": 25 - } - }, - { - "RowName": "183", - "Data": - { - "recipeId": "PB000011", - "recipeType": "None", - "itemId": "i108300", - "needCount": 25 - } - }, - { - "RowName": "184", - "Data": - { - "recipeId": "PB000012", - "recipeType": "None", - "itemId": "i108300", - "needCount": 25 - } - }, - { - "RowName": "185", - "Data": - { - "recipeId": "PB000013", - "recipeType": "None", - "itemId": "i108300", - "needCount": 25 - } - }, - { - "RowName": "186", - "Data": - { - "recipeId": "PB000014", - "recipeType": "None", - "itemId": "i108300", - "needCount": 25 - } - }, - { - "RowName": "187", - "Data": - { - "recipeId": "CO140701", - "recipeType": "None", - "itemId": "i108300", - "needCount": 100 - } - }, - { - "RowName": "188", - "Data": - { - "recipeId": "CO150701", - "recipeType": "None", - "itemId": "i108300", - "needCount": 100 - } - } - ] - }, { "AssetName": "DT_Quest", "AssetPath": "/Game/Blueprints/DataTable/DT_Quest.DT_Quest", @@ -316444,6 +314553,1893 @@ } ] }, + { + "AssetName": "DT_Recipe", + "AssetPath": "/Game/Blueprints/DataTable/DT_Recipe.DT_Recipe", + "RowStructure": "RecipeDataRow", + "Rows": [ + { + "RowName": "1", + "Data": + { + "recipeId": "I100004", + "recipeType": "Item", + "itemId": "I106000", + "needCount": 1 + } + }, + { + "RowName": "2", + "Data": + { + "recipeId": "I100004", + "recipeType": "Item", + "itemId": "I106010", + "needCount": 1 + } + }, + { + "RowName": "3", + "Data": + { + "recipeId": "I100005", + "recipeType": "Item", + "itemId": "I106000", + "needCount": 1 + } + }, + { + "RowName": "4", + "Data": + { + "recipeId": "I100005", + "recipeType": "Item", + "itemId": "I106011", + "needCount": 1 + } + }, + { + "RowName": "5", + "Data": + { + "recipeId": "I101000", + "recipeType": "Item", + "itemId": "I106000", + "needCount": 1 + } + }, + { + "RowName": "6", + "Data": + { + "recipeId": "I101000", + "recipeType": "Item", + "itemId": "I106012", + "needCount": 1 + } + }, + { + "RowName": "7", + "Data": + { + "recipeId": "I101001", + "recipeType": "Item", + "itemId": "I106000", + "needCount": 1 + } + }, + { + "RowName": "8", + "Data": + { + "recipeId": "I101001", + "recipeType": "Item", + "itemId": "I106012", + "needCount": 2 + } + }, + { + "RowName": "9", + "Data": + { + "recipeId": "I101002", + "recipeType": "Item", + "itemId": "I106000", + "needCount": 2 + } + }, + { + "RowName": "10", + "Data": + { + "recipeId": "I101002", + "recipeType": "Item", + "itemId": "I106012", + "needCount": 3 + } + }, + { + "RowName": "11", + "Data": + { + "recipeId": "EQ3030300", + "recipeType": "Item", + "itemId": "I105005", + "needCount": 1 + } + }, + { + "RowName": "12", + "Data": + { + "recipeId": "EQ3030300", + "recipeType": "Item", + "itemId": "I105000", + "needCount": 5 + } + }, + { + "RowName": "13", + "Data": + { + "recipeId": "EQ3130310", + "recipeType": "Item", + "itemId": "I105006", + "needCount": 1 + } + }, + { + "RowName": "14", + "Data": + { + "recipeId": "EQ3130310", + "recipeType": "Item", + "itemId": "I105000", + "needCount": 5 + } + }, + { + "RowName": "15", + "Data": + { + "recipeId": "EQ3230320", + "recipeType": "Item", + "itemId": "I105007", + "needCount": 1 + } + }, + { + "RowName": "16", + "Data": + { + "recipeId": "EQ3230320", + "recipeType": "Item", + "itemId": "I105000", + "needCount": 5 + } + }, + { + "RowName": "17", + "Data": + { + "recipeId": "EQ3330330", + "recipeType": "Item", + "itemId": "I105008", + "needCount": 1 + } + }, + { + "RowName": "18", + "Data": + { + "recipeId": "EQ3330330", + "recipeType": "Item", + "itemId": "I105000", + "needCount": 5 + } + }, + { + "RowName": "19", + "Data": + { + "recipeId": "EQ3430340", + "recipeType": "Item", + "itemId": "I105009", + "needCount": 1 + } + }, + { + "RowName": "20", + "Data": + { + "recipeId": "EQ3430340", + "recipeType": "Item", + "itemId": "I105000", + "needCount": 5 + } + }, + { + "RowName": "21", + "Data": + { + "recipeId": "EQ3530350", + "recipeType": "Item", + "itemId": "I105010", + "needCount": 1 + } + }, + { + "RowName": "22", + "Data": + { + "recipeId": "EQ3530350", + "recipeType": "Item", + "itemId": "I105000", + "needCount": 5 + } + }, + { + "RowName": "23", + "Data": + { + "recipeId": "EQ6030600", + "recipeType": "Item", + "itemId": "I105011", + "needCount": 1 + } + }, + { + "RowName": "24", + "Data": + { + "recipeId": "EQ6030600", + "recipeType": "Item", + "itemId": "I105001", + "needCount": 5 + } + }, + { + "RowName": "25", + "Data": + { + "recipeId": "EQ6130610", + "recipeType": "Item", + "itemId": "I105012", + "needCount": 1 + } + }, + { + "RowName": "26", + "Data": + { + "recipeId": "EQ6130610", + "recipeType": "Item", + "itemId": "I105001", + "needCount": 5 + } + }, + { + "RowName": "27", + "Data": + { + "recipeId": "EQ6230620", + "recipeType": "Item", + "itemId": "I105013", + "needCount": 1 + } + }, + { + "RowName": "28", + "Data": + { + "recipeId": "EQ6230620", + "recipeType": "Item", + "itemId": "I105001", + "needCount": 5 + } + }, + { + "RowName": "29", + "Data": + { + "recipeId": "EQ6330630", + "recipeType": "Item", + "itemId": "I105015", + "needCount": 1 + } + }, + { + "RowName": "30", + "Data": + { + "recipeId": "EQ6330630", + "recipeType": "Item", + "itemId": "I105001", + "needCount": 5 + } + }, + { + "RowName": "31", + "Data": + { + "recipeId": "EQ6430640", + "recipeType": "Item", + "itemId": "I105014", + "needCount": 1 + } + }, + { + "RowName": "32", + "Data": + { + "recipeId": "EQ6430640", + "recipeType": "Item", + "itemId": "I105001", + "needCount": 5 + } + }, + { + "RowName": "33", + "Data": + { + "recipeId": "EQ6530650", + "recipeType": "Item", + "itemId": "I106008", + "needCount": 30 + } + }, + { + "RowName": "34", + "Data": + { + "recipeId": "EQ6630660", + "recipeType": "Item", + "itemId": "I106008", + "needCount": 20 + } + }, + { + "RowName": "35", + "Data": + { + "recipeId": "EQ6730670", + "recipeType": "Item", + "itemId": "I106008", + "needCount": 20 + } + }, + { + "RowName": "36", + "Data": + { + "recipeId": "EQ3630360", + "recipeType": "Item", + "itemId": "I105016", + "needCount": 1 + } + }, + { + "RowName": "37", + "Data": + { + "recipeId": "EQ6830680", + "recipeType": "Item", + "itemId": "I106008", + "needCount": 20 + } + }, + { + "RowName": "38", + "Data": + { + "recipeId": "EQ6930690", + "recipeType": "Item", + "itemId": "I106008", + "needCount": 20 + } + }, + { + "RowName": "39", + "Data": + { + "recipeId": "EQ9030900", + "recipeType": "Item", + "itemId": "I106008", + "needCount": 20 + } + }, + { + "RowName": "40", + "Data": + { + "recipeId": "EQ9130910", + "recipeType": "Item", + "itemId": "I106008", + "needCount": 20 + } + }, + { + "RowName": "41", + "Data": + { + "recipeId": "EQ9230920", + "recipeType": "Item", + "itemId": "I106008", + "needCount": 20 + } + }, + { + "RowName": "42", + "Data": + { + "recipeId": "EQ9330930", + "recipeType": "Item", + "itemId": "I106008", + "needCount": 20 + } + }, + { + "RowName": "43", + "Data": + { + "recipeId": "EQ9430940", + "recipeType": "Item", + "itemId": "I106008", + "needCount": 20 + } + }, + { + "RowName": "44", + "Data": + { + "recipeId": "EQ0040000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "45", + "Data": + { + "recipeId": "EQ0041000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "46", + "Data": + { + "recipeId": "EQ0540000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "47", + "Data": + { + "recipeId": "EQ0541000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "48", + "Data": + { + "recipeId": "EQ0542000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "49", + "Data": + { + "recipeId": "EQ0240000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "50", + "Data": + { + "recipeId": "EQ0241000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "51", + "Data": + { + "recipeId": "EQ0140000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "52", + "Data": + { + "recipeId": "EQ0141000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "53", + "Data": + { + "recipeId": "EQ0142000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "54", + "Data": + { + "recipeId": "EQ0340000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "55", + "Data": + { + "recipeId": "EQ0341000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "56", + "Data": + { + "recipeId": "EQ0440000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "57", + "Data": + { + "recipeId": "EQ0441000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "58", + "Data": + { + "recipeId": "EQ0442000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "59", + "Data": + { + "recipeId": "EQ1041000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "60", + "Data": + { + "recipeId": "EQ1042000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "61", + "Data": + { + "recipeId": "EQ2041000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "62", + "Data": + { + "recipeId": "EQ2042000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "63", + "Data": + { + "recipeId": "EQ3041000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "64", + "Data": + { + "recipeId": "EQ3042000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "65", + "Data": + { + "recipeId": "EQ1141000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "66", + "Data": + { + "recipeId": "EQ1142000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "67", + "Data": + { + "recipeId": "EQ2141000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "68", + "Data": + { + "recipeId": "EQ2142000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "69", + "Data": + { + "recipeId": "EQ3141000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "70", + "Data": + { + "recipeId": "EQ3142000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "71", + "Data": + { + "recipeId": "EQ1241000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "72", + "Data": + { + "recipeId": "EQ1242000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "73", + "Data": + { + "recipeId": "EQ2241000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "74", + "Data": + { + "recipeId": "EQ2242000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "75", + "Data": + { + "recipeId": "EQ3241000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "76", + "Data": + { + "recipeId": "EQ3242000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "77", + "Data": + { + "recipeId": "EQ1341000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "78", + "Data": + { + "recipeId": "EQ1342000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "79", + "Data": + { + "recipeId": "EQ2341000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "80", + "Data": + { + "recipeId": "EQ2342000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "81", + "Data": + { + "recipeId": "EQ3341000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "82", + "Data": + { + "recipeId": "EQ3342000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "83", + "Data": + { + "recipeId": "EQ1441000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "84", + "Data": + { + "recipeId": "EQ1442000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "85", + "Data": + { + "recipeId": "EQ2441000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "86", + "Data": + { + "recipeId": "EQ2442000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "87", + "Data": + { + "recipeId": "EQ3441000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "88", + "Data": + { + "recipeId": "EQ3442000", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 50 + } + }, + { + "RowName": "89", + "Data": + { + "recipeId": "I10313", + "recipeType": "Item", + "itemId": "I108200", + "needCount": 120 + } + }, + { + "RowName": "90", + "Data": + { + "recipeId": "I10312", + "recipeType": "Item", + "itemId": "I108200", + "needCount": 24 + } + }, + { + "RowName": "91", + "Data": + { + "recipeId": "I103004", + "recipeType": "Item", + "itemId": "I108200", + "needCount": 36 + } + }, + { + "RowName": "92", + "Data": + { + "recipeId": "I105001", + "recipeType": "Item", + "itemId": "I105000", + "needCount": 3 + } + }, + { + "RowName": "93", + "Data": + { + "recipeId": "I105002", + "recipeType": "Item", + "itemId": "I105001", + "needCount": 3 + } + }, + { + "RowName": "94", + "Data": + { + "recipeId": "I105200", + "recipeType": "Item", + "itemId": "I105100", + "needCount": 3 + } + }, + { + "RowName": "95", + "Data": + { + "recipeId": "I105201", + "recipeType": "Item", + "itemId": "I105101", + "needCount": 3 + } + }, + { + "RowName": "96", + "Data": + { + "recipeId": "I105202", + "recipeType": "Item", + "itemId": "I105102", + "needCount": 3 + } + }, + { + "RowName": "97", + "Data": + { + "recipeId": "I105203", + "recipeType": "Item", + "itemId": "I105103", + "needCount": 3 + } + }, + { + "RowName": "98", + "Data": + { + "recipeId": "I105204", + "recipeType": "Item", + "itemId": "I105104", + "needCount": 3 + } + }, + { + "RowName": "99", + "Data": + { + "recipeId": "I105205", + "recipeType": "Item", + "itemId": "I105105", + "needCount": 3 + } + }, + { + "RowName": "100", + "Data": + { + "recipeId": "I105206", + "recipeType": "Item", + "itemId": "I105106", + "needCount": 3 + } + }, + { + "RowName": "101", + "Data": + { + "recipeId": "I105207", + "recipeType": "Item", + "itemId": "I105107", + "needCount": 3 + } + }, + { + "RowName": "102", + "Data": + { + "recipeId": "I105208", + "recipeType": "Item", + "itemId": "I105108", + "needCount": 3 + } + }, + { + "RowName": "103", + "Data": + { + "recipeId": "I105209", + "recipeType": "Item", + "itemId": "I105109", + "needCount": 3 + } + }, + { + "RowName": "104", + "Data": + { + "recipeId": "I105210", + "recipeType": "Item", + "itemId": "I105110", + "needCount": 3 + } + }, + { + "RowName": "105", + "Data": + { + "recipeId": "I105211", + "recipeType": "Item", + "itemId": "I105111", + "needCount": 3 + } + }, + { + "RowName": "106", + "Data": + { + "recipeId": "I105300", + "recipeType": "Item", + "itemId": "I105200", + "needCount": 3 + } + }, + { + "RowName": "107", + "Data": + { + "recipeId": "I105301", + "recipeType": "Item", + "itemId": "I105201", + "needCount": 3 + } + }, + { + "RowName": "108", + "Data": + { + "recipeId": "I105302", + "recipeType": "Item", + "itemId": "I105202", + "needCount": 3 + } + }, + { + "RowName": "109", + "Data": + { + "recipeId": "I105303", + "recipeType": "Item", + "itemId": "I105203", + "needCount": 3 + } + }, + { + "RowName": "110", + "Data": + { + "recipeId": "I105304", + "recipeType": "Item", + "itemId": "I105204", + "needCount": 3 + } + }, + { + "RowName": "111", + "Data": + { + "recipeId": "I105305", + "recipeType": "Item", + "itemId": "I105205", + "needCount": 3 + } + }, + { + "RowName": "112", + "Data": + { + "recipeId": "I105306", + "recipeType": "Item", + "itemId": "I105206", + "needCount": 3 + } + }, + { + "RowName": "113", + "Data": + { + "recipeId": "I105307", + "recipeType": "Item", + "itemId": "I105207", + "needCount": 3 + } + }, + { + "RowName": "114", + "Data": + { + "recipeId": "I105308", + "recipeType": "Item", + "itemId": "I105208", + "needCount": 3 + } + }, + { + "RowName": "115", + "Data": + { + "recipeId": "I105309", + "recipeType": "Item", + "itemId": "I105209", + "needCount": 3 + } + }, + { + "RowName": "116", + "Data": + { + "recipeId": "I105310", + "recipeType": "Item", + "itemId": "I105210", + "needCount": 3 + } + }, + { + "RowName": "117", + "Data": + { + "recipeId": "I105311", + "recipeType": "Item", + "itemId": "I105211", + "needCount": 3 + } + }, + { + "RowName": "118", + "Data": + { + "recipeId": "I200000", + "recipeType": "Item", + "itemId": "I108200", + "needCount": 240 + } + }, + { + "RowName": "119", + "Data": + { + "recipeId": "I200001", + "recipeType": "Item", + "itemId": "I108200", + "needCount": 240 + } + }, + { + "RowName": "120", + "Data": + { + "recipeId": "I200002", + "recipeType": "Item", + "itemId": "I108200", + "needCount": 240 + } + }, + { + "RowName": "121", + "Data": + { + "recipeId": "I200003", + "recipeType": "Item", + "itemId": "I108200", + "needCount": 240 + } + }, + { + "RowName": "122", + "Data": + { + "recipeId": "I200004", + "recipeType": "Item", + "itemId": "I108200", + "needCount": 240 + } + }, + { + "RowName": "123", + "Data": + { + "recipeId": "I200005", + "recipeType": "Item", + "itemId": "I108200", + "needCount": 240 + } + }, + { + "RowName": "124", + "Data": + { + "recipeId": "I200006", + "recipeType": "Item", + "itemId": "I108200", + "needCount": 240 + } + }, + { + "RowName": "125", + "Data": + { + "recipeId": "I200007", + "recipeType": "Item", + "itemId": "I108200", + "needCount": 240 + } + }, + { + "RowName": "126", + "Data": + { + "recipeId": "I200008", + "recipeType": "Item", + "itemId": "I108200", + "needCount": 240 + } + }, + { + "RowName": "127", + "Data": + { + "recipeId": "I200009", + "recipeType": "Item", + "itemId": "I108200", + "needCount": 240 + } + }, + { + "RowName": "128", + "Data": + { + "recipeId": "I200010", + "recipeType": "Item", + "itemId": "I108200", + "needCount": 240 + } + }, + { + "RowName": "129", + "Data": + { + "recipeId": "I200011", + "recipeType": "Item", + "itemId": "I108200", + "needCount": 240 + } + }, + { + "RowName": "130", + "Data": + { + "recipeId": "I200012", + "recipeType": "Item", + "itemId": "I108200", + "needCount": 240 + } + }, + { + "RowName": "131", + "Data": + { + "recipeId": "I200013", + "recipeType": "Item", + "itemId": "I108200", + "needCount": 240 + } + }, + { + "RowName": "132", + "Data": + { + "recipeId": "I200014", + "recipeType": "Item", + "itemId": "I108200", + "needCount": 240 + } + }, + { + "RowName": "133", + "Data": + { + "recipeId": "I200015", + "recipeType": "Item", + "itemId": "I108200", + "needCount": 240 + } + }, + { + "RowName": "134", + "Data": + { + "recipeId": "I200016", + "recipeType": "Item", + "itemId": "I108200", + "needCount": 240 + } + }, + { + "RowName": "135", + "Data": + { + "recipeId": "I200017", + "recipeType": "Item", + "itemId": "I108200", + "needCount": 240 + } + }, + { + "RowName": "136", + "Data": + { + "recipeId": "I200018", + "recipeType": "Item", + "itemId": "I108200", + "needCount": 240 + } + }, + { + "RowName": "137", + "Data": + { + "recipeId": "I103001", + "recipeType": "Item", + "itemId": "I108200", + "needCount": 48 + } + }, + { + "RowName": "138", + "Data": + { + "recipeId": "I300003", + "recipeType": "Item", + "itemId": "I107100", + "needCount": 75 + } + }, + { + "RowName": "139", + "Data": + { + "recipeId": "I300016", + "recipeType": "Item", + "itemId": "I10311", + "needCount": 3 + } + }, + { + "RowName": "140", + "Data": + { + "recipeId": "I300018", + "recipeType": "Item", + "itemId": "I10310", + "needCount": 3 + } + }, + { + "RowName": "141", + "Data": + { + "recipeId": "I300002", + "recipeType": "Item", + "itemId": "I10312", + "needCount": 3 + } + }, + { + "RowName": "142", + "Data": + { + "recipeId": "I105005", + "recipeType": "Item", + "itemId": "I108200", + "needCount": 120 + } + }, + { + "RowName": "143", + "Data": + { + "recipeId": "I105006", + "recipeType": "Item", + "itemId": "I108200", + "needCount": 120 + } + }, + { + "RowName": "144", + "Data": + { + "recipeId": "I105007", + "recipeType": "Item", + "itemId": "I108200", + "needCount": 120 + } + }, + { + "RowName": "145", + "Data": + { + "recipeId": "I105008", + "recipeType": "Item", + "itemId": "I108200", + "needCount": 120 + } + }, + { + "RowName": "146", + "Data": + { + "recipeId": "I105009", + "recipeType": "Item", + "itemId": "I108200", + "needCount": 120 + } + }, + { + "RowName": "147", + "Data": + { + "recipeId": "I105010", + "recipeType": "Item", + "itemId": "I108200", + "needCount": 120 + } + }, + { + "RowName": "148", + "Data": + { + "recipeId": "I200019", + "recipeType": "Item", + "itemId": "I108200", + "needCount": 240 + } + }, + { + "RowName": "149", + "Data": + { + "recipeId": "I200020", + "recipeType": "Item", + "itemId": "I108200", + "needCount": 240 + } + }, + { + "RowName": "150", + "Data": + { + "recipeId": "CO100103", + "recipeType": "None", + "itemId": "i108300", + "needCount": 240 + } + }, + { + "RowName": "151", + "Data": + { + "recipeId": "CO100104", + "recipeType": "None", + "itemId": "i108300", + "needCount": 240 + } + }, + { + "RowName": "152", + "Data": + { + "recipeId": "I200021", + "recipeType": "None", + "itemId": "I108200", + "needCount": 240 + } + }, + { + "RowName": "153", + "Data": + { + "recipeId": "I200022", + "recipeType": "None", + "itemId": "I108200", + "needCount": 240 + } + }, + { + "RowName": "154", + "Data": + { + "recipeId": "I200023", + "recipeType": "None", + "itemId": "I108200", + "needCount": 240 + } + }, + { + "RowName": "155", + "Data": + { + "recipeId": "I200024", + "recipeType": "None", + "itemId": "I108200", + "needCount": 240 + } + }, + { + "RowName": "156", + "Data": + { + "recipeId": "I200025", + "recipeType": "None", + "itemId": "I108200", + "needCount": 240 + } + }, + { + "RowName": "157", + "Data": + { + "recipeId": "PI000001", + "recipeType": "None", + "itemId": "i108300", + "needCount": 5 + } + }, + { + "RowName": "158", + "Data": + { + "recipeId": "PI000002", + "recipeType": "None", + "itemId": "i108300", + "needCount": 5 + } + }, + { + "RowName": "159", + "Data": + { + "recipeId": "PI000003", + "recipeType": "None", + "itemId": "i108300", + "needCount": 5 + } + }, + { + "RowName": "160", + "Data": + { + "recipeId": "PI000004", + "recipeType": "None", + "itemId": "i108300", + "needCount": 10 + } + }, + { + "RowName": "161", + "Data": + { + "recipeId": "PI000005", + "recipeType": "None", + "itemId": "i108300", + "needCount": 10 + } + }, + { + "RowName": "162", + "Data": + { + "recipeId": "PI000006", + "recipeType": "None", + "itemId": "i108300", + "needCount": 10 + } + }, + { + "RowName": "163", + "Data": + { + "recipeId": "PI000007", + "recipeType": "None", + "itemId": "i108300", + "needCount": 10 + } + }, + { + "RowName": "164", + "Data": + { + "recipeId": "PI000008", + "recipeType": "None", + "itemId": "i108300", + "needCount": 10 + } + }, + { + "RowName": "165", + "Data": + { + "recipeId": "PI000009", + "recipeType": "None", + "itemId": "i108300", + "needCount": 25 + } + }, + { + "RowName": "166", + "Data": + { + "recipeId": "PI000010", + "recipeType": "None", + "itemId": "i108300", + "needCount": 25 + } + }, + { + "RowName": "167", + "Data": + { + "recipeId": "PI000011", + "recipeType": "None", + "itemId": "i108300", + "needCount": 25 + } + }, + { + "RowName": "168", + "Data": + { + "recipeId": "PI000012", + "recipeType": "None", + "itemId": "i108300", + "needCount": 25 + } + }, + { + "RowName": "169", + "Data": + { + "recipeId": "PI000013", + "recipeType": "None", + "itemId": "i108300", + "needCount": 25 + } + }, + { + "RowName": "170", + "Data": + { + "recipeId": "PI000014", + "recipeType": "None", + "itemId": "i108300", + "needCount": 25 + } + }, + { + "RowName": "171", + "Data": + { + "recipeId": "PI000015", + "recipeType": "None", + "itemId": "i108300", + "needCount": 25 + } + }, + { + "RowName": "172", + "Data": + { + "recipeId": "PI000016", + "recipeType": "None", + "itemId": "i108300", + "needCount": 25 + } + }, + { + "RowName": "173", + "Data": + { + "recipeId": "PB000001", + "recipeType": "None", + "itemId": "i108300", + "needCount": 5 + } + }, + { + "RowName": "174", + "Data": + { + "recipeId": "PB000002", + "recipeType": "None", + "itemId": "i108300", + "needCount": 5 + } + }, + { + "RowName": "175", + "Data": + { + "recipeId": "PB000003", + "recipeType": "None", + "itemId": "i108300", + "needCount": 5 + } + }, + { + "RowName": "176", + "Data": + { + "recipeId": "PB000004", + "recipeType": "None", + "itemId": "i108300", + "needCount": 5 + } + }, + { + "RowName": "177", + "Data": + { + "recipeId": "PB000005", + "recipeType": "None", + "itemId": "i108300", + "needCount": 10 + } + }, + { + "RowName": "178", + "Data": + { + "recipeId": "PB000006", + "recipeType": "None", + "itemId": "i108300", + "needCount": 10 + } + }, + { + "RowName": "179", + "Data": + { + "recipeId": "PB000007", + "recipeType": "None", + "itemId": "i108300", + "needCount": 10 + } + }, + { + "RowName": "180", + "Data": + { + "recipeId": "PB000008", + "recipeType": "None", + "itemId": "i108300", + "needCount": 10 + } + }, + { + "RowName": "181", + "Data": + { + "recipeId": "PB000009", + "recipeType": "None", + "itemId": "i108300", + "needCount": 25 + } + }, + { + "RowName": "182", + "Data": + { + "recipeId": "PB000010", + "recipeType": "None", + "itemId": "i108300", + "needCount": 25 + } + }, + { + "RowName": "183", + "Data": + { + "recipeId": "PB000011", + "recipeType": "None", + "itemId": "i108300", + "needCount": 25 + } + }, + { + "RowName": "184", + "Data": + { + "recipeId": "PB000012", + "recipeType": "None", + "itemId": "i108300", + "needCount": 25 + } + }, + { + "RowName": "185", + "Data": + { + "recipeId": "PB000013", + "recipeType": "None", + "itemId": "i108300", + "needCount": 25 + } + }, + { + "RowName": "186", + "Data": + { + "recipeId": "PB000014", + "recipeType": "None", + "itemId": "i108300", + "needCount": 25 + } + }, + { + "RowName": "187", + "Data": + { + "recipeId": "CO140701", + "recipeType": "None", + "itemId": "i108300", + "needCount": 80 + } + }, + { + "RowName": "188", + "Data": + { + "recipeId": "CO150701", + "recipeType": "None", + "itemId": "i108300", + "needCount": 80 + } + } + ] + }, { "AssetName": "DT_PassiveSkill", "AssetPath": "/Game/Blueprints/DataTable/DT_PassiveSkill.DT_PassiveSkill", @@ -339829,7 +339825,7 @@ "textPanelVerticalAlign": "VAlign_Top", "textNameHorizontalAlign": "HAlign_Right", "textureBanner": "/Script/Engine.Texture2D'/Game/_UI/Event/T_UI_EventBanner_S1_Promotion_Nave.T_UI_EventBanner_S1_Promotion_Nave'", - "textBannerName": "별의 그림자\r\n 한정 의상", + "textBannerName": "의 그림자\r\n이벤트", "bShowBanner": true, "bShowBannerTimer": true, "bShowGotoButton": true, @@ -339925,7 +339921,7 @@ "textPanelVerticalAlign": "VAlign_Top", "textNameHorizontalAlign": "HAlign_Left", "textureBanner": "/Script/Engine.Texture2D'/Game/_UI/Event/T_UI_EventBanner_S1_Promotion_Swimsuit.T_UI_EventBanner_S1_Promotion_Swimsuit'", - "textBannerName": "트로피컬 수영복\r\n한정 의상", + "textBannerName": "트로피컬\r\n수영복\r\n한정 의상", "bShowBanner": true, "bShowBannerTimer": true, "bShowGotoButton": true, @@ -352743,7 +352739,10 @@ ], "dungeonButtonBanner": "/Game/_UI/ETC_UI_Textures/T_UI_Content_Lobby_Dungeon01.T_UI_Content_Lobby_Dungeon01", "persistentLevels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_Streaming.L_Prison_Goblin_Streaming" + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_Streaming.L_Prison_Goblin_Streaming", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_Streaming.L_Prison_Normal_Streaming", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_Streaming.L_Prison_Catacomb_Streaming", + "/Game/Maps/LustPalace/L_LustPalace_A.L_LustPalace_A" ], "gameTimeSec": 1500, "dungeonRuleDurationSec": 300, @@ -352833,9 +352832,12 @@ } } ], - "dungeonButtonBanner": "None", + "dungeonButtonBanner": "/Game/_UI/ETC_UI_Textures/T_UI_Content_Lobby_Dungeon02.T_UI_Content_Lobby_Dungeon02", "persistentLevels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_Streaming.L_Prison_Goblin_Streaming" + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_Streaming.L_Prison_Goblin_Streaming", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_Streaming.L_Prison_Normal_Streaming", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_Streaming.L_Prison_Catacomb_Streaming", + "/Game/Maps/LustPalace/L_LustPalace_A.L_LustPalace_A" ], "gameTimeSec": 1500, "dungeonRuleDurationSec": 300, @@ -370032,24428 +370034,6 @@ } ] }, - { - "AssetName": "DT_BossPhase", - "AssetPath": "/Game/Blueprints/DataTable/DT_BossPhase.DT_BossPhase", - "RowStructure": "BossPhaseDataRow", - "Rows": [ - { - "RowName": "BP1001", - "Data": - { - "enemyName": "Slaughterer", - "activationType": "Add", - "conditionType": "HPPer", - "phaseValue": 0.5, - "montageName": "AttackN04_01" - } - }, - { - "RowName": "BP1002", - "Data": - { - "enemyName": "Slaughterer", - "activationType": "Add", - "conditionType": "HPPer", - "phaseValue": 0.5, - "montageName": "AttackN04_02" - } - }, - { - "RowName": "BP1003", - "Data": - { - "enemyName": "Slaughterer", - "activationType": "Once", - "conditionType": "HPPer", - "phaseValue": 0.5, - "montageName": "AttackS02" - } - }, - { - "RowName": "BP1004", - "Data": - { - "enemyName": "Slaughterer", - "activationType": "Once", - "conditionType": "HPPer", - "phaseValue": 0.34999999403953552, - "montageName": "AttackS03" - } - }, - { - "RowName": "BP110", - "Data": - { - "enemyName": "KinuKing", - "activationType": "Add", - "conditionType": "HPPer", - "phaseValue": 0.80000001192092896, - "montageName": "AttackN05" - } - }, - { - "RowName": "BP111", - "Data": - { - "enemyName": "KinuKing", - "activationType": "Add", - "conditionType": "HPPer", - "phaseValue": 0.60000002384185791, - "montageName": "AttackS02" - } - }, - { - "RowName": "BP112", - "Data": - { - "enemyName": "KinuKing", - "activationType": "Once", - "conditionType": "HPPer", - "phaseValue": 0.34999999403953552, - "montageName": "AttackS01" - } - }, - { - "RowName": "BP1201", - "Data": - { - "enemyName": "MimicQueen_Queen", - "activationType": "Once", - "conditionType": "HPPer", - "phaseValue": 0.5, - "montageName": "AttackS03" - } - } - ] - }, - { - "AssetName": "DT_CharacterExpAction", - "AssetPath": "/Game/Blueprints/DataTable/DT_CharacterExpAction.DT_CharacterExpAction", - "RowStructure": "CharacterExpActionDataRow", - "Rows": [ - { - "RowName": "1", - "Data": - { - "expActionName": "보물상자 오픈", - "expActionType": "Adventure", - "expAction": "AdventureTreasureBox", - "expActionLimit": 999, - "expValue": 15 - } - }, - { - "RowName": "2", - "Data": - { - "expActionName": "몬스터 처치", - "expActionType": "Battle", - "expAction": "BattleMonsterKill", - "expActionLimit": 999, - "expValue": 10 - } - }, - { - "RowName": "3", - "Data": - { - "expActionName": "포탈 사용", - "expActionType": "Adventure", - "expAction": "AdventureUsePortal", - "expActionLimit": 1, - "expValue": 50 - } - }, - { - "RowName": "4", - "Data": - { - "expActionName": "모험가 처치", - "expActionType": "Battle", - "expAction": "BattlePCKill", - "expActionLimit": 15, - "expValue": 25 - } - } - ] - }, - { - "AssetName": "DT_CharacterVisual", - "AssetPath": "/Game/Blueprints/DataTable/DT_CharacterVisual.DT_CharacterVisual", - "RowStructure": "CharacterVisualDataRow", - "Rows": [ - { - "RowName": "Hilda", - "Data": - { - "bHiddenInUI": false, - "symbol": "/Game/_UI/Normal/T_UI_StalkersJob_Shape00.T_UI_StalkersJob_Shape00", - "portrait": "/Game/_UI/ETC_UI_Textures/ChaSelect_Portrait_Hilda.ChaSelect_Portrait_Hilda", - "animInstanceClass": "/Game/_Art/_Character/PC/Hilda/Rigs/ABP_Lobby_Hilda.ABP_Lobby_Hilda_C", - "characterSkins": [ - { - "assetName": "Hilda", - "goodsId": "CO100101" - }, - { - "assetName": "hilda_a01", - "goodsId": "CO100102" - }, - { - "assetName": "hilda_a08", - "goodsId": "CO100103" - }, - { - "assetName": "hilda_a09", - "goodsId": "CO100104" - }, - { - "assetName": "hilda_a04", - "goodsId": "CO100401" - }, - { - "assetName": "hilda_a05", - "goodsId": "CO100501" - }, - { - "assetName": "hilda_b01", - "goodsId": "CO100801" - }, - { - "assetName": "hilda_c01", - "goodsId": "CO100901" - }, - { - "assetName": "hilda_e01", - "goodsId": "CO101101" - }, - { - "assetName": "hilda_f01", - "goodsId": "CO101201" - }, - { - "assetName": "hilda_d01", - "goodsId": "CO101001" - } - ], - "basicEquipments": [ - { - "slotType": "Body", - "dTId": "eq3100000" - }, - { - "slotType": "Weapon", - "dTId": "eq0000000" - }, - { - "slotType": "Legs", - "dTId": "eq3300000" - } - ], - "name": "힐다", - "desc": "아시온의 킹스가더\r\n강직한 성품과 자신보다 나라를 생각하는 마음이 먼저인 왕국의 충직한 기사로, 기사 단장에게 던전 탐사 임무를 받고 조사에 나선다.\r\n자신이 이런 중요한 임무를 맡은 이유가 신뢰받고 있기 때문이라 믿고 있고, 자신의 모든 것을 던져서 이 임무를 달성하겠다는 맹세와 함께 던전으로 향한다.\r\n", - "descSub": "명예의 기사", - "race": "인간", - "tendency": "선", - "class": "기사", - "mainWeapon": "한손 검", - "subWeapon": "", - "difficulty": "Easy", - "toolTipText": "" - } - }, - { - "RowName": "Urud", - "Data": - { - "bHiddenInUI": false, - "symbol": "/Game/_UI/Normal/T_UI_StalkersJob_Shape01.T_UI_StalkersJob_Shape01", - "portrait": "/Game/_UI/ETC_UI_Textures/ChaSelect_Portrait_Urud.ChaSelect_Portrait_Urud", - "animInstanceClass": "/Game/_Art/_Character/PC/Urud/Rigs/ABP_Lobby_Urud.ABP_Lobby_Urud_C", - "characterSkins": [ - { - "assetName": "Urud", - "goodsId": "CO110101" - }, - { - "assetName": "urud_a02", - "goodsId": "CO110201" - }, - { - "assetName": "urud_a04", - "goodsId": "CO110401" - }, - { - "assetName": "urud_a07", - "goodsId": "CO110701" - }, - { - "assetName": "urud_b01", - "goodsId": "CO110801" - }, - { - "assetName": "urud_c01", - "goodsId": "CO110901" - } - ], - "basicEquipments": [ - { - "slotType": "Body", - "dTId": "eq2100000" - }, - { - "slotType": "Weapon", - "dTId": "eq0100000" - }, - { - "slotType": "Legs", - "dTId": "eq2300000" - } - ], - "name": "우르드", - "desc": "변방의 사냥꾼\r\n타니아 제3기사단의 단장이었던 그는 마지막 전쟁에 참여하는 것을 거부하고 탈영해 전쟁과 멀어져 가족들과 숨어 살아가고 있다.\r\n갑자기 생겨난 거대한 구멍, 던전 마저도 그에게는 큰일이 아니었지만 딸이 그 던전으로 들어갔다면 이야기는 달라진다. 딸은 친구들에게 겁쟁이라 놀림을 받고 혼자서 그 던전에 들어갔고, 돌아오지 않았다. 사태의 심각성을 느낀 딸의 친구들이 그에게 이 사실을 알렸다.\r\n우르드는 지체하지 않고 바로 자신의 활을 들고 던전으로 향한다.\r\n", - "descSub": "변방의 사냥꾼", - "race": "인간", - "tendency": "혼돈", - "class": "사냥꾼", - "mainWeapon": "활", - "subWeapon": "", - "difficulty": "Normal", - "toolTipText": "" - } - }, - { - "RowName": "Nave", - "Data": - { - "bHiddenInUI": false, - "symbol": "/Game/_UI/Normal/T_UI_StalkersJob_Shape02.T_UI_StalkersJob_Shape02", - "portrait": "/Game/_UI/ETC_UI_Textures/ChaSelect_Portrait_Nave.ChaSelect_Portrait_Nave", - "animInstanceClass": "/Game/_Art/_Character/PC/Nave/Rigs/ABP_Lobby_Nave.ABP_Lobby_Nave_C", - "characterSkins": [ - { - "assetName": "Nave", - "goodsId": "CO120101" - }, - { - "assetName": "nave_a01", - "goodsId": "CO120102" - }, - { - "assetName": "nave_a02", - "goodsId": "CO120201" - }, - { - "assetName": "nave_a08", - "goodsId": "CO120103" - }, - { - "assetName": "nave_a09", - "goodsId": "CO120104" - }, - { - "assetName": "nave_a03", - "goodsId": "CO120301" - }, - { - "assetName": "nave_a06", - "goodsId": "CO120601" - }, - { - "assetName": "nave_b01", - "goodsId": "CO120801" - }, - { - "assetName": "nave_c01", - "goodsId": "CO120901" - }, - { - "assetName": "nave_e01", - "goodsId": "CO121101" - }, - { - "assetName": "nave_f01", - "goodsId": "CO121201" - }, - { - "assetName": "nave_d01", - "goodsId": "CO121001" - } - ], - "basicEquipments": [ - { - "slotType": "Body", - "dTId": "eq1100000" - }, - { - "slotType": "Weapon", - "dTId": "eq0300000" - }, - { - "slotType": "Legs", - "dTId": "eq1300000" - } - ], - "name": "네이브", - "desc": "던전을 헤매는 마법사.\r\n과거 파티가 위기에 처한 상황에서 혼자서 도망쳤고, 이후에 동료들이 전멸한 자리에서 마석을 발견했다.\r\n씻을 수 없는 죄책감에 휩싸여 그 마석이 동료들을 되돌려줄 것이라 믿고 먹지도 않고 어둠 속을 방랑하며 연구하고 있다.\r\n자신의 과오를 만회하기 위해서.", - "descSub": "속죄의 방랑자", - "race": "엘프", - "tendency": "중립", - "class": "마법사", - "mainWeapon": "지팡이", - "subWeapon": "", - "difficulty": "Hard", - "toolTipText": "" - } - }, - { - "RowName": "Baran", - "Data": - { - "bHiddenInUI": false, - "symbol": "/Game/_UI/Normal/T_UI_StalkersJob_Shape00.T_UI_StalkersJob_Shape00", - "portrait": "/Game/_UI/ETC_UI_Textures/ChaSelect_Portrait_Baran.ChaSelect_Portrait_Baran", - "animInstanceClass": "/Game/_Art/_Character/PC/Baran/Rigs/ABP_Lobby_Baran.ABP_Lobby_Baran_C", - "characterSkins": [ - { - "assetName": "Baran", - "goodsId": "CO130101" - }, - { - "assetName": "baran_a02", - "goodsId": "CO130201" - }, - { - "assetName": "baran_a07", - "goodsId": "CO130701" - }, - { - "assetName": "baran_b01", - "goodsId": "CO130801" - }, - { - "assetName": "baran_c01", - "goodsId": "CO130901" - }, - { - "assetName": "baran_d01", - "goodsId": "CO131001" - } - ], - "basicEquipments": [ - { - "slotType": "Body", - "dTId": "eq2100000" - }, - { - "slotType": "Weapon", - "dTId": "eq0200000" - }, - { - "slotType": "Legs", - "dTId": "eq2300000" - } - ], - "name": "바란", - "desc": "도적단 ‘슈미터’ 행동대장.\r\n동료였던 리오가 임무 중 도적단의 귀중한 장물 중 하나인 마석을 빼 돌렸고, 배신자에 대한 척결 명령이 떨어지자 그녀를 구하기 위해 스스로 그 역할에 지원한다.\r\n그의 의도를 다 안다는 듯, 도적단의 두목은 언제든 발동할 수 있는 죽음의 문신을 얼굴에 새기도록 강요했고 그 모든 비웃음과 악의 속에서도 그는 묵묵히 조건을 받아들였다.\r\n그렇게 바란은 묵묵히 던전으로 향한다.\r\n", - "descSub": "돌격대장", - "race": "인간", - "tendency": "중립", - "class": "전사", - "mainWeapon": "대검", - "subWeapon": "", - "difficulty": "Easy", - "toolTipText": "" - } - }, - { - "RowName": "Rio", - "Data": - { - "bHiddenInUI": false, - "symbol": "/Game/_UI/Normal/T_UI_StalkersJob_Shape03.T_UI_StalkersJob_Shape03", - "portrait": "/Game/_UI/ETC_UI_Textures/ChaSelect_Portrait_Rio.ChaSelect_Portrait_Rio", - "animInstanceClass": "/Game/_Art/_Character/PC/Rio/Rigs/ABP_Lobby_Rio.ABP_Lobby_Rio_C", - "characterSkins": [ - { - "assetName": "Rio", - "goodsId": "CO140101" - }, - { - "assetName": "rio_a04", - "goodsId": "CO140401" - }, - { - "assetName": "rio_a06", - "goodsId": "CO140601" - }, - { - "assetName": "rio_a07", - "goodsId": "CO140701" - }, - { - "assetName": "rio_b01", - "goodsId": "CO140801" - }, - { - "assetName": "rio_c01", - "goodsId": "CO140901" - }, - { - "assetName": "rio_e01", - "goodsId": "CO141101" - }, - { - "assetName": "rio_f01", - "goodsId": "CO141201" - } - ], - "basicEquipments": [ - { - "slotType": "Body", - "dTId": "eq2100000" - }, - { - "slotType": "Weapon", - "dTId": "eq0400000" - }, - { - "slotType": "Legs", - "dTId": "eq2300000" - } - ], - "name": "리오", - "desc": "도적단 ‘슈미터’의 도적.\r\n밝고 도전적이며 쾌활한 모습 덕분에 누구도 그녀가 선천적인 병 때문에 시한부 신세라는 것을 알 수 없다.\r\n남은 삶을 보람차게 보내고자 했던 그녀였지만, 우연히 만난 기묘한 의사에게 던전의 붉은 꽃이 그녀를 살려줄 치료제라는 사실을 듣게 된다. 삶에 대한 희망은 그녀의 쾌활한 미소에 독으로 작용했고, 굳었던 의지는 피폐해지고 삶에 대한 집착은 병적으로 그녀의 마음에 뿌리내린다.\r\n결국 그녀는 도적단의 장물인 마석을 훔쳐 던전으로 향한다.\r\n", - "descSub": "사막의 샛별", - "race": "인간", - "tendency": "혼돈", - "class": "도적", - "mainWeapon": "단검", - "subWeapon": "", - "difficulty": "Hard", - "toolTipText": "" - } - }, - { - "RowName": "Clad", - "Data": - { - "bHiddenInUI": false, - "symbol": "/Game/_UI/Normal/T_UI_StalkersJob_Shape00.T_UI_StalkersJob_Shape00", - "portrait": "/Game/_UI/ETC_UI_Textures/ChaSelect_Portrait_Clad.ChaSelect_Portrait_Clad", - "animInstanceClass": "/Game/_Art/_Character/PC/Clad/Rigs/ABP_Lobby_Clad.ABP_Lobby_Clad_C", - "characterSkins": [ - { - "assetName": "Clad", - "goodsId": "CO150101" - }, - { - "assetName": "clad_a02", - "goodsId": "CO150201" - }, - { - "assetName": "clad_a03", - "goodsId": "CO150301" - }, - { - "assetName": "clad_a07", - "goodsId": "CO150701" - }, - { - "assetName": "clad_b01", - "goodsId": "CO150801" - }, - { - "assetName": "clad_c01", - "goodsId": "CO150901" - }, - { - "assetName": "clad_d01", - "goodsId": "CO151001" - } - ], - "basicEquipments": [ - { - "slotType": "Body", - "dTId": "eq3100000" - }, - { - "slotType": "Weapon", - "dTId": "eq0500000" - }, - { - "slotType": "Legs", - "dTId": "eq3300000" - } - ], - "name": "클라드", - "desc": "빛의 여신 ‘아이오스’를 섬기는 성직자.\r\n그는 어릴 때부터 신전에서 신앙심과 성직자 훈련을 받으며 성장했다. 하지만 그 과정에서 알 수 없는 악한 기운이 함께 하는 것을 느끼곤 했다. 전쟁 통에 마을을 지키고자 빛의 주문을 외우다 검게 타들어 가며 사망한 어머니를 목격한 후, 그는 자신의 신앙에 의문을 느끼게 된다.\r\n때마침 마녀의 던전에서 동일한 현상이 발생했다는 정보를 듣고, 그는 진실을 찾기 위해 던전으로 향한다.", - "descSub": "진실의 추적자", - "race": "인간", - "tendency": "선", - "class": "성직자", - "mainWeapon": "둔기", - "subWeapon": "", - "difficulty": "Easy", - "toolTipText": "" - } - }, - { - "RowName": "Rene", - "Data": - { - "bHiddenInUI": false, - "symbol": "/Game/_UI/Normal/T_UI_StalkersJob_Shape02.T_UI_StalkersJob_Shape02", - "portrait": "/Game/_UI/ETC_UI_Textures/ChaSelect_Portrait_Rene.ChaSelect_Portrait_Rene", - "animInstanceClass": "/Game/_Art/_Character/PC/Rene/Rigs/ABP_Lobby_Rene.ABP_Lobby_Rene_C", - "characterSkins": [ - { - "assetName": "Rene", - "goodsId": "CO160101" - }, - { - "assetName": "rene_a01", - "goodsId": "CO160102" - }, - { - "assetName": "rene_a02", - "goodsId": "CO160201" - }, - { - "assetName": "rene_a03", - "goodsId": "CO160301" - }, - { - "assetName": "rene_a07", - "goodsId": "CO160701" - }, - { - "assetName": "rene_b01", - "goodsId": "CO160801" - }, - { - "assetName": "rene_c01", - "goodsId": "CO160901" - }, - { - "assetName": "rene_e01", - "goodsId": "CO161101" - }, - { - "assetName": "rene_f01", - "goodsId": "CO161201" - } - ], - "basicEquipments": [ - { - "slotType": "Body", - "dTId": "eq1100000" - }, - { - "slotType": "Weapon", - "dTId": "eq0300000" - }, - { - "slotType": "Legs", - "dTId": "eq1300000" - } - ], - "name": "레네", - "desc": "이세계의 신비를 연구하는 뱀파이어 소환사\r\n흡혈귀로 태어나 오래 살아온 그녀는 일찍부터 인간의 증오에 쫓기며 사는 긴 삶에 흥미를 잃었다. 그녀는 은거를 택했고 강력한 의지로 본능을 억누르며 은신처에 틀어박혀 도피하듯 특기인 소환술을 연구했다.\r\n정령의 속삭임에 귀를 기울이며 보낸 긴 시간 끝에 그녀는 이세계의 존재와 다른 세계로 통하는 문의 실존을 확인하게 된다. 그 통로를 통해 자신을 다른 차원으로 역소환하는 발상에 이르자, 그녀는 쫓기지 않는 평온한 삶에 대한 달콤한 희망을 품게 된다.\r\n그 통로는 던전에 있다. 그녀는 정체를 숨기고 인간 사이에 섞일 방법을 고민하다 생전에 자신을 아낌 없이 돌봐줬던 인간 수녀의 옷을 꺼내 입고 던전으로 향한다.", - "descSub": "검은 순례자", - "race": "뱀파이어", - "tendency": "악", - "class": "소환사", - "mainWeapon": "지팡이", - "subWeapon": "", - "difficulty": "Normal", - "toolTipText": "구매로 획득 가능" - } - }, - { - "RowName": "Sinobu", - "Data": - { - "bHiddenInUI": false, - "symbol": "/Game/_UI/Normal/T_UI_StalkersJob_Shape03.T_UI_StalkersJob_Shape03", - "portrait": "/Game/_UI/ETC_UI_Textures/ChaSelect_Portrait_Sinobu.ChaSelect_Portrait_Sinobu", - "animInstanceClass": "/Game/_Art/_Character/PC/Sinobu/Rigs/ABP_Lobby_Sinobu.ABP_Lobby_Sinobu_C", - "characterSkins": [ - { - "assetName": "Sinobu", - "goodsId": "CO180101" - }, - { - "assetName": "sinobu_a01", - "goodsId": "CO180102" - }, - { - "assetName": "sinobu_b01", - "goodsId": "CO180201" - }, - { - "assetName": "sinobu_c01", - "goodsId": "CO180301" - }, - { - "assetName": "sinobu_e01", - "goodsId": "CO181101" - }, - { - "assetName": "sinobu_f01", - "goodsId": "CO181201" - } - ], - "basicEquipments": [ - { - "slotType": "Body", - "dTId": "eq2100000" - }, - { - "slotType": "Weapon", - "dTId": "eq0400000" - }, - { - "slotType": "Legs", - "dTId": "eq2300000" - } - ], - "name": "시노부", - "desc": "동양의 나라 ‘카요쿠 (Kayoku)'에서 건너온 닌자.\r\n최고의 닌자를 상징하는 칭호, ‘한조’ (Hanzo)를 물려받기 위해서는 모두에게 자신을 증명해야 했다. 가문의 장로들에게 ‘대륙의 큰 난제를 해결하라.'는 조언을 받은 시노부는 다른 경쟁자들과 차별화 되기 위해 특별한 사건을 찾는데 전력을 다했다. 그 누구도 이견을 달 수 없을 정도의 난제가 필요했다.\r\n정보 수집을 계속하던 어느 날, 믿을만한 소식통에게서 서방의 두 나라 사이에 큰 던전이 생겼고, 그것이 양국의 형세를 기이하게 뒤틀고, 복잡한 문제를 일으키고 있다는 소식을 입수했다. 시노부는 이 사건이 심상치 않음을 직감하고, 즉시 배편을 구해 던전이 있는 서방으로 향한다.\r\n한조가 되면, 어릴 적 왕에게 입양된 동생을 경호하는 임무를 맡을 수 있다. 험난한 항해를 이어가는 배 위에서 시노부는 천진난만한 동생의 미소와, 반드시 동생을 지키겠다는 옛날의 약속을 떠올렸다.\r\n그렇게 시노부는 가장 어려운 시련에 자신을 던진다.", - "descSub": "꽃 그림자", - "race": "인간", - "tendency": "중립", - "class": "닌자", - "mainWeapon": "단검", - "subWeapon": "", - "difficulty": "Normal", - "toolTipText": "구매로 획득 가능" - } - }, - { - "RowName": "Lian", - "Data": - { - "bHiddenInUI": false, - "symbol": "/Game/_UI/Normal/T_UI_StalkersJob_Shape01.T_UI_StalkersJob_Shape01", - "portrait": "/Game/_UI/ETC_UI_Textures/ChaSelect_Portrait_Lian.ChaSelect_Portrait_Lian", - "animInstanceClass": "/Game/_Art/_Character/PC/Lian/Rigs/ABP_Lobby_Lian.ABP_Lobby_Lian_C", - "characterSkins": [ - { - "assetName": "Lian", - "goodsId": "CO190101" - }, - { - "assetName": "lian_a01", - "goodsId": "CO190201" - }, - { - "assetName": "lian_e01", - "goodsId": "CO191101" - } - ], - "basicEquipments": [ - { - "slotType": "Body", - "dTId": "eq2100000" - }, - { - "slotType": "Weapon", - "dTId": "eq0100000" - }, - { - "slotType": "Legs", - "dTId": "eq2300000" - } - ], - "name": "리옌", - "desc": "먼 대륙의 산 속 깊은 곳에서 찾아온 소녀.\r\n리옌은 스승에게서 신비로운 연꽃의 이름을 받아, 조화의 길을 따라 수양을 하던 수행자였습니다. 수행의 마지막 과제로 멀리 두 나라의 전쟁 중에 생긴 던전 안에서 자신의 '달빛 연꽃'을 찾아내야 한다는 과제를 받았습니다.\r\n스승에게서 ‘달빛 연꽃’이 무엇인지 듣지 못했고, 세상 물정도 전혀 모르는 상태로 세상으로 나오게 되었지만, 그 불안 속에서도 그녀는 이 과제의 모든 과정이 자신의 수행을 완료하기 위해 꼭 필요한 것이라는 것을 이해하고 있었습니다.\r\n이 잔혹한 세상에서 무엇을 보고, 무엇을 잃던, 그 모든 것은 깊은 이해와 지혜 속을 걷는 그녀의 발걸음이 되어 줄 것입니다.", - "descSub": "여덟 번째 연꽃", - "race": "선인", - "tendency": "선", - "class": "궁수", - "mainWeapon": "활", - "subWeapon": "", - "difficulty": "Normal", - "toolTipText": "구매로 획득 가능" - } - }, - { - "RowName": "Cazimord", - "Data": - { - "bHiddenInUI": false, - "symbol": "/Game/_UI/Normal/T_UI_StalkersJob_Shape00.T_UI_StalkersJob_Shape00", - "portrait": "/Game/_UI/ETC_UI_Textures/ChaSelect_Portrait_Cazimord.ChaSelect_Portrait_Cazimord", - "animInstanceClass": "/Game/_Art/_Character/PC/Cazimord/Rigs/ABP_Lobby_Cazimord.ABP_Lobby_Cazimord_C", - "characterSkins": [ - { - "assetName": "Cazimord", - "goodsId": "CO170101" - }, - { - "assetName": "cazimord_a03", - "goodsId": "CO170102" - }, - { - "assetName": "cazimord_b01", - "goodsId": "CO170201" - } - ], - "basicEquipments": [ - { - "slotType": "Body", - "dTId": "eq2100000" - }, - { - "slotType": "Weapon", - "dTId": "eq0000000" - }, - { - "slotType": "Legs", - "dTId": "eq2300000" - } - ], - "name": "카지모르드", - "desc": "타니아의 장교로 복무하며 수많은 공훈을 쌓아 올린 카지모르드는, 날렵한 검술로 ‘섬광의 매’로 불리며 전사들의 존경과 찬사를 한 몸에 받았다. \r\n하지만 한 전투에서 전쟁 마법사를 제거하는 위험한 임무를 받게 되고, 임무 수행 중 마법사의 강력한 화염 마법에 휘말려 신체의 많은 부분이 훼손되고 만다. 흉측하게 일그러진 외모 때문에 깊은 수렁과 같은 자괴감에 빠진 카지모르드는, 결국 사랑하는 연인이었던 ‘에스메랄다'를 모질게 대하고 밀어내게 된다.\r\n자신을 지탱하던 사람과 헤어진 후 카지모르드는 더욱더 자책의 어둠으로 굴러 떨어졌고, 에스메랄다가 가문의 사정으로 약혼하게 되었다는 소식을 듣자 완전히 무너지고 말았다.\r\n‘모든 건 이 흉터 때문이다.’ 지독하게 고통스러운 생각을 곱씹던 카지모르드는 한 치료사에게 일그러진 육체를 회복 시킬 수 있는 의문의 약초 ‘붉은 꽃’에 대한 소문을 듣게 된다.\r\n그 약초는 과거 전장이었던 곳, 던전에 있다. 카지모르드는 약초가 이 모든 것을 해결할 수 있을 것이란 믿음을 맹목적으로 되새기며 던전으로 향한다.", - "descSub": "떨어진 매", - "race": "인간", - "tendency": "중립", - "class": "검사", - "mainWeapon": "한손검", - "subWeapon": "", - "difficulty": "Hard", - "toolTipText": "구매로 획득 가능" - } - } - ] - }, - { - "AssetName": "DT_ColorStyle", - "AssetPath": "/Game/Blueprints/DataTable/DT_ColorStyle.DT_ColorStyle", - "RowStructure": "ColorStyleDataRow", - "Rows": [ - { - "RowName": "RARITY_NONE", - "Data": - { - "color": - { - "r": 0.30946901440620422, - "g": 0.30946901440620422, - "b": 0.30946901440620422, - "a": 1 - }, - "bUseTextureColor": true, - "textureColor": - { - "r": 1, - "g": 0.87962299585342407, - "b": 0.78353798389434814, - "a": 1 - } - } - }, - { - "RowName": "RARITY_JUNK", - "Data": - { - "color": - { - "r": 0.30946901440620422, - "g": 0.30946901440620422, - "b": 0.30946901440620422, - "a": 1 - }, - "bUseTextureColor": true, - "textureColor": - { - "r": 0.78353798389434814, - "g": 0.54572498798370361, - "b": 0.36130699515342712, - "a": 1 - } - } - }, - { - "RowName": "RARITY_COMMON", - "Data": - { - "color": - { - "r": 0.66666698455810547, - "g": 0.54153698682785034, - "b": 0.45833399891853333, - "a": 1 - }, - "bUseTextureColor": true, - "textureColor": - { - "r": 0.66666698455810547, - "g": 0.54153698682785034, - "b": 0.45833399891853333, - "a": 1 - } - } - }, - { - "RowName": "RARITY_UNCOMMON", - "Data": - { - "color": - { - "r": 0.054480001330375671, - "g": 0.3371640145778656, - "b": 0.7991030216217041, - "a": 1 - }, - "bUseTextureColor": true, - "textureColor": - { - "r": 0.10461600124835968, - "g": 0.7758219838142395, - "b": 1, - "a": 1 - } - } - }, - { - "RowName": "RARITY_RARE", - "Data": - { - "color": - { - "r": 0.49693301320075989, - "g": 0.14126299321651459, - "b": 1, - "a": 1 - }, - "bUseTextureColor": true, - "textureColor": - { - "r": 0.7304610013961792, - "g": 0.27467700839042664, - "b": 0.7991030216217041, - "a": 1 - } - } - }, - { - "RowName": "RARITY_LEGENDARY", - "Data": - { - "color": - { - "r": 1, - "g": 0.046665001660585403, - "b": 0.11953800171613693, - "a": 1 - }, - "bUseTextureColor": true, - "textureColor": - { - "r": 0.89626997709274292, - "g": 0.11697100102901459, - "b": 0.1746470034122467, - "a": 1 - } - } - }, - { - "RowName": "RARITY_UNIQUE", - "Data": - { - "color": - { - "r": 0.94791698455810547, - "g": 0.29865199327468872, - "b": 0.043607000261545181, - "a": 1 - }, - "bUseTextureColor": true, - "textureColor": - { - "r": 1, - "g": 0.36625298857688904, - "b": 0.052861001342535019, - "a": 1 - } - } - }, - { - "RowName": "PARTY_1", - "Data": - { - "color": - { - "r": 1, - "g": 1, - "b": 1, - "a": 1 - }, - "bUseTextureColor": false, - "textureColor": - { - "r": 0, - "g": 0, - "b": 0, - "a": 0 - } - } - }, - { - "RowName": "PARTY_2", - "Data": - { - "color": - { - "r": 1, - "g": 0.82607799768447876, - "b": 0.10726100206375122, - "a": 1 - }, - "bUseTextureColor": false, - "textureColor": - { - "r": 0, - "g": 0, - "b": 0, - "a": 0 - } - } - }, - { - "RowName": "PARTY_3", - "Data": - { - "color": - { - "r": 0.084161996841430664, - "g": 0.48299700021743774, - "b": 1, - "a": 1 - }, - "bUseTextureColor": false, - "textureColor": - { - "r": 0, - "g": 0, - "b": 0, - "a": 0 - } - } - }, - { - "RowName": "TEXT_NORMAL", - "Data": - { - "color": - { - "r": 0.53947997093200684, - "g": 0.53947997093200684, - "b": 0.53947997093200684, - "a": 1 - }, - "bUseTextureColor": false, - "textureColor": - { - "r": 0, - "g": 0, - "b": 0, - "a": 0 - } - } - }, - { - "RowName": "TEXT_DISABLE", - "Data": - { - "color": - { - "r": 0.53947997093200684, - "g": 0.53947997093200684, - "b": 0.53947997093200684, - "a": 0.40000000596046448 - }, - "bUseTextureColor": false, - "textureColor": - { - "r": 0, - "g": 0, - "b": 0, - "a": 0 - } - } - }, - { - "RowName": "TEXT_RED", - "Data": - { - "color": - { - "r": 0.61720699071884155, - "g": 0.021219000220298767, - "b": 0.021219000220298767, - "a": 1 - }, - "bUseTextureColor": false, - "textureColor": - { - "r": 0, - "g": 0, - "b": 0, - "a": 0 - } - } - }, - { - "RowName": "TEXT_BLUE", - "Data": - { - "color": - { - "r": 0.0056050000712275505, - "g": 0.33245199918746948, - "b": 0.41254299879074097, - "a": 1 - }, - "bUseTextureColor": false, - "textureColor": - { - "r": 0, - "g": 0, - "b": 0, - "a": 0 - } - } - }, - { - "RowName": "TEXT_GREEN", - "Data": - { - "color": - { - "r": 0.020289000123739243, - "g": 0.3564000129699707, - "b": 0.025187000632286072, - "a": 1 - }, - "bUseTextureColor": false, - "textureColor": - { - "r": 0, - "g": 0, - "b": 0, - "a": 0 - } - } - }, - { - "RowName": "TEXT_GRAY", - "Data": - { - "color": - { - "r": 0.20000000298023224, - "g": 0.20000000298023224, - "b": 0.20000000298023224, - "a": 1 - }, - "bUseTextureColor": false, - "textureColor": - { - "r": 0, - "g": 0, - "b": 0, - "a": 0 - } - } - }, - { - "RowName": "TEXT_YELLOW", - "Data": - { - "color": - { - "r": 0.43965700268745422, - "g": 0.21223099529743195, - "b": 0.046665001660585403, - "a": 1 - }, - "bUseTextureColor": false, - "textureColor": - { - "r": 0, - "g": 0, - "b": 0, - "a": 0 - } - } - }, - { - "RowName": "TEXT_LIGHTBROWN", - "Data": - { - "color": - { - "r": 0.32314300537109375, - "g": 0.19461800158023834, - "b": 0.09989900141954422, - "a": 1 - }, - "bUseTextureColor": false, - "textureColor": - { - "r": 0, - "g": 0, - "b": 0, - "a": 0 - } - } - } - ] - }, - { - "AssetName": "DT_EnemyAggro", - "AssetPath": "/Game/Blueprints/DataTable/DT_EnemyAggro.DT_EnemyAggro", - "RowStructure": "EnemyAggroDataRow", - "Rows": [ - { - "RowName": "Normal", - "Data": - { - "iD": "1", - "groupId": "100", - "aggroDamage": 0.5, - "aggroHeal": 1, - "aggroCost": 1.5 - } - }, - { - "RowName": "NPC_Summon", - "Data": - { - "iD": "1", - "groupId": "100", - "aggroDamage": 0.5, - "aggroHeal": 1, - "aggroCost": 1.5 - } - } - ] - }, - { - "AssetName": "DT_EnemyAttack", - "AssetPath": "/Game/Blueprints/DataTable/DT_EnemyAttack.DT_EnemyAttack", - "RowStructure": "EnemyAttackDataRow", - "Rows": [ - { - "RowName": "EA1101", - "Data": - { - "enemyName": "BatFighter", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 0.89999997615814209, - "activeRatio": 50, - "attackRange": 200, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA1102", - "Data": - { - "enemyName": "BatFighter", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 0.89999997615814209, - "activeRatio": 50, - "attackRange": 200, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA1201", - "Data": - { - "enemyName": "BatVampire", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 0.89999997615814209, - "activeRatio": 50, - "attackRange": 200, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA1202", - "Data": - { - "enemyName": "BatVampire", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 0.89999997615814209, - "activeRatio": 50, - "attackRange": 200, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA1301", - "Data": - { - "enemyName": "BatDagger", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 0.89999997615814209, - "activeRatio": 50, - "attackRange": 200, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA1302", - "Data": - { - "enemyName": "BatDagger", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 0.89999997615814209, - "activeRatio": 50, - "attackRange": 200, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA1401", - "Data": - { - "enemyName": "BeholderWatcher", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 0.89999997615814209, - "activeRatio": 25, - "attackRange": 100, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "MagicalSkill", - "skillElementType": "Poison", - "abilityClass": "None" - } - }, - { - "RowName": "EA1402", - "Data": - { - "enemyName": "BeholderWatcher", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 0.89999997615814209, - "activeRatio": 75, - "attackRange": 100, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA1501", - "Data": - { - "enemyName": "BeholderWatcherFire", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 0.89999997615814209, - "activeRatio": 50, - "attackRange": 300, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "MagicalSkill", - "skillElementType": "Fire", - "abilityClass": "None" - } - }, - { - "RowName": "EA1502", - "Data": - { - "enemyName": "BeholderWatcherFire", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 0.89999997615814209, - "activeRatio": 50, - "attackRange": 100, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA1601", - "Data": - { - "enemyName": "BeholderWatcher_Cursed", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 20, - "attackRange": 100, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "MagicalSkill", - "skillElementType": "Poison", - "abilityClass": "None" - } - }, - { - "RowName": "EA1602", - "Data": - { - "enemyName": "BeholderWatcher_Cursed", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 80, - "attackRange": 100, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA1701", - "Data": - { - "enemyName": "BeholderWatcherFire_Cursed", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 45, - "attackRange": 300, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "MagicalSkill", - "skillElementType": "Fire", - "abilityClass": "None" - } - }, - { - "RowName": "EA1702", - "Data": - { - "enemyName": "BeholderWatcherFire_Cursed", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 55, - "attackRange": 100, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA1801", - "Data": - { - "enemyName": "BeholderWatcherFire_Summon", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 0.89999997615814209, - "activeRatio": 50, - "attackRange": 300, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "MagicalSkill", - "skillElementType": "Fire", - "abilityClass": "None" - } - }, - { - "RowName": "EA1802", - "Data": - { - "enemyName": "BeholderWatcherFire_Summon", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 0.89999997615814209, - "activeRatio": 50, - "attackRange": 100, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA1901", - "Data": - { - "enemyName": "BlagPoison", - "bIsPhaseAttack": false, - "montageName": "Attack", - "damageRate": 1, - "activeRatio": 100, - "attackRange": 50, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/BlagPoison/GA_BlagPoison_Burst.GA_BlagPoison_Burst_C" - } - }, - { - "RowName": "EA2001", - "Data": - { - "enemyName": "GargoyleBronze", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 0.80000001192092896, - "activeRatio": 30, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "MagicalSkill", - "skillElementType": "Fire", - "abilityClass": "/Game/Blueprints/Enemy/GargoyleStone/GA_GargoyleStone_Fireball.GA_GargoyleStone_Fireball_C" - } - }, - { - "RowName": "EA2002", - "Data": - { - "enemyName": "GargoyleBronze", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 0.64999997615814209, - "activeRatio": 30, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "MagicalSkill", - "skillElementType": "Fire", - "abilityClass": "/Game/Blueprints/Enemy/GargoyleStone/GA_GargoyleStone_Fireball.GA_GargoyleStone_Fireball_C" - } - }, - { - "RowName": "EA2003", - "Data": - { - "enemyName": "GargoyleBronze", - "bIsPhaseAttack": false, - "montageName": "Attack03", - "damageRate": 1.1000000238418579, - "activeRatio": 40, - "attackRange": 100, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA2101", - "Data": - { - "enemyName": "GargoyleStoneCoop", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 0.80000001192092896, - "activeRatio": 50, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "MagicalSkill", - "skillElementType": "Fire", - "abilityClass": "/Game/Blueprints/Enemy/GargoyleStone/GA_GargoyleStone_Fireball.GA_GargoyleStone_Fireball_C" - } - }, - { - "RowName": "EA2102", - "Data": - { - "enemyName": "GargoyleStoneCoop", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 0.64999997615814209, - "activeRatio": 0, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "MagicalSkill", - "skillElementType": "Fire", - "abilityClass": "/Game/Blueprints/Enemy/GargoyleStone/GA_GargoyleStone_Fireball.GA_GargoyleStone_Fireball_C" - } - }, - { - "RowName": "EA2103", - "Data": - { - "enemyName": "GargoyleStoneCoop", - "bIsPhaseAttack": false, - "montageName": "Attack03", - "damageRate": 1, - "activeRatio": 50, - "attackRange": 100, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA2201", - "Data": - { - "enemyName": "GargoyleGold", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 0.80000001192092896, - "activeRatio": 30, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "MagicalSkill", - "skillElementType": "Fire", - "abilityClass": "/Game/Blueprints/Enemy/GargoyleStone/GA_GargoyleStone_Fireball.GA_GargoyleStone_Fireball_C" - } - }, - { - "RowName": "EA2202", - "Data": - { - "enemyName": "GargoyleGold", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 0.64999997615814209, - "activeRatio": 30, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "MagicalSkill", - "skillElementType": "Fire", - "abilityClass": "/Game/Blueprints/Enemy/GargoyleStone/GA_GargoyleStone_Fireball.GA_GargoyleStone_Fireball_C" - } - }, - { - "RowName": "EA2203", - "Data": - { - "enemyName": "GargoyleGold", - "bIsPhaseAttack": false, - "montageName": "Attack03", - "damageRate": 1.1000000238418579, - "activeRatio": 40, - "attackRange": 100, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA2301", - "Data": - { - "enemyName": "GargoyleStone", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 0.80000001192092896, - "activeRatio": 30, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "MagicalSkill", - "skillElementType": "Fire", - "abilityClass": "/Game/Blueprints/Enemy/GargoyleStone/GA_GargoyleStone_Fireball.GA_GargoyleStone_Fireball_C" - } - }, - { - "RowName": "EA2302", - "Data": - { - "enemyName": "GargoyleStone", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 0.64999997615814209, - "activeRatio": 30, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "MagicalSkill", - "skillElementType": "Fire", - "abilityClass": "/Game/Blueprints/Enemy/GargoyleStone/GA_GargoyleStone_Fireball.GA_GargoyleStone_Fireball_C" - } - }, - { - "RowName": "EA2303", - "Data": - { - "enemyName": "GargoyleStone", - "bIsPhaseAttack": false, - "montageName": "Attack03", - "damageRate": 1.1000000238418579, - "activeRatio": 40, - "attackRange": 100, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA2401", - "Data": - { - "enemyName": "KinuLightning", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 30, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "MagicalSkill", - "skillElementType": "Lightning", - "abilityClass": "None" - } - }, - { - "RowName": "EA2402", - "Data": - { - "enemyName": "KinuLightning", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 30, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "MagicalSkill", - "skillElementType": "Lightning", - "abilityClass": "None" - } - }, - { - "RowName": "EA2403", - "Data": - { - "enemyName": "KinuLightning", - "bIsPhaseAttack": false, - "montageName": "Attack03", - "damageRate": 1, - "activeRatio": 40, - "attackRange": 100, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA2501", - "Data": - { - "enemyName": "KinuLightning_Summon", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 30, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "MagicalSkill", - "skillElementType": "Lightning", - "abilityClass": "None" - } - }, - { - "RowName": "EA2502", - "Data": - { - "enemyName": "KinuLightning_Summon", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 30, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "MagicalSkill", - "skillElementType": "Lightning", - "abilityClass": "None" - } - }, - { - "RowName": "EA2503", - "Data": - { - "enemyName": "KinuLightning_Summon", - "bIsPhaseAttack": false, - "montageName": "Attack03", - "damageRate": 1, - "activeRatio": 40, - "attackRange": 100, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA2601", - "Data": - { - "enemyName": "KinuLightningCoop", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 60, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "MagicalSkill", - "skillElementType": "Lightning", - "abilityClass": "None" - } - }, - { - "RowName": "EA2602", - "Data": - { - "enemyName": "KinuLightningCoop", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 0, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "MagicalSkill", - "skillElementType": "Lightning", - "abilityClass": "None" - } - }, - { - "RowName": "EA2603", - "Data": - { - "enemyName": "KinuLightningCoop", - "bIsPhaseAttack": false, - "montageName": "Attack03", - "damageRate": 1, - "activeRatio": 40, - "attackRange": 100, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA2701", - "Data": - { - "enemyName": "MimicChest", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 50, - "attackRange": 50, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA2702", - "Data": - { - "enemyName": "MimicChest", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 50, - "attackRange": 50, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA2801", - "Data": - { - "enemyName": "MimicChestGold", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 50, - "attackRange": 50, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA2802", - "Data": - { - "enemyName": "MimicChestGold", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 50, - "attackRange": 50, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA2711", - "Data": - { - "enemyName": "MimicChestPalace", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 50, - "attackRange": 50, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA2712", - "Data": - { - "enemyName": "MimicChestPalace", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 50, - "attackRange": 50, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA2901", - "Data": - { - "enemyName": "SkeletonArcher", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 1000, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA3001", - "Data": - { - "enemyName": "SkeletonArcherGold", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 50, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/Abilities/GA_Enemy_Projectile_Fire.GA_Enemy_Projectile_Fire_C" - } - }, - { - "RowName": "EA3002", - "Data": - { - "enemyName": "SkeletonArcherGold", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 0.69999998807907104, - "activeRatio": 50, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/Abilities/GA_Enemy_Projectile_Fire.GA_Enemy_Projectile_Fire_C" - } - }, - { - "RowName": "EA3101", - "Data": - { - "enemyName": "SkeletonArcherRed", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 40, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA3102", - "Data": - { - "enemyName": "SkeletonArcherRed", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 0.69999998807907104, - "activeRatio": 60, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA3201", - "Data": - { - "enemyName": "SkeletonFighter", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 40, - "attackRange": 100, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA3202", - "Data": - { - "enemyName": "SkeletonFighter", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 60, - "attackRange": 100, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA3301", - "Data": - { - "enemyName": "SkeletonFighter_Witch", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 40, - "attackRange": 100, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA3302", - "Data": - { - "enemyName": "SkeletonFighter_Witch", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 60, - "attackRange": 100, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA3401", - "Data": - { - "enemyName": "SkeletonFighterGold", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 33, - "attackRange": 100, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA3402", - "Data": - { - "enemyName": "SkeletonFighterGold", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 33, - "attackRange": 100, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA3403", - "Data": - { - "enemyName": "SkeletonFighterGold", - "bIsPhaseAttack": false, - "montageName": "Attack03", - "damageRate": 1, - "activeRatio": 33, - "attackRange": 100, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA3501", - "Data": - { - "enemyName": "SkeletonFighterRed", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 33, - "attackRange": 100, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA3502", - "Data": - { - "enemyName": "SkeletonFighterRed", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 33, - "attackRange": 100, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA3503", - "Data": - { - "enemyName": "SkeletonFighterRed", - "bIsPhaseAttack": false, - "montageName": "Attack03", - "damageRate": 1, - "activeRatio": 33, - "attackRange": 100, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA3601", - "Data": - { - "enemyName": "SkeletonWarrior", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 0.89999997615814209, - "activeRatio": 50, - "attackRange": 80, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA3602", - "Data": - { - "enemyName": "SkeletonWarrior", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 50, - "attackRange": 80, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA3701", - "Data": - { - "enemyName": "SkeletonWarriorGold", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 0.89999997615814209, - "activeRatio": 33, - "attackRange": 80, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA3702", - "Data": - { - "enemyName": "SkeletonWarriorGold", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 33, - "attackRange": 80, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA3703", - "Data": - { - "enemyName": "SkeletonWarriorGold", - "bIsPhaseAttack": false, - "montageName": "Attack03", - "damageRate": 1.1000000238418579, - "activeRatio": 33, - "attackRange": 80, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA3801", - "Data": - { - "enemyName": "SkeletonWarriorRed", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 0.89999997615814209, - "activeRatio": 33, - "attackRange": 80, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA3802", - "Data": - { - "enemyName": "SkeletonWarriorRed", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 33, - "attackRange": 80, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA3803", - "Data": - { - "enemyName": "SkeletonWarriorRed", - "bIsPhaseAttack": false, - "montageName": "Attack03", - "damageRate": 1.1000000238418579, - "activeRatio": 33, - "attackRange": 80, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA3901", - "Data": - { - "enemyName": "Spiderling", - "bIsPhaseAttack": false, - "montageName": "Attack", - "damageRate": 0.89999997615814209, - "activeRatio": 100, - "attackRange": 45, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA4001", - "Data": - { - "enemyName": "SpiderNest", - "bIsPhaseAttack": false, - "montageName": "None", - "damageRate": 0, - "activeRatio": 100, - "attackRange": 0, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA4101", - "Data": - { - "enemyName": "GhostFire", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 0.60000002384185791, - "activeRatio": 80, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "MagicalSkill", - "skillElementType": "Fire", - "abilityClass": "None" - } - }, - { - "RowName": "EA4102", - "Data": - { - "enemyName": "GhostFire", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 0.5, - "activeRatio": 0, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "MagicalSkill", - "skillElementType": "Fire", - "abilityClass": "None" - } - }, - { - "RowName": "EA4103", - "Data": - { - "enemyName": "GhostFire", - "bIsPhaseAttack": false, - "montageName": "AttackS", - "damageRate": 0.80000001192092896, - "activeRatio": 20, - "attackRange": 200, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "MagicalSkill", - "skillElementType": "Dark", - "abilityClass": "/Game/Blueprints/Enemy/GhostFire/GA_GhostFire_Breath.GA_GhostFire_Breath_C" - } - }, - { - "RowName": "EA4201", - "Data": - { - "enemyName": "GhostFire_Cursed", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 0.80000001192092896, - "activeRatio": 70, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "MagicalSkill", - "skillElementType": "Fire", - "abilityClass": "None" - } - }, - { - "RowName": "EA4202", - "Data": - { - "enemyName": "GhostFire_Cursed", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 0.69999998807907104, - "activeRatio": 10, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "MagicalSkill", - "skillElementType": "Fire", - "abilityClass": "None" - } - }, - { - "RowName": "EA4203", - "Data": - { - "enemyName": "GhostFire_Cursed", - "bIsPhaseAttack": false, - "montageName": "AttackS", - "damageRate": 1, - "activeRatio": 20, - "attackRange": 200, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "MagicalSkill", - "skillElementType": "Dark", - "abilityClass": "/Game/Blueprints/Enemy/GhostFire/GA_GhostFire_Breath.GA_GhostFire_Breath_C" - } - }, - { - "RowName": "EA4301", - "Data": - { - "enemyName": "CursedLancer", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 30, - "attackRange": 100, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA4302", - "Data": - { - "enemyName": "CursedLancer", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 30, - "attackRange": 100, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA4303", - "Data": - { - "enemyName": "CursedLancer", - "bIsPhaseAttack": false, - "montageName": "AttackS02", - "damageRate": 0.40000000596046448, - "activeRatio": 40, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/CursedLancer/GA_CursedLancer_Shockwave.GA_CursedLancer_Shockwave_C" - } - }, - { - "RowName": "EA4401", - "Data": - { - "enemyName": "CursedLancer_Summon", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 30, - "attackRange": 100, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA4402", - "Data": - { - "enemyName": "CursedLancer_Summon", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 30, - "attackRange": 100, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA4403", - "Data": - { - "enemyName": "CursedLancer_Summon", - "bIsPhaseAttack": false, - "montageName": "AttackS02", - "damageRate": 0.40000000596046448, - "activeRatio": 40, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/CursedLancer/GA_CursedLancer_Shockwave.GA_CursedLancer_Shockwave_C" - } - }, - { - "RowName": "EA4501", - "Data": - { - "enemyName": "CursedLancerCoop", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 0.69999998807907104, - "activeRatio": 0, - "attackRange": 100, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA4502", - "Data": - { - "enemyName": "CursedLancerCoop", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 0.69999998807907104, - "activeRatio": 50, - "attackRange": 100, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA4503", - "Data": - { - "enemyName": "CursedLancerCoop", - "bIsPhaseAttack": false, - "montageName": "AttackS02", - "damageRate": 0.40000000596046448, - "activeRatio": 50, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/CursedLancer/GA_CursedLancer_Shockwave.GA_CursedLancer_Shockwave_C" - } - }, - { - "RowName": "EA4601", - "Data": - { - "enemyName": "SkeletonDoubleSword", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 0.80000001192092896, - "activeRatio": 50, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA4602", - "Data": - { - "enemyName": "SkeletonDoubleSword", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1.2000000476837158, - "activeRatio": 100, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA4701", - "Data": - { - "enemyName": "SkeletonDoubleSword_Summon", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 0.80000001192092896, - "activeRatio": 50, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA4702", - "Data": - { - "enemyName": "SkeletonDoubleSword_Summon", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1.2000000476837158, - "activeRatio": 50, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA4801", - "Data": - { - "enemyName": "SkeletonDoubleSwordGold", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 0.80000001192092896, - "activeRatio": 33, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA4802", - "Data": - { - "enemyName": "SkeletonDoubleSwordGold", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1.2000000476837158, - "activeRatio": 33, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA4803", - "Data": - { - "enemyName": "SkeletonDoubleSwordGold", - "bIsPhaseAttack": false, - "montageName": "Attack03", - "damageRate": 0.80000001192092896, - "activeRatio": 33, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA4901", - "Data": - { - "enemyName": "SkeletonDoubleSwordRed", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 0.80000001192092896, - "activeRatio": 33, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA4902", - "Data": - { - "enemyName": "SkeletonDoubleSwordRed", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1.2000000476837158, - "activeRatio": 33, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA4903", - "Data": - { - "enemyName": "SkeletonDoubleSwordRed", - "bIsPhaseAttack": false, - "montageName": "Attack03", - "damageRate": 0.80000001192092896, - "activeRatio": 33, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA5001", - "Data": - { - "enemyName": "Ghoul", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 50, - "attackRange": 300, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA5002", - "Data": - { - "enemyName": "Ghoul", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 50, - "attackRange": 300, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA5101", - "Data": - { - "enemyName": "GhoulRed", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 50, - "attackRange": 300, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA5102", - "Data": - { - "enemyName": "GhoulRed", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 50, - "attackRange": 300, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA5201", - "Data": - { - "enemyName": "GhoulRed_Cursed", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1.1000000238418579, - "activeRatio": 40, - "attackRange": 300, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA5202", - "Data": - { - "enemyName": "GhoulRed_Cursed", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 60, - "attackRange": 300, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA5103", - "Data": - { - "enemyName": "GhoulRed", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 50, - "attackRange": 300, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA5104", - "Data": - { - "enemyName": "GhoulRed", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 50, - "attackRange": 300, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA5301", - "Data": - { - "enemyName": "Rat", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 0.80000001192092896, - "activeRatio": 50, - "attackRange": 45, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA5302", - "Data": - { - "enemyName": "Rat", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 50, - "attackRange": 100, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA5401", - "Data": - { - "enemyName": "RatRed", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 0.80000001192092896, - "activeRatio": 50, - "attackRange": 45, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA5402", - "Data": - { - "enemyName": "RatRed", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 50, - "attackRange": 100, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA5501", - "Data": - { - "enemyName": "Rat_Cursed", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 0.89999997615814209, - "activeRatio": 65, - "attackRange": 45, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA5502", - "Data": - { - "enemyName": "Rat_Cursed", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1.1000000238418579, - "activeRatio": 35, - "attackRange": 100, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA5601", - "Data": - { - "enemyName": "RatRed_Cursed", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 65, - "attackRange": 45, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA5602", - "Data": - { - "enemyName": "RatRed_Cursed", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1.2000000476837158, - "activeRatio": 35, - "attackRange": 100, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA5701", - "Data": - { - "enemyName": "Slaughterer", - "bIsPhaseAttack": false, - "montageName": "AttackN01", - "damageRate": 1.1000000238418579, - "activeRatio": 100, - "attackRange": 200, - "attackInterval": 15, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/Slaughterer/GA_Slaughterer_BasicAttack.GA_Slaughterer_BasicAttack_C" - } - }, - { - "RowName": "EA5702", - "Data": - { - "enemyName": "Slaughterer", - "bIsPhaseAttack": false, - "montageName": "AttackN02_01", - "damageRate": 1.1000000238418579, - "activeRatio": 100, - "attackRange": 200, - "attackInterval": 15, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/Slaughterer/GA_Slaughterer_BasicAttack.GA_Slaughterer_BasicAttack_C" - } - }, - { - "RowName": "EA5703", - "Data": - { - "enemyName": "Slaughterer", - "bIsPhaseAttack": false, - "montageName": "AttackN03", - "damageRate": 1.3999999761581421, - "activeRatio": 100, - "attackRange": 200, - "attackInterval": 15, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/Slaughterer/GA_Slaughterer_BasicAttack.GA_Slaughterer_BasicAttack_C" - } - }, - { - "RowName": "EA5704", - "Data": - { - "enemyName": "Slaughterer", - "bIsPhaseAttack": false, - "montageName": "AttackN04_01", - "damageRate": 1.6499999761581421, - "activeRatio": 100, - "attackRange": 400, - "attackInterval": 15, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/Slaughterer/GA_Slaughterer_Press.GA_Slaughterer_Press_C" - } - }, - { - "RowName": "EA5705", - "Data": - { - "enemyName": "Slaughterer", - "bIsPhaseAttack": false, - "montageName": "AttackN06", - "damageRate": 1.2999999523162842, - "activeRatio": 100, - "attackRange": 200, - "attackInterval": 15, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/Slaughterer/GA_Slaughterer_BasicAttack.GA_Slaughterer_BasicAttack_C" - } - }, - { - "RowName": "EA5706", - "Data": - { - "enemyName": "Slaughterer", - "bIsPhaseAttack": false, - "montageName": "AttackS01", - "damageRate": 1, - "activeRatio": 100, - "attackRange": 500, - "attackInterval": 15, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/Slaughterer/GA_Slaughterer_Shockwave.GA_Slaughterer_Shockwave_C" - } - }, - { - "RowName": "EA5707", - "Data": - { - "enemyName": "Slaughterer", - "bIsPhaseAttack": true, - "montageName": "AttackN04_02", - "damageRate": 1.2200000286102295, - "activeRatio": 100, - "attackRange": 400, - "attackInterval": 15, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/Slaughterer/GA_Slaughterer_Press.GA_Slaughterer_Press_C" - } - }, - { - "RowName": "EA5708", - "Data": - { - "enemyName": "Slaughterer", - "bIsPhaseAttack": true, - "montageName": "AttackN02_02", - "damageRate": 1, - "activeRatio": 100, - "attackRange": 200, - "attackInterval": 15, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/Slaughterer/GA_Slaughterer_BasicAttack.GA_Slaughterer_BasicAttack_C" - } - }, - { - "RowName": "EA5709", - "Data": - { - "enemyName": "Slaughterer", - "bIsPhaseAttack": true, - "montageName": "AttackS02", - "damageRate": 0.80000001192092896, - "activeRatio": 100, - "attackRange": 1200, - "attackInterval": 15, - "bIsVisibilityNeed": false, - "skillAttackType": "MagicalSkill", - "skillElementType": "Fire", - "abilityClass": "/Game/Blueprints/Enemy/Slaughterer/GA_Slaughterer_Meteor.GA_Slaughterer_Meteor_C" - } - }, - { - "RowName": "EA5710", - "Data": - { - "enemyName": "Slaughterer", - "bIsPhaseAttack": true, - "montageName": "AttackS03", - "damageRate": 0, - "activeRatio": 0, - "attackRange": 1200, - "attackInterval": 15, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/Slaughterer/GA_Slaughterer_Summon.GA_Slaughterer_Summon_C" - } - }, - { - "RowName": "EA5801", - "Data": - { - "enemyName": "KinuKing", - "bIsPhaseAttack": false, - "montageName": "AttackN01", - "damageRate": 1, - "activeRatio": 150, - "attackRange": 275, - "attackInterval": 10, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA5802", - "Data": - { - "enemyName": "KinuKing", - "bIsPhaseAttack": false, - "montageName": "AttackN02", - "damageRate": 1, - "activeRatio": 150, - "attackRange": 650, - "attackInterval": 10, - "bIsVisibilityNeed": false, - "skillAttackType": "MagicalSkill", - "skillElementType": "Lightning", - "abilityClass": "/Game/Blueprints/Enemy/KinuKing/GA_KinuKing_Lightning.GA_KinuKing_Lightning_C" - } - }, - { - "RowName": "EA5803", - "Data": - { - "enemyName": "KinuKing", - "bIsPhaseAttack": false, - "montageName": "AttackN03", - "damageRate": 1, - "activeRatio": 150, - "attackRange": 275, - "attackInterval": 10, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA5804", - "Data": - { - "enemyName": "KinuKing", - "bIsPhaseAttack": false, - "montageName": "AttackN04", - "damageRate": 1, - "activeRatio": 150, - "attackRange": 275, - "attackInterval": 10, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/KinuKing/GA_KinuKing_Press.GA_KinuKing_Press_C" - } - }, - { - "RowName": "EA5805", - "Data": - { - "enemyName": "KinuKing", - "bIsPhaseAttack": false, - "montageName": "AttackN06", - "damageRate": 1, - "activeRatio": 150, - "attackRange": 650, - "attackInterval": 10, - "bIsVisibilityNeed": false, - "skillAttackType": "MagicalSkill", - "skillElementType": "Lightning", - "abilityClass": "/Game/Blueprints/Enemy/KinuKing/GA_KinuKing_Lightning.GA_KinuKing_Lightning_C" - } - }, - { - "RowName": "EA5806", - "Data": - { - "enemyName": "KinuKing", - "bIsPhaseAttack": true, - "montageName": "AttackN05", - "damageRate": 0.80000001192092896, - "activeRatio": 150, - "attackRange": 650, - "attackInterval": 10, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/KinuKing/GA_KinuKing_Dash.GA_KinuKing_Dash_C" - } - }, - { - "RowName": "EA5807", - "Data": - { - "enemyName": "KinuKing", - "bIsPhaseAttack": true, - "montageName": "AttackS02", - "damageRate": 1, - "activeRatio": 150, - "attackRange": 350, - "attackInterval": 10, - "bIsVisibilityNeed": false, - "skillAttackType": "MagicalSkill", - "skillElementType": "Lightning", - "abilityClass": "/Game/Blueprints/Enemy/KinuKing/GA_KinuKing_Thunder.GA_KinuKing_Thunder_C" - } - }, - { - "RowName": "EA5808", - "Data": - { - "enemyName": "KinuKing", - "bIsPhaseAttack": true, - "montageName": "AttackS01", - "damageRate": 1, - "activeRatio": 0, - "attackRange": 1200, - "attackInterval": 10, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/KinuKing/GA_KinuKing_Summon.GA_KinuKing_Summon_C" - } - }, - { - "RowName": "EA5901", - "Data": - { - "enemyName": "Slime", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 100, - "attackRange": 50, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA6001", - "Data": - { - "enemyName": "CursedLancerBlack", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 20, - "attackRange": 100, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA6002", - "Data": - { - "enemyName": "CursedLancerBlack", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 20, - "attackRange": 100, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA6003", - "Data": - { - "enemyName": "CursedLancerBlack", - "bIsPhaseAttack": false, - "montageName": "AttackS01", - "damageRate": 1, - "activeRatio": 20, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA6004", - "Data": - { - "enemyName": "CursedLancerBlack", - "bIsPhaseAttack": false, - "montageName": "AttackS02", - "damageRate": 0.40000000596046448, - "activeRatio": 40, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/CursedLancer/GA_CursedLancer_Shockwave.GA_CursedLancer_Shockwave_C" - } - }, - { - "RowName": "EA6101", - "Data": - { - "enemyName": "GoblinBasic", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 50, - "attackRange": 50, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/GoblinBasic/GA_GoblinBasic_Torch.GA_GoblinBasic_Torch_C" - } - }, - { - "RowName": "EA6102", - "Data": - { - "enemyName": "GoblinBasic", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 50, - "attackRange": 50, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/GoblinBasic/GA_GoblinBasic_Torch.GA_GoblinBasic_Torch_C" - } - }, - { - "RowName": "EA6201", - "Data": - { - "enemyName": "GoblinBasic_Red", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 50, - "attackRange": 50, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/GoblinBasic/GA_GoblinBasic_Torch.GA_GoblinBasic_Torch_C" - } - }, - { - "RowName": "EA6202", - "Data": - { - "enemyName": "GoblinBasic_Red", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 50, - "attackRange": 50, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/GoblinBasic/GA_GoblinBasic_Torch.GA_GoblinBasic_Torch_C" - } - }, - { - "RowName": "EA6301", - "Data": - { - "enemyName": "GoblinWarrior", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 35, - "attackRange": 60, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA6302", - "Data": - { - "enemyName": "GoblinWarrior", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 35, - "attackRange": 60, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA6303", - "Data": - { - "enemyName": "GoblinWarrior", - "bIsPhaseAttack": false, - "montageName": "AttackS01", - "damageRate": 1, - "activeRatio": 30, - "attackRange": 60, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/GoblinWarrior/GA_GoblinWarrior_Block.GA_GoblinWarrior_Block_C" - } - }, - { - "RowName": "EA6401", - "Data": - { - "enemyName": "GoblinWarrior_Red", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 35, - "attackRange": 60, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA6402", - "Data": - { - "enemyName": "GoblinWarrior_Red", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 35, - "attackRange": 60, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA6403", - "Data": - { - "enemyName": "GoblinWarrior_Red", - "bIsPhaseAttack": false, - "montageName": "AttackS01", - "damageRate": 1, - "activeRatio": 30, - "attackRange": 60, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/GoblinWarrior/GA_GoblinWarrior_Block.GA_GoblinWarrior_Block_C" - } - }, - { - "RowName": "EA6501", - "Data": - { - "enemyName": "GoblinWatcher", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 80, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA6502", - "Data": - { - "enemyName": "GoblinWatcher", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 20, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA6601", - "Data": - { - "enemyName": "GoblinWatcher_Red", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 80, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA6602", - "Data": - { - "enemyName": "GoblinWatcher_Red", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 20, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA6701", - "Data": - { - "enemyName": "GoblinBomber", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 100, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/GoblinBomber/GA_GoblinBomber_Ignite.GA_GoblinBomber_Ignite_C" - } - }, - { - "RowName": "EA6801", - "Data": - { - "enemyName": "GoblinArcher", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 50, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/Abilities/GA_Enemy_Projectile_Poison.GA_Enemy_Projectile_Poison_C" - } - }, - { - "RowName": "EA6802", - "Data": - { - "enemyName": "GoblinArcher", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 50, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/Abilities/GA_Enemy_Projectile_Poison.GA_Enemy_Projectile_Poison_C" - } - }, - { - "RowName": "EA6901", - "Data": - { - "enemyName": "GoblinArcher_Red", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 50, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/Abilities/GA_Enemy_Projectile_Poison.GA_Enemy_Projectile_Poison_C" - } - }, - { - "RowName": "EA6902", - "Data": - { - "enemyName": "GoblinArcher_Red", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 50, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/Abilities/GA_Enemy_Projectile_Poison.GA_Enemy_Projectile_Poison_C" - } - }, - { - "RowName": "EA7001", - "Data": - { - "enemyName": "GoblinCollector", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 50, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA7002", - "Data": - { - "enemyName": "GoblinCollector", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 50, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA7101", - "Data": - { - "enemyName": "GoblinCollector_Red", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 50, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA7102", - "Data": - { - "enemyName": "GoblinCollector_Red", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 50, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA7201", - "Data": - { - "enemyName": "Tentacle", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 100, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA7301", - "Data": - { - "enemyName": "Croc_N", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 30, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA7302", - "Data": - { - "enemyName": "Croc_N", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 0.60000002384185791, - "activeRatio": 30, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA7303", - "Data": - { - "enemyName": "Croc_N", - "bIsPhaseAttack": false, - "montageName": "Attack03", - "damageRate": 0.40000000596046448, - "activeRatio": 10, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA7304", - "Data": - { - "enemyName": "Croc_N", - "bIsPhaseAttack": false, - "montageName": "AttackS01", - "damageRate": 1.1000000238418579, - "activeRatio": 30, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/Croc/GA_Croc_Shockwave.GA_Croc_Shockwave_C" - } - }, - { - "RowName": "EA7401", - "Data": - { - "enemyName": "Croc_N_BattleField", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 30, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA7402", - "Data": - { - "enemyName": "Croc_N_BattleField", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 0.60000002384185791, - "activeRatio": 30, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA7403", - "Data": - { - "enemyName": "Croc_N_BattleField", - "bIsPhaseAttack": false, - "montageName": "Attack03", - "damageRate": 0.40000000596046448, - "activeRatio": 10, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA7404", - "Data": - { - "enemyName": "Croc_N_BattleField", - "bIsPhaseAttack": false, - "montageName": "AttackS01", - "damageRate": 1.1000000238418579, - "activeRatio": 30, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/Croc/GA_Croc_Shockwave.GA_Croc_Shockwave_C" - } - }, - { - "RowName": "EA7501", - "Data": - { - "enemyName": "Croc_Green", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 30, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA7502", - "Data": - { - "enemyName": "Croc_Green", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 0.60000002384185791, - "activeRatio": 30, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA7503", - "Data": - { - "enemyName": "Croc_Green", - "bIsPhaseAttack": false, - "montageName": "Attack03", - "damageRate": 0.40000000596046448, - "activeRatio": 10, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA7504", - "Data": - { - "enemyName": "Croc_Green", - "bIsPhaseAttack": false, - "montageName": "AttackS01", - "damageRate": 1.1000000238418579, - "activeRatio": 30, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/Croc/GA_Croc_Shockwave.GA_Croc_Shockwave_C" - } - }, - { - "RowName": "EA7601", - "Data": - { - "enemyName": "Croc_Green_BattleField", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 30, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA7602", - "Data": - { - "enemyName": "Croc_Green_BattleField", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 0.60000002384185791, - "activeRatio": 30, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA7603", - "Data": - { - "enemyName": "Croc_Green_BattleField", - "bIsPhaseAttack": false, - "montageName": "Attack03", - "damageRate": 0.40000000596046448, - "activeRatio": 10, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA7604", - "Data": - { - "enemyName": "Croc_Green_BattleField", - "bIsPhaseAttack": false, - "montageName": "AttackS01", - "damageRate": 1.1000000238418579, - "activeRatio": 30, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/Croc/GA_Croc_Shockwave.GA_Croc_Shockwave_C" - } - }, - { - "RowName": "EA7701", - "Data": - { - "enemyName": "Croc_Black", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 30, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA7702", - "Data": - { - "enemyName": "Croc_Black", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 0.60000002384185791, - "activeRatio": 30, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA7703", - "Data": - { - "enemyName": "Croc_Black", - "bIsPhaseAttack": false, - "montageName": "Attack03", - "damageRate": 0.40000000596046448, - "activeRatio": 10, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA7704", - "Data": - { - "enemyName": "Croc_Black", - "bIsPhaseAttack": false, - "montageName": "AttackS01", - "damageRate": 1.1000000238418579, - "activeRatio": 30, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/Croc/GA_Croc_Shockwave_KnockBack.GA_Croc_Shockwave_KnockBack_C" - } - }, - { - "RowName": "EA7801", - "Data": - { - "enemyName": "Croc_Black_BattleField", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 30, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA7802", - "Data": - { - "enemyName": "Croc_Black_BattleField", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 0.60000002384185791, - "activeRatio": 30, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA7803", - "Data": - { - "enemyName": "Croc_Black_BattleField", - "bIsPhaseAttack": false, - "montageName": "Attack03", - "damageRate": 0.40000000596046448, - "activeRatio": 10, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA7804", - "Data": - { - "enemyName": "Croc_Black_BattleField", - "bIsPhaseAttack": false, - "montageName": "AttackS01", - "damageRate": 1.1000000238418579, - "activeRatio": 30, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/Croc/GA_Croc_Shockwave_KnockBack.GA_Croc_Shockwave_KnockBack_C" - } - }, - { - "RowName": "EA7901", - "Data": - { - "enemyName": "SeizeCreeper_N", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 0.5, - "activeRatio": 75, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA7902", - "Data": - { - "enemyName": "SeizeCreeper_N", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 25, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA8001", - "Data": - { - "enemyName": "SeizeCreeper_N_BattleField", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 0.5, - "activeRatio": 75, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA8002", - "Data": - { - "enemyName": "SeizeCreeper_N_BattleField", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 25, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA8101", - "Data": - { - "enemyName": "SeizeCreeper_Green", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 0.5, - "activeRatio": 30, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA8102", - "Data": - { - "enemyName": "SeizeCreeper_Green", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 30, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA8103", - "Data": - { - "enemyName": "SeizeCreeper_Green", - "bIsPhaseAttack": false, - "montageName": "Attack03", - "damageRate": 0.64999997615814209, - "activeRatio": 10, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA8104", - "Data": - { - "enemyName": "SeizeCreeper_Green", - "bIsPhaseAttack": false, - "montageName": "AttackS01", - "damageRate": 0.80000001192092896, - "activeRatio": 30, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "MagicalSkill", - "skillElementType": "Poison", - "abilityClass": "/Game/Blueprints/Enemy/SeizeCreeper/GA_SeizeCreeper_PoisonBolt_PoisonCloud.GA_SeizeCreeper_PoisonBolt_PoisonCloud_C" - } - }, - { - "RowName": "EA8201", - "Data": - { - "enemyName": "SeizeCreeper_Green_BattleField", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 0.5, - "activeRatio": 30, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA8202", - "Data": - { - "enemyName": "SeizeCreeper_Green_BattleField", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 30, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA8203", - "Data": - { - "enemyName": "SeizeCreeper_Green_BattleField", - "bIsPhaseAttack": false, - "montageName": "Attack03", - "damageRate": 0.64999997615814209, - "activeRatio": 10, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA8204", - "Data": - { - "enemyName": "SeizeCreeper_Green_BattleField", - "bIsPhaseAttack": false, - "montageName": "AttackS01", - "damageRate": 0.80000001192092896, - "activeRatio": 30, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "MagicalSkill", - "skillElementType": "Poison", - "abilityClass": "/Game/Blueprints/Enemy/SeizeCreeper/GA_SeizeCreeper_PoisonBolt_PoisonCloud.GA_SeizeCreeper_PoisonBolt_PoisonCloud_C" - } - }, - { - "RowName": "EA8301", - "Data": - { - "enemyName": "SeizeCreeper_Black", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 0.5, - "activeRatio": 25, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA8302", - "Data": - { - "enemyName": "SeizeCreeper_Black", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 25, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA8303", - "Data": - { - "enemyName": "SeizeCreeper_Black", - "bIsPhaseAttack": false, - "montageName": "Attack03", - "damageRate": 0.64999997615814209, - "activeRatio": 10, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA8304", - "Data": - { - "enemyName": "SeizeCreeper_Black", - "bIsPhaseAttack": false, - "montageName": "AttackS01", - "damageRate": 0.80000001192092896, - "activeRatio": 20, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "MagicalSkill", - "skillElementType": "Poison", - "abilityClass": "/Game/Blueprints/Enemy/SeizeCreeper/GA_SeizeCreeper_PoisonBolt_PoisonCloud.GA_SeizeCreeper_PoisonBolt_PoisonCloud_C" - } - }, - { - "RowName": "EA8305", - "Data": - { - "enemyName": "SeizeCreeper_Black", - "bIsPhaseAttack": false, - "montageName": "AttackS02", - "damageRate": 0.40000000596046448, - "activeRatio": 20, - "attackRange": 1000, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "MagicalSkill", - "skillElementType": "Fire", - "abilityClass": "/Game/Blueprints/Enemy/SeizeCreeper/GA_SeizeCreeper_FireBolt.GA_SeizeCreeper_FireBolt_C" - } - }, - { - "RowName": "EA8401", - "Data": - { - "enemyName": "SeizeCreeper_Black_BattleField", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 0.5, - "activeRatio": 25, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA8402", - "Data": - { - "enemyName": "SeizeCreeper_Black_BattleField", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 25, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA8403", - "Data": - { - "enemyName": "SeizeCreeper_Black_BattleField", - "bIsPhaseAttack": false, - "montageName": "Attack03", - "damageRate": 0.64999997615814209, - "activeRatio": 10, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA8404", - "Data": - { - "enemyName": "SeizeCreeper_Black_BattleField", - "bIsPhaseAttack": false, - "montageName": "AttackS01", - "damageRate": 0.80000001192092896, - "activeRatio": 20, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "MagicalSkill", - "skillElementType": "Poison", - "abilityClass": "/Game/Blueprints/Enemy/SeizeCreeper/GA_SeizeCreeper_PoisonBolt_PoisonCloud.GA_SeizeCreeper_PoisonBolt_PoisonCloud_C" - } - }, - { - "RowName": "EA8405", - "Data": - { - "enemyName": "SeizeCreeper_Black_BattleField", - "bIsPhaseAttack": false, - "montageName": "AttackS02", - "damageRate": 0.40000000596046448, - "activeRatio": 20, - "attackRange": 1000, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "MagicalSkill", - "skillElementType": "Fire", - "abilityClass": "/Game/Blueprints/Enemy/SeizeCreeper/GA_SeizeCreeper_FireBolt.GA_SeizeCreeper_FireBolt_C" - } - }, - { - "RowName": "EA8501", - "Data": - { - "enemyName": "GorgeCreeper_N", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1.1000000238418579, - "activeRatio": 60, - "attackRange": 150, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA8502", - "Data": - { - "enemyName": "GorgeCreeper_N", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 0.80000001192092896, - "activeRatio": 40, - "attackRange": 300, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "MagicalSkill", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/GorgeCreeper/GA_GorgeCreeper_Shoot.GA_GorgeCreeper_Shoot_C" - } - }, - { - "RowName": "EA8601", - "Data": - { - "enemyName": "GorgeCreeper_N_BattleField", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1.1000000238418579, - "activeRatio": 60, - "attackRange": 150, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA8602", - "Data": - { - "enemyName": "GorgeCreeper_N_BattleField", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 0.80000001192092896, - "activeRatio": 40, - "attackRange": 300, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "MagicalSkill", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/GorgeCreeper/GA_GorgeCreeper_Shoot.GA_GorgeCreeper_Shoot_C" - } - }, - { - "RowName": "EA8701", - "Data": - { - "enemyName": "GorgeCreeper_Green", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1.1000000238418579, - "activeRatio": 40, - "attackRange": 150, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA8702", - "Data": - { - "enemyName": "GorgeCreeper_Green", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 0.80000001192092896, - "activeRatio": 30, - "attackRange": 300, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "MagicalSkill", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/GorgeCreeper/GA_GorgeCreeper_Shoot.GA_GorgeCreeper_Shoot_C" - } - }, - { - "RowName": "EA8703", - "Data": - { - "enemyName": "GorgeCreeper_Green", - "bIsPhaseAttack": false, - "montageName": "AttackS01", - "damageRate": 0.30000001192092896, - "activeRatio": 30, - "attackRange": 300, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/GorgeCreeper/GA_GorgeCreeper_Thorn.GA_GorgeCreeper_Thorn_C" - } - }, - { - "RowName": "EA8801", - "Data": - { - "enemyName": "GorgeCreeper_Green_BattleField", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1.1000000238418579, - "activeRatio": 40, - "attackRange": 150, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA8802", - "Data": - { - "enemyName": "GorgeCreeper_Green_BattleField", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 0.80000001192092896, - "activeRatio": 30, - "attackRange": 300, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "MagicalSkill", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/GorgeCreeper/GA_GorgeCreeper_Shoot.GA_GorgeCreeper_Shoot_C" - } - }, - { - "RowName": "EA8803", - "Data": - { - "enemyName": "GorgeCreeper_Green_BattleField", - "bIsPhaseAttack": false, - "montageName": "AttackS01", - "damageRate": 0.30000001192092896, - "activeRatio": 30, - "attackRange": 300, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/GorgeCreeper/GA_GorgeCreeper_Thorn.GA_GorgeCreeper_Thorn_C" - } - }, - { - "RowName": "EA8901", - "Data": - { - "enemyName": "GorgeCreeper_Black", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1.1000000238418579, - "activeRatio": 40, - "attackRange": 150, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA8902", - "Data": - { - "enemyName": "GorgeCreeper_Black", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 0.89999997615814209, - "activeRatio": 30, - "attackRange": 300, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "MagicalSkill", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/GorgeCreeper/GA_GorgeCreeper_Shoot.GA_GorgeCreeper_Shoot_C" - } - }, - { - "RowName": "EA8903", - "Data": - { - "enemyName": "GorgeCreeper_Black", - "bIsPhaseAttack": false, - "montageName": "AttackS01", - "damageRate": 0.30000001192092896, - "activeRatio": 30, - "attackRange": 300, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/GorgeCreeper/GA_GorgeCreeper_Thorn_Corn.GA_GorgeCreeper_Thorn_Corn_C" - } - }, - { - "RowName": "EA9001", - "Data": - { - "enemyName": "GorgeCreeper_Black_BattleField", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1.1000000238418579, - "activeRatio": 40, - "attackRange": 150, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA9002", - "Data": - { - "enemyName": "GorgeCreeper_Black_BattleField", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 0.89999997615814209, - "activeRatio": 30, - "attackRange": 300, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "MagicalSkill", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/GorgeCreeper/GA_GorgeCreeper_Shoot.GA_GorgeCreeper_Shoot_C" - } - }, - { - "RowName": "EA9003", - "Data": - { - "enemyName": "GorgeCreeper_Black_BattleField", - "bIsPhaseAttack": false, - "montageName": "AttackS01", - "damageRate": 0.30000001192092896, - "activeRatio": 30, - "attackRange": 300, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/GorgeCreeper/GA_GorgeCreeper_Thorn_Corn.GA_GorgeCreeper_Thorn_Corn_C" - } - }, - { - "RowName": "EA9101", - "Data": - { - "enemyName": "BlagFire", - "bIsPhaseAttack": false, - "montageName": "Attack", - "damageRate": 1, - "activeRatio": 100, - "attackRange": 100, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/BlagFire/GA_BlagFire_Burst.GA_BlagFire_Burst_C" - } - }, - { - "RowName": "EA9201", - "Data": - { - "enemyName": "SkeletonKing", - "bIsPhaseAttack": false, - "montageName": "AttackN01", - "damageRate": 0.80000001192092896, - "activeRatio": 100, - "attackRange": 250, - "attackInterval": 5, - "bIsVisibilityNeed": false, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA9202", - "Data": - { - "enemyName": "SkeletonKing", - "bIsPhaseAttack": false, - "montageName": "AttackN02", - "damageRate": 0.5, - "activeRatio": 100, - "attackRange": 250, - "attackInterval": 5, - "bIsVisibilityNeed": false, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/SkeletonKing/GA_SkeletonKing_Upper.GA_SkeletonKing_Upper_C" - } - }, - { - "RowName": "EA9203", - "Data": - { - "enemyName": "SkeletonKing", - "bIsPhaseAttack": false, - "montageName": "AttackN03", - "damageRate": 1, - "activeRatio": 100, - "attackRange": 250, - "attackInterval": 5, - "bIsVisibilityNeed": false, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA9204", - "Data": - { - "enemyName": "SkeletonKing", - "bIsPhaseAttack": false, - "montageName": "AttackN04", - "damageRate": 0.89999997615814209, - "activeRatio": 100, - "attackRange": 250, - "attackInterval": 5, - "bIsVisibilityNeed": false, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/SkeletonKing/GA_SkeletonKing_Impact.GA_SkeletonKing_Impact_C" - } - }, - { - "RowName": "EA9205", - "Data": - { - "enemyName": "SkeletonKing", - "bIsPhaseAttack": false, - "montageName": "AttackN05", - "damageRate": 0.60000002384185791, - "activeRatio": 100, - "attackRange": 250, - "attackInterval": 5, - "bIsVisibilityNeed": false, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA9301", - "Data": - { - "enemyName": "TrainingDummyWarrior", - "bIsPhaseAttack": false, - "montageName": "Attack", - "damageRate": 1, - "activeRatio": 1, - "attackRange": 100, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA9401", - "Data": - { - "enemyName": "SkeletonFighter_Summon", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 40, - "attackRange": 100, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA9402", - "Data": - { - "enemyName": "SkeletonFighter_Summon", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 60, - "attackRange": 100, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA9501", - "Data": - { - "enemyName": "SkeletonArcher_Summon", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 50, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA9601", - "Data": - { - "enemyName": "GhostFire_Red", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 0.60000002384185791, - "activeRatio": 30, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "MagicalSkill", - "skillElementType": "Fire", - "abilityClass": "None" - } - }, - { - "RowName": "EA9602", - "Data": - { - "enemyName": "GhostFire_Red", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 0.5, - "activeRatio": 10, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "MagicalSkill", - "skillElementType": "Fire", - "abilityClass": "None" - } - }, - { - "RowName": "EA9603", - "Data": - { - "enemyName": "GhostFire_Red", - "bIsPhaseAttack": false, - "montageName": "AttackS", - "damageRate": 0.80000001192092896, - "activeRatio": 30, - "attackRange": 200, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "MagicalSkill", - "skillElementType": "Dark", - "abilityClass": "/Game/Blueprints/Enemy/GhostFire/GA_GhostFire_Breath.GA_GhostFire_Breath_C" - } - }, - { - "RowName": "EA9604", - "Data": - { - "enemyName": "GhostFire_Red", - "bIsPhaseAttack": false, - "montageName": "AttackS02", - "damageRate": 0.80000001192092896, - "activeRatio": 30, - "attackRange": 200, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "MagicalSkill", - "skillElementType": "Dark", - "abilityClass": "/Game/Blueprints/Enemy/GhostFire/GA_GhostFire_Red_BloodRing.GA_GhostFire_Red_BloodRing_C" - } - }, - { - "RowName": "EA9701", - "Data": - { - "enemyName": "GhostFire_Red_Cursed", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 0.80000001192092896, - "activeRatio": 30, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "MagicalSkill", - "skillElementType": "Fire", - "abilityClass": "None" - } - }, - { - "RowName": "EA9702", - "Data": - { - "enemyName": "GhostFire_Red_Cursed", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 0.69999998807907104, - "activeRatio": 20, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "MagicalSkill", - "skillElementType": "Fire", - "abilityClass": "None" - } - }, - { - "RowName": "EA9703", - "Data": - { - "enemyName": "GhostFire_Red_Cursed", - "bIsPhaseAttack": false, - "montageName": "AttackS", - "damageRate": 1, - "activeRatio": 20, - "attackRange": 200, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "MagicalSkill", - "skillElementType": "Dark", - "abilityClass": "/Game/Blueprints/Enemy/GhostFire/GA_GhostFire_Breath.GA_GhostFire_Breath_C" - } - }, - { - "RowName": "EA9704", - "Data": - { - "enemyName": "GhostFire_Red_Cursed", - "bIsPhaseAttack": false, - "montageName": "AttackS02", - "damageRate": 1, - "activeRatio": 30, - "attackRange": 200, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "MagicalSkill", - "skillElementType": "Dark", - "abilityClass": "/Game/Blueprints/Enemy/GhostFire/GA_GhostFire_Red_BloodRing.GA_GhostFire_Red_BloodRing_C" - } - }, - { - "RowName": "EA9801", - "Data": - { - "enemyName": "SkeletonKing_BonePrison", - "bIsPhaseAttack": false, - "montageName": "AttackN01", - "damageRate": 0.80000001192092896, - "activeRatio": 100, - "attackRange": 250, - "attackInterval": 3, - "bIsVisibilityNeed": false, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA9802", - "Data": - { - "enemyName": "SkeletonKing_BonePrison", - "bIsPhaseAttack": false, - "montageName": "AttackN02", - "damageRate": 0.5, - "activeRatio": 100, - "attackRange": 250, - "attackInterval": 3, - "bIsVisibilityNeed": false, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/SkeletonKing/GA_SkeletonKing_Upper.GA_SkeletonKing_Upper_C" - } - }, - { - "RowName": "EA9803", - "Data": - { - "enemyName": "SkeletonKing_BonePrison", - "bIsPhaseAttack": false, - "montageName": "AttackN03", - "damageRate": 1, - "activeRatio": 100, - "attackRange": 250, - "attackInterval": 3, - "bIsVisibilityNeed": false, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA9804", - "Data": - { - "enemyName": "SkeletonKing_BonePrison", - "bIsPhaseAttack": false, - "montageName": "AttackN04", - "damageRate": 0.89999997615814209, - "activeRatio": 100, - "attackRange": 250, - "attackInterval": 3, - "bIsVisibilityNeed": false, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/SkeletonKing/GA_SkeletonKing_Impact.GA_SkeletonKing_Impact_C" - } - }, - { - "RowName": "EA9805", - "Data": - { - "enemyName": "SkeletonKing_BonePrison", - "bIsPhaseAttack": false, - "montageName": "AttackN05", - "damageRate": 0.60000002384185791, - "activeRatio": 100, - "attackRange": 250, - "attackInterval": 3, - "bIsVisibilityNeed": false, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA9901", - "Data": - { - "enemyName": "SkeletonArcher_Tutorial", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 0.89999997615814209, - "activeRatio": 100, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": true, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA10001", - "Data": - { - "enemyName": "CursedLancer_Tutorial", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 0.89999997615814209, - "activeRatio": 30, - "attackRange": 100, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA10002", - "Data": - { - "enemyName": "CursedLancer_Tutorial", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 0.89999997615814209, - "activeRatio": 30, - "attackRange": 100, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA10101", - "Data": - { - "enemyName": "SkeletonFighter_Tutorial", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 0.89999997615814209, - "activeRatio": 100, - "attackRange": 100, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA10201", - "Data": - { - "enemyName": "SkeletonFighter_Tutorial_Battle", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 0.89999997615814209, - "activeRatio": 100, - "attackRange": 100, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA10301", - "Data": - { - "enemyName": "BatFighter_Tutorial", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 0.89999997615814209, - "activeRatio": 50, - "attackRange": 200, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA10302", - "Data": - { - "enemyName": "BatFighter_Tutorial", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 0.89999997615814209, - "activeRatio": 50, - "attackRange": 200, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA10401", - "Data": - { - "enemyName": "MimicQueen_Queen", - "bIsPhaseAttack": false, - "montageName": "AttackN01", - "damageRate": 1, - "activeRatio": 1, - "attackRange": 300, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA10402", - "Data": - { - "enemyName": "MimicQueen_Queen", - "bIsPhaseAttack": false, - "montageName": "AttackS01_1", - "damageRate": 1, - "activeRatio": 1, - "attackRange": 2000, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "MagicalSkill", - "skillElementType": "Dark", - "abilityClass": "/Game/Blueprints/Enemy/MimicQueen/GA_MimicQueen_Queen_LazorFixed.GA_MimicQueen_Queen_LazorFixed_C" - } - }, - { - "RowName": "EA10403", - "Data": - { - "enemyName": "MimicQueen_Queen", - "bIsPhaseAttack": false, - "montageName": "AttackS01_2", - "damageRate": 1, - "activeRatio": 1, - "attackRange": 2000, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "MagicalSkill", - "skillElementType": "Dark", - "abilityClass": "/Game/Blueprints/Enemy/MimicQueen/GA_MimicQueen_Queen_LazorFixed_Follow.GA_MimicQueen_Queen_LazorFixed_Follow_C" - } - }, - { - "RowName": "EA10404", - "Data": - { - "enemyName": "MimicQueen_Queen", - "bIsPhaseAttack": false, - "montageName": "AttackS02_1", - "damageRate": 1, - "activeRatio": 1, - "attackRange": 2000, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "MagicalSkill", - "skillElementType": "Dark", - "abilityClass": "/Game/Blueprints/Enemy/MimicQueen/GA_MimicQueen_Queen_LazorRandom.GA_MimicQueen_Queen_LazorRandom_C" - } - }, - { - "RowName": "EA10405", - "Data": - { - "enemyName": "MimicQueen_Queen", - "bIsPhaseAttack": false, - "montageName": "AttackS02_2", - "damageRate": 1, - "activeRatio": 1, - "attackRange": 2000, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "MagicalSkill", - "skillElementType": "Dark", - "abilityClass": "/Game/Blueprints/Enemy/MimicQueen/GA_MimicQueen_Queen_LazorRandom_Follow.GA_MimicQueen_Queen_LazorRandom_Follow_C" - } - }, - { - "RowName": "EA10406", - "Data": - { - "enemyName": "MimicQueen_Queen", - "bIsPhaseAttack": true, - "montageName": "AttackS03", - "damageRate": 1, - "activeRatio": 1, - "attackRange": 2000, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/MimicQueen/GA_MimicQueen_Quiz.GA_MimicQueen_Quiz_C" - } - }, - { - "RowName": "EA10501", - "Data": - { - "enemyName": "MimicQueen_Beast", - "bIsPhaseAttack": false, - "montageName": "AttackN01", - "damageRate": 1, - "activeRatio": 1, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA10502", - "Data": - { - "enemyName": "MimicQueen_Beast", - "bIsPhaseAttack": false, - "montageName": "AttackN02", - "damageRate": 1, - "activeRatio": 1, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA10503", - "Data": - { - "enemyName": "MimicQueen_Beast", - "bIsPhaseAttack": false, - "montageName": "AttackN03", - "damageRate": 1, - "activeRatio": 1, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA10504", - "Data": - { - "enemyName": "MimicQueen_Beast", - "bIsPhaseAttack": false, - "montageName": "AttackN04_01", - "damageRate": 1, - "activeRatio": 1, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA10505", - "Data": - { - "enemyName": "MimicQueen_Beast", - "bIsPhaseAttack": false, - "montageName": "AttackN04_02", - "damageRate": 1, - "activeRatio": 1, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA10506", - "Data": - { - "enemyName": "MimicQueen_Beast", - "bIsPhaseAttack": false, - "montageName": "AttackN05", - "damageRate": 1, - "activeRatio": 1, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA10601", - "Data": - { - "enemyName": "OrcShaman", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 0.80000001192092896, - "activeRatio": 300, - "attackRange": 150, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA10602", - "Data": - { - "enemyName": "OrcShaman", - "bIsPhaseAttack": false, - "montageName": "AttackS01", - "damageRate": 1.1000000238418579, - "activeRatio": 500, - "attackRange": 350, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "MagicalSkill", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/OrcShaman/GA_OrcShaman_Firebolt.GA_OrcShaman_Firebolt_C" - } - }, - { - "RowName": "EA10603", - "Data": - { - "enemyName": "OrcShaman", - "bIsPhaseAttack": false, - "montageName": "AttackS02", - "damageRate": 1, - "activeRatio": 200, - "attackRange": 350, - "attackInterval": 40, - "bIsVisibilityNeed": false, - "skillAttackType": "MagicalSkill", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/OrcShaman/GA_OrcShaman_FireShield.GA_OrcShaman_FireShield_C" - } - }, - { - "RowName": "EA10701", - "Data": - { - "enemyName": "OrcSummoner", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 0.89999997615814209, - "activeRatio": 300, - "attackRange": 150, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA10702", - "Data": - { - "enemyName": "OrcSummoner", - "bIsPhaseAttack": false, - "montageName": "AttackS01", - "damageRate": 1.1000000238418579, - "activeRatio": 400, - "attackRange": 350, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "MagicalSkill", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/OrcShaman/GA_OrcShaman_Firebolt.GA_OrcShaman_Firebolt_C" - } - }, - { - "RowName": "EA10703", - "Data": - { - "enemyName": "OrcSummoner", - "bIsPhaseAttack": false, - "montageName": "AttackS02", - "damageRate": 1, - "activeRatio": 100, - "attackRange": 350, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "MagicalSkill", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/OrcSummoner/GA_OrcSummoner_Summon_FireBlag.GA_OrcSummoner_Summon_FireBlag_C" - } - }, - { - "RowName": "EA10704", - "Data": - { - "enemyName": "OrcSummoner", - "bIsPhaseAttack": false, - "montageName": "AttackS03", - "damageRate": 1, - "activeRatio": 200, - "attackRange": 350, - "attackInterval": 40, - "bIsVisibilityNeed": false, - "skillAttackType": "MagicalSkill", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/OrcShaman/GA_OrcShaman_FireShield.GA_OrcShaman_FireShield_C" - } - }, - { - "RowName": "EA10801", - "Data": - { - "enemyName": "OrcWarrior", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 225, - "attackRange": 90, - "attackInterval": 30, - "bIsVisibilityNeed": false, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA10802", - "Data": - { - "enemyName": "OrcWarrior", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 225, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA10803", - "Data": - { - "enemyName": "OrcWarrior", - "bIsPhaseAttack": false, - "montageName": "Attack03", - "damageRate": 0.80000001192092896, - "activeRatio": 250, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA10804", - "Data": - { - "enemyName": "OrcWarrior", - "bIsPhaseAttack": false, - "montageName": "AttackS01", - "damageRate": 1, - "activeRatio": 100, - "attackRange": 250, - "attackInterval": 30, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/OrcWarrior/GA_OrcWarrior_UsePotion.GA_OrcWarrior_UsePotion_C" - } - }, - { - "RowName": "EA10805", - "Data": - { - "enemyName": "OrcWarrior", - "bIsPhaseAttack": false, - "montageName": "AttackS02", - "damageRate": 1, - "activeRatio": 200, - "attackRange": 90, - "attackInterval": 5, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/OrcWarrior/GA_OrcWarrior_Block.GA_OrcWarrior_Block_C" - } - }, - { - "RowName": "EA10901", - "Data": - { - "enemyName": "OrcSteelWarrior", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 200, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA10902", - "Data": - { - "enemyName": "OrcSteelWarrior", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 200, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA10903", - "Data": - { - "enemyName": "OrcSteelWarrior", - "bIsPhaseAttack": false, - "montageName": "Attack03", - "damageRate": 1.2000000476837158, - "activeRatio": 250, - "attackRange": 90, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA10904", - "Data": - { - "enemyName": "OrcSteelWarrior", - "bIsPhaseAttack": false, - "montageName": "AttackS01", - "damageRate": 1, - "activeRatio": 100, - "attackRange": 250, - "attackInterval": 30, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/OrcWarrior/GA_OrcWarrior_UsePotion.GA_OrcWarrior_UsePotion_C" - } - }, - { - "RowName": "EA10905", - "Data": - { - "enemyName": "OrcSteelWarrior", - "bIsPhaseAttack": false, - "montageName": "AttackS02", - "damageRate": 0.69999998807907104, - "activeRatio": 250, - "attackRange": 90, - "attackInterval": 5, - "bIsVisibilityNeed": false, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA11001", - "Data": - { - "enemyName": "OrcSummoner_Ifrit", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 500, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "MagicalSkill", - "skillElementType": "Fire", - "abilityClass": "None" - } - }, - { - "RowName": "EA11002", - "Data": - { - "enemyName": "OrcSummoner_Ifrit", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 500, - "attackRange": 500, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "MagicalSkill", - "skillElementType": "Fire", - "abilityClass": "None" - } - }, - { - "RowName": "EA11101", - "Data": - { - "enemyName": "SkeletonMage", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 500, - "attackRange": 50, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA11102", - "Data": - { - "enemyName": "SkeletonMage", - "bIsPhaseAttack": false, - "montageName": "AttackS01", - "damageRate": 0.5, - "activeRatio": 500, - "attackRange": 600, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "MagicalSkill", - "skillElementType": "Dark", - "abilityClass": "/Game/Blueprints/Enemy/SkeletonMage/GA_SkeletonMage_MagicMissile.GA_SkeletonMage_MagicMissile_C" - } - }, - { - "RowName": "EA11201", - "Data": - { - "enemyName": "SkeletonMageRed", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 400, - "attackRange": 50, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA11202", - "Data": - { - "enemyName": "SkeletonMageRed", - "bIsPhaseAttack": false, - "montageName": "AttackS01", - "damageRate": 0.5, - "activeRatio": 400, - "attackRange": 600, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "MagicalSkill", - "skillElementType": "Dark", - "abilityClass": "/Game/Blueprints/Enemy/SkeletonMage/GA_SkeletonMage_MagicMissile.GA_SkeletonMage_MagicMissile_C" - } - }, - { - "RowName": "EA11203", - "Data": - { - "enemyName": "SkeletonMageRed", - "bIsPhaseAttack": false, - "montageName": "AttackS02", - "damageRate": 1, - "activeRatio": 200, - "attackRange": 300, - "attackInterval": 20, - "bIsVisibilityNeed": false, - "skillAttackType": "MagicalSkill", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/SkeletonMage/GA_SkeletonMage_Summon.GA_SkeletonMage_Summon_C" - } - }, - { - "RowName": "EA11301", - "Data": - { - "enemyName": "SkeletonMageGold", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 400, - "attackRange": 50, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA11302", - "Data": - { - "enemyName": "SkeletonMageGold", - "bIsPhaseAttack": false, - "montageName": "AttackS01", - "damageRate": 0.5, - "activeRatio": 400, - "attackRange": 600, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "MagicalSkill", - "skillElementType": "Dark", - "abilityClass": "/Game/Blueprints/Enemy/SkeletonMage/GA_SkeletonMage_MagicMissile.GA_SkeletonMage_MagicMissile_C" - } - }, - { - "RowName": "EA11303", - "Data": - { - "enemyName": "SkeletonMageGold", - "bIsPhaseAttack": false, - "montageName": "AttackS02", - "damageRate": 1, - "activeRatio": 200, - "attackRange": 300, - "attackInterval": 20, - "bIsVisibilityNeed": false, - "skillAttackType": "MagicalSkill", - "skillElementType": "None", - "abilityClass": "/Game/Blueprints/Enemy/SkeletonMage/GA_SkeletonMage_Summon.GA_SkeletonMage_Summon_C" - } - }, - { - "RowName": "EA11401", - "Data": - { - "enemyName": "MaidMimic", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 400, - "attackRange": 45, - "attackInterval": 40, - "bIsVisibilityNeed": false, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA11402", - "Data": - { - "enemyName": "MaidMimic", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 400, - "attackRange": 45, - "attackInterval": 40, - "bIsVisibilityNeed": false, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA11403", - "Data": - { - "enemyName": "MaidMimic", - "bIsPhaseAttack": false, - "montageName": "AttackS01", - "damageRate": 1, - "activeRatio": 400, - "attackRange": 45, - "attackInterval": 20, - "bIsVisibilityNeed": false, - "skillAttackType": "PhysicalSkill", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA5105", - "Data": - { - "enemyName": "Ghoul_Cursed", - "bIsPhaseAttack": false, - "montageName": "Attack01", - "damageRate": 1, - "activeRatio": 50, - "attackRange": 300, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - }, - { - "RowName": "EA5106", - "Data": - { - "enemyName": "Ghoul_Cursed", - "bIsPhaseAttack": false, - "montageName": "Attack02", - "damageRate": 1, - "activeRatio": 50, - "attackRange": 300, - "attackInterval": 0, - "bIsVisibilityNeed": false, - "skillAttackType": "Normal", - "skillElementType": "None", - "abilityClass": "None" - } - } - ] - }, - { - "AssetName": "DT_EnemyBaseStat", - "AssetPath": "/Game/Blueprints/DataTable/DT_EnemyBaseStat.DT_EnemyBaseStat", - "RowStructure": "AttributeMetaData", - "Rows": [ - { - "RowName": "CharacterSet.WalkSpeed", - "Data": - { - "baseValue": 150, - "minValue": 0, - "maxValue": 1, - "derivedAttributeInfo": "", - "bCanStack": false - } - } - ] - }, - { - "AssetName": "DT_EnemySpawnGroup", - "AssetPath": "/Game/Blueprints/DataTable/DT_EnemySpawnGroup.DT_EnemySpawnGroup", - "RowStructure": "EnemySpawnGroupDataRow", - "Rows": [ - { - "RowName": "ESG1001", - "Data": - { - "spawnGroup": "1000", - "enemyClass": "/Game/Blueprints/Enemy/BP_Rat.BP_Rat_C", - "gameMode_Party": 25, - "gameMode_Coop": 25, - "gameMode_Solo": 25, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 25 - } - }, - { - "RowName": "ESG1002", - "Data": - { - "spawnGroup": "1000", - "enemyClass": "/Game/Blueprints/Enemy/BP_Ghoul.BP_Ghoul_C", - "gameMode_Party": 25, - "gameMode_Coop": 25, - "gameMode_Solo": 25, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 25 - } - }, - { - "RowName": "ESG1003", - "Data": - { - "spawnGroup": "1000", - "enemyClass": "/Game/Blueprints/Enemy/BP_BlagPoison.BP_BlagPoison_C", - "gameMode_Party": 25, - "gameMode_Coop": 25, - "gameMode_Solo": 25, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 25 - } - }, - { - "RowName": "ESG1004", - "Data": - { - "spawnGroup": "1000", - "enemyClass": "/Game/Blueprints/Enemy/BP_SpiderNest.BP_SpiderNest_C", - "gameMode_Party": 2, - "gameMode_Coop": 2, - "gameMode_Solo": 2, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 2 - } - }, - { - "RowName": "ESG1005", - "Data": - { - "spawnGroup": "1000", - "enemyClass": "/Game/Blueprints/Enemy/BP_BeholderWatcher.BP_BeholderWatcher_C", - "gameMode_Party": 25, - "gameMode_Coop": 25, - "gameMode_Solo": 25, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 25 - } - }, - { - "RowName": "ESG1006", - "Data": - { - "spawnGroup": "1000", - "enemyClass": "/Game/Blueprints/Enemy/BP_BeholderWatcher_Fire.BP_BeholderWatcher_Fire_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 250 - } - }, - { - "RowName": "ESG1007", - "Data": - { - "spawnGroup": "1000", - "enemyClass": "/Game/Blueprints/Enemy/BP_BatFighter.BP_BatFighter_C", - "gameMode_Party": 12, - "gameMode_Coop": 12, - "gameMode_Solo": 12, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 25 - } - }, - { - "RowName": "ESG1008", - "Data": - { - "spawnGroup": "1000", - "enemyClass": "/Game/Blueprints/Enemy/BP_BatDagger.BP_BatDagger_C", - "gameMode_Party": 12, - "gameMode_Coop": 12, - "gameMode_Solo": 12, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 25 - } - }, - { - "RowName": "ESG1009", - "Data": - { - "spawnGroup": "1000", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonArcher.BP_SkeletonArcher_C", - "gameMode_Party": 50, - "gameMode_Coop": 50, - "gameMode_Solo": 50, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 50 - } - }, - { - "RowName": "ESG1010", - "Data": - { - "spawnGroup": "1000", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonFighter.BP_SkeletonFighter_C", - "gameMode_Party": 50, - "gameMode_Coop": 50, - "gameMode_Solo": 50, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 50 - } - }, - { - "RowName": "ESG1011", - "Data": - { - "spawnGroup": "1000", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonMage.BP_SkeletonMage_C", - "gameMode_Party": 50, - "gameMode_Coop": 50, - "gameMode_Solo": 50, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 50 - } - }, - { - "RowName": "ESG1012", - "Data": - { - "spawnGroup": "1000", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonWarrior.BP_SkeletonWarrior_C", - "gameMode_Party": 50, - "gameMode_Coop": 50, - "gameMode_Solo": 50, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 50 - } - }, - { - "RowName": "ESG1013", - "Data": - { - "spawnGroup": "1000", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonDoubleSword.BP_SkeletonDoubleSword_C", - "gameMode_Party": 50, - "gameMode_Coop": 50, - "gameMode_Solo": 50, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 50 - } - }, - { - "RowName": "ESG1014", - "Data": - { - "spawnGroup": "1000", - "enemyClass": "/Game/Blueprints/Enemy/BP_RatRed.BP_RatRed_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 250 - } - }, - { - "RowName": "ESG1015", - "Data": - { - "spawnGroup": "1000", - "enemyClass": "/Game/Blueprints/Enemy/BP_GhoulRed.BP_GhoulRed_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 250 - } - }, - { - "RowName": "ESG1016", - "Data": - { - "spawnGroup": "1000", - "enemyClass": "/Game/Blueprints/Enemy/BP_BlagPoison.BP_BlagPoison_C", - "gameMode_Party": 25, - "gameMode_Coop": 25, - "gameMode_Solo": 25, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 25 - } - }, - { - "RowName": "ESG1017", - "Data": - { - "spawnGroup": "1000", - "enemyClass": "/Game/Blueprints/Enemy/BP_SpiderNest.BP_SpiderNest_C", - "gameMode_Party": 2, - "gameMode_Coop": 2, - "gameMode_Solo": 2, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 2 - } - }, - { - "RowName": "ESG1018", - "Data": - { - "spawnGroup": "1000", - "enemyClass": "/Game/Blueprints/Enemy/BP_BeholderWatcher_Fire.BP_BeholderWatcher_Fire_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 250 - } - }, - { - "RowName": "ESG1019", - "Data": - { - "spawnGroup": "1000", - "enemyClass": "/Game/Blueprints/Enemy/BP_BeholderWatcher.BP_BeholderWatcher_C", - "gameMode_Party": 25, - "gameMode_Coop": 25, - "gameMode_Solo": 25, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 25 - } - }, - { - "RowName": "ESG1020", - "Data": - { - "spawnGroup": "1000", - "enemyClass": "/Game/Blueprints/Enemy/BP_Bat_Vampire.BP_Bat_Vampire_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 250 - } - }, - { - "RowName": "ESG1021", - "Data": - { - "spawnGroup": "1000", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonArcher_Red.BP_SkeletonArcher_Red_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 500 - } - }, - { - "RowName": "ESG1022", - "Data": - { - "spawnGroup": "1000", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonFighter_Red.BP_SkeletonFighter_Red_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 500 - } - }, - { - "RowName": "ESG1023", - "Data": - { - "spawnGroup": "1000", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonMage_Red.BP_SkeletonMage_Red_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 500 - } - }, - { - "RowName": "ESG1024", - "Data": - { - "spawnGroup": "1000", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonWarrior_Red.BP_SkeletonWarrior_Red_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 500 - } - }, - { - "RowName": "ESG1025", - "Data": - { - "spawnGroup": "1000", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonDoubleSword_Red.BP_SkeletonDoubleSword_Red_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 500 - } - }, - { - "RowName": "ESG1026", - "Data": - { - "spawnGroup": "1000", - "enemyClass": "/Game/Blueprints/Enemy/BP_GhostFire.BP_GhostFire_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 250 - } - }, - { - "RowName": "ESG1027", - "Data": - { - "spawnGroup": "1000", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonArcher_Gold.BP_SkeletonArcher_Gold_C", - "gameMode_Party": 1, - "gameMode_Coop": 0, - "gameMode_Solo": 1, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 4 - } - }, - { - "RowName": "ESG1028", - "Data": - { - "spawnGroup": "1000", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonFighter_Gold.BP_SkeletonFighter_Gold_C", - "gameMode_Party": 1, - "gameMode_Coop": 0, - "gameMode_Solo": 1, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 4 - } - }, - { - "RowName": "ESG1029", - "Data": - { - "spawnGroup": "1000", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonMage_Gold.BP_SkeletonMage_Gold_C", - "gameMode_Party": 1, - "gameMode_Coop": 0, - "gameMode_Solo": 1, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 4 - } - }, - { - "RowName": "ESG1030", - "Data": - { - "spawnGroup": "1000", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonWarrior_Gold.BP_SkeletonWarrior_Gold_C", - "gameMode_Party": 1, - "gameMode_Coop": 0, - "gameMode_Solo": 1, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 4 - } - }, - { - "RowName": "ESG1031", - "Data": - { - "spawnGroup": "1000", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonDoubleSword_Gold.BP_SkeletonDoubleSword_Gold_C", - "gameMode_Party": 1, - "gameMode_Coop": 0, - "gameMode_Solo": 1, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 4 - } - }, - { - "RowName": "ESG1032", - "Data": - { - "spawnGroup": "1000", - "enemyClass": "/Game/Blueprints/Enemy/BP_Croc_N.BP_Croc_N_C", - "gameMode_Party": 4, - "gameMode_Coop": 4, - "gameMode_Solo": 4, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 4 - } - }, - { - "RowName": "ESG1033", - "Data": - { - "spawnGroup": "1000", - "enemyClass": "/Game/Blueprints/Enemy/BP_Croc_Green.BP_Croc_Green_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 250 - } - }, - { - "RowName": "ESG1034", - "Data": - { - "spawnGroup": "1000", - "enemyClass": "/Game/Blueprints/Enemy/BP_Croc_Black.BP_Croc_Black_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 250 - } - }, - { - "RowName": "ESG1035", - "Data": - { - "spawnGroup": "1000", - "enemyClass": "/Game/Blueprints/Enemy/BP_GorgeCreeper_N.BP_GorgeCreeper_N_C", - "gameMode_Party": 4, - "gameMode_Coop": 4, - "gameMode_Solo": 4, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 4 - } - }, - { - "RowName": "ESG1036", - "Data": - { - "spawnGroup": "1000", - "enemyClass": "/Game/Blueprints/Enemy/BP_GorgeCreeper_Green.BP_GorgeCreeper_Green_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 250 - } - }, - { - "RowName": "ESG1037", - "Data": - { - "spawnGroup": "1000", - "enemyClass": "/Game/Blueprints/Enemy/BP_GorgeCreeper_Black.BP_GorgeCreeper_Black_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 250 - } - }, - { - "RowName": "ESG1038", - "Data": - { - "spawnGroup": "1000", - "enemyClass": "/Game/Blueprints/Enemy/BP_SeizeCreeper_N.BP_SeizeCreeper_N_C", - "gameMode_Party": 4, - "gameMode_Coop": 4, - "gameMode_Solo": 4, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 4 - } - }, - { - "RowName": "ESG1039", - "Data": - { - "spawnGroup": "1000", - "enemyClass": "/Game/Blueprints/Enemy/BP_SeizeCreeper_Green.BP_SeizeCreeper_Green_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 250 - } - }, - { - "RowName": "ESG1040", - "Data": - { - "spawnGroup": "1000", - "enemyClass": "/Game/Blueprints/Enemy/BP_SeizeCreeper_Black.BP_SeizeCreeper_Black_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 250 - } - }, - { - "RowName": "ESG1041", - "Data": - { - "spawnGroup": "1000", - "enemyClass": "None", - "gameMode_Party": 50, - "gameMode_Coop": 50, - "gameMode_Solo": 50, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 500 - } - }, - { - "RowName": "ESG1042", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "/Game/Blueprints/Enemy/BP_Rat.BP_Rat_C", - "gameMode_Party": 25, - "gameMode_Coop": 25, - "gameMode_Solo": 25, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 25 - } - }, - { - "RowName": "ESG1043", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "/Game/Blueprints/Enemy/BP_Ghoul.BP_Ghoul_C", - "gameMode_Party": 25, - "gameMode_Coop": 25, - "gameMode_Solo": 25, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 25 - } - }, - { - "RowName": "ESG1044", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "/Game/Blueprints/Enemy/BP_BlagPoison.BP_BlagPoison_C", - "gameMode_Party": 25, - "gameMode_Coop": 25, - "gameMode_Solo": 25, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 25 - } - }, - { - "RowName": "ESG1045", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "/Game/Blueprints/Enemy/BP_SpiderNest.BP_SpiderNest_C", - "gameMode_Party": 2, - "gameMode_Coop": 2, - "gameMode_Solo": 2, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 2 - } - }, - { - "RowName": "ESG1046", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "/Game/Blueprints/Enemy/BP_BeholderWatcher.BP_BeholderWatcher_C", - "gameMode_Party": 25, - "gameMode_Coop": 25, - "gameMode_Solo": 25, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 25 - } - }, - { - "RowName": "ESG1047", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "/Game/Blueprints/Enemy/BP_BeholderWatcher_Fire.BP_BeholderWatcher_Fire_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 250 - } - }, - { - "RowName": "ESG1048", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "/Game/Blueprints/Enemy/BP_BatFighter.BP_BatFighter_C", - "gameMode_Party": 12, - "gameMode_Coop": 12, - "gameMode_Solo": 12, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 25 - } - }, - { - "RowName": "ESG1049", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "/Game/Blueprints/Enemy/BP_BatDagger.BP_BatDagger_C", - "gameMode_Party": 12, - "gameMode_Coop": 12, - "gameMode_Solo": 12, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 25 - } - }, - { - "RowName": "ESG1050", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonArcher.BP_SkeletonArcher_C", - "gameMode_Party": 50, - "gameMode_Coop": 50, - "gameMode_Solo": 50, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 50 - } - }, - { - "RowName": "ESG1051", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonFighter.BP_SkeletonFighter_C", - "gameMode_Party": 50, - "gameMode_Coop": 50, - "gameMode_Solo": 50, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 50 - } - }, - { - "RowName": "ESG1052", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonMage.BP_SkeletonMage_C", - "gameMode_Party": 50, - "gameMode_Coop": 50, - "gameMode_Solo": 50, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 50 - } - }, - { - "RowName": "ESG1053", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonWarrior.BP_SkeletonWarrior_C", - "gameMode_Party": 50, - "gameMode_Coop": 50, - "gameMode_Solo": 50, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 50 - } - }, - { - "RowName": "ESG1054", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonDoubleSword.BP_SkeletonDoubleSword_C", - "gameMode_Party": 50, - "gameMode_Coop": 50, - "gameMode_Solo": 50, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 50 - } - }, - { - "RowName": "ESG1055", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "/Game/Blueprints/Enemy/BP_GoblinBasic.BP_GoblinBasic_C", - "gameMode_Party": 50, - "gameMode_Coop": 50, - "gameMode_Solo": 50, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 50 - } - }, - { - "RowName": "ESG1056", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "/Game/Blueprints/Enemy/BP_GoblinArcher.BP_GoblinArcher_C", - "gameMode_Party": 50, - "gameMode_Coop": 50, - "gameMode_Solo": 50, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 50 - } - }, - { - "RowName": "ESG1057", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "/Game/Blueprints/Enemy/BP_GoblinWarrior.BP_GoblinWarrior_C", - "gameMode_Party": 50, - "gameMode_Coop": 50, - "gameMode_Solo": 50, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 50 - } - }, - { - "RowName": "ESG1058", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "/Game/Blueprints/Enemy/BP_GoblinWatcher.BP_GoblinWatcher_C", - "gameMode_Party": 50, - "gameMode_Coop": 50, - "gameMode_Solo": 50, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 50 - } - }, - { - "RowName": "ESG1059", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "/Game/Blueprints/Enemy/BP_RatRed.BP_RatRed_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 250 - } - }, - { - "RowName": "ESG1060", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "/Game/Blueprints/Enemy/BP_GhoulRed.BP_GhoulRed_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 250 - } - }, - { - "RowName": "ESG1061", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "/Game/Blueprints/Enemy/BP_BlagPoison.BP_BlagPoison_C", - "gameMode_Party": 25, - "gameMode_Coop": 25, - "gameMode_Solo": 25, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 25 - } - }, - { - "RowName": "ESG1062", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "/Game/Blueprints/Enemy/BP_SpiderNest.BP_SpiderNest_C", - "gameMode_Party": 2, - "gameMode_Coop": 2, - "gameMode_Solo": 2, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 2 - } - }, - { - "RowName": "ESG1063", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "/Game/Blueprints/Enemy/BP_BeholderWatcher_Fire.BP_BeholderWatcher_Fire_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 250 - } - }, - { - "RowName": "ESG1064", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "/Game/Blueprints/Enemy/BP_BeholderWatcher.BP_BeholderWatcher_C", - "gameMode_Party": 25, - "gameMode_Coop": 25, - "gameMode_Solo": 25, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 25 - } - }, - { - "RowName": "ESG1065", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "/Game/Blueprints/Enemy/BP_Bat_Vampire.BP_Bat_Vampire_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 250 - } - }, - { - "RowName": "ESG1066", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonArcher_Red.BP_SkeletonArcher_Red_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 500 - } - }, - { - "RowName": "ESG1067", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonFighter_Red.BP_SkeletonFighter_Red_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 500 - } - }, - { - "RowName": "ESG1068", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonMage_Red.BP_SkeletonMage_Red_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 500 - } - }, - { - "RowName": "ESG1069", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonWarrior_Red.BP_SkeletonWarrior_Red_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 500 - } - }, - { - "RowName": "ESG1070", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonDoubleSword_Red.BP_SkeletonDoubleSword_Red_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 500 - } - }, - { - "RowName": "ESG1071", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "/Game/Blueprints/Enemy/BP_GhostFire.BP_GhostFire_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 250 - } - }, - { - "RowName": "ESG1072", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonArcher_Gold.BP_SkeletonArcher_Gold_C", - "gameMode_Party": 1, - "gameMode_Coop": 0, - "gameMode_Solo": 1, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 4 - } - }, - { - "RowName": "ESG1073", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonFighter_Gold.BP_SkeletonFighter_Gold_C", - "gameMode_Party": 1, - "gameMode_Coop": 0, - "gameMode_Solo": 1, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 4 - } - }, - { - "RowName": "ESG1074", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonMage_Gold.BP_SkeletonMage_Gold_C", - "gameMode_Party": 1, - "gameMode_Coop": 0, - "gameMode_Solo": 1, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 4 - } - }, - { - "RowName": "ESG1075", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonWarrior_Gold.BP_SkeletonWarrior_Gold_C", - "gameMode_Party": 1, - "gameMode_Coop": 0, - "gameMode_Solo": 1, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 4 - } - }, - { - "RowName": "ESG1076", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonDoubleSword_Gold.BP_SkeletonDoubleSword_Gold_C", - "gameMode_Party": 1, - "gameMode_Coop": 0, - "gameMode_Solo": 1, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 4 - } - }, - { - "RowName": "ESG1077", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "/Game/Blueprints/Enemy/BP_Croc_N.BP_Croc_N_C", - "gameMode_Party": 4, - "gameMode_Coop": 4, - "gameMode_Solo": 4, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 4 - } - }, - { - "RowName": "ESG1078", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "/Game/Blueprints/Enemy/BP_Croc_Green.BP_Croc_Green_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 250 - } - }, - { - "RowName": "ESG1079", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "/Game/Blueprints/Enemy/BP_Croc_Black.BP_Croc_Black_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 250 - } - }, - { - "RowName": "ESG1080", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "/Game/Blueprints/Enemy/BP_GorgeCreeper_N.BP_GorgeCreeper_N_C", - "gameMode_Party": 4, - "gameMode_Coop": 4, - "gameMode_Solo": 4, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 4 - } - }, - { - "RowName": "ESG1081", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "/Game/Blueprints/Enemy/BP_GorgeCreeper_Green.BP_GorgeCreeper_Green_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 250 - } - }, - { - "RowName": "ESG1082", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "/Game/Blueprints/Enemy/BP_GorgeCreeper_Black.BP_GorgeCreeper_Black_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 250 - } - }, - { - "RowName": "ESG1083", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "/Game/Blueprints/Enemy/BP_SeizeCreeper_N.BP_SeizeCreeper_N_C", - "gameMode_Party": 4, - "gameMode_Coop": 4, - "gameMode_Solo": 4, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 4 - } - }, - { - "RowName": "ESG1084", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "/Game/Blueprints/Enemy/BP_SeizeCreeper_Green.BP_SeizeCreeper_Green_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 250 - } - }, - { - "RowName": "ESG1085", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "/Game/Blueprints/Enemy/BP_SeizeCreeper_Black.BP_SeizeCreeper_Black_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 250 - } - }, - { - "RowName": "ESG1086", - "Data": - { - "spawnGroup": "1001", - "enemyClass": "None", - "gameMode_Party": 50, - "gameMode_Coop": 50, - "gameMode_Solo": 50, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 500 - } - }, - { - "RowName": "ESG1087", - "Data": - { - "spawnGroup": "1002", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonArcher.BP_SkeletonArcher_C", - "gameMode_Party": 170, - "gameMode_Coop": 170, - "gameMode_Solo": 170, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 5 - } - }, - { - "RowName": "ESG1088", - "Data": - { - "spawnGroup": "1002", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonFighter.BP_SkeletonFighter_C", - "gameMode_Party": 170, - "gameMode_Coop": 170, - "gameMode_Solo": 170, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 5 - } - }, - { - "RowName": "ESG1089", - "Data": - { - "spawnGroup": "1002", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonMage.BP_SkeletonMage_C", - "gameMode_Party": 170, - "gameMode_Coop": 170, - "gameMode_Solo": 170, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 5 - } - }, - { - "RowName": "ESG1090", - "Data": - { - "spawnGroup": "1002", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonWarrior.BP_SkeletonWarrior_C", - "gameMode_Party": 170, - "gameMode_Coop": 170, - "gameMode_Solo": 170, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 5 - } - }, - { - "RowName": "ESG1091", - "Data": - { - "spawnGroup": "1002", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonDoubleSword.BP_SkeletonDoubleSword_C", - "gameMode_Party": 170, - "gameMode_Coop": 170, - "gameMode_Solo": 170, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 5 - } - }, - { - "RowName": "ESG1092", - "Data": - { - "spawnGroup": "1002", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonArcher_Red.BP_SkeletonArcher_Red_C", - "gameMode_Party": 3, - "gameMode_Coop": 3, - "gameMode_Solo": 3, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 130 - } - }, - { - "RowName": "ESG1093", - "Data": - { - "spawnGroup": "1002", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonFighter_Red.BP_SkeletonFighter_Red_C", - "gameMode_Party": 3, - "gameMode_Coop": 3, - "gameMode_Solo": 3, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 130 - } - }, - { - "RowName": "ESG1094", - "Data": - { - "spawnGroup": "1002", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonMage_Red.BP_SkeletonMage_Red_C", - "gameMode_Party": 3, - "gameMode_Coop": 3, - "gameMode_Solo": 3, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 130 - } - }, - { - "RowName": "ESG1095", - "Data": - { - "spawnGroup": "1002", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonWarrior_Red.BP_SkeletonWarrior_Red_C", - "gameMode_Party": 3, - "gameMode_Coop": 3, - "gameMode_Solo": 3, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 130 - } - }, - { - "RowName": "ESG1096", - "Data": - { - "spawnGroup": "1002", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonDoubleSword_Red.BP_SkeletonDoubleSword_Red_C", - "gameMode_Party": 3, - "gameMode_Coop": 3, - "gameMode_Solo": 3, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 130 - } - }, - { - "RowName": "ESG1097", - "Data": - { - "spawnGroup": "1002", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonArcher_Gold.BP_SkeletonArcher_Gold_C", - "gameMode_Party": 1, - "gameMode_Coop": 1, - "gameMode_Solo": 1, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 4 - } - }, - { - "RowName": "ESG1098", - "Data": - { - "spawnGroup": "1002", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonFighter_Gold.BP_SkeletonFighter_Gold_C", - "gameMode_Party": 1, - "gameMode_Coop": 1, - "gameMode_Solo": 1, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 4 - } - }, - { - "RowName": "ESG1099", - "Data": - { - "spawnGroup": "1002", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonMage_Gold.BP_SkeletonMage_Gold_C", - "gameMode_Party": 1, - "gameMode_Coop": 1, - "gameMode_Solo": 1, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 4 - } - }, - { - "RowName": "ESG1100", - "Data": - { - "spawnGroup": "1002", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonWarrior_Gold.BP_SkeletonWarrior_Gold_C", - "gameMode_Party": 1, - "gameMode_Coop": 1, - "gameMode_Solo": 1, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 4 - } - }, - { - "RowName": "ESG1101", - "Data": - { - "spawnGroup": "1002", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonDoubleSword_Gold.BP_SkeletonDoubleSword_Gold_C", - "gameMode_Party": 1, - "gameMode_Coop": 1, - "gameMode_Solo": 1, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 4 - } - }, - { - "RowName": "ESG1102", - "Data": - { - "spawnGroup": "1002", - "enemyClass": "None", - "gameMode_Party": 130, - "gameMode_Coop": 130, - "gameMode_Solo": 130, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 100 - } - }, - { - "RowName": "ESG1103", - "Data": - { - "spawnGroup": "1003", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonArcher.BP_SkeletonArcher_C", - "gameMode_Party": 150, - "gameMode_Coop": 150, - "gameMode_Solo": 150, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 5 - } - }, - { - "RowName": "ESG1104", - "Data": - { - "spawnGroup": "1003", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonFighter.BP_SkeletonFighter_C", - "gameMode_Party": 150, - "gameMode_Coop": 150, - "gameMode_Solo": 150, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 5 - } - }, - { - "RowName": "ESG1105", - "Data": - { - "spawnGroup": "1003", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonMage.BP_SkeletonMage_C", - "gameMode_Party": 150, - "gameMode_Coop": 150, - "gameMode_Solo": 150, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 5 - } - }, - { - "RowName": "ESG1106", - "Data": - { - "spawnGroup": "1003", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonWarrior.BP_SkeletonWarrior_C", - "gameMode_Party": 150, - "gameMode_Coop": 150, - "gameMode_Solo": 150, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 5 - } - }, - { - "RowName": "ESG1107", - "Data": - { - "spawnGroup": "1003", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonDoubleSword.BP_SkeletonDoubleSword_C", - "gameMode_Party": 150, - "gameMode_Coop": 150, - "gameMode_Solo": 150, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 5 - } - }, - { - "RowName": "ESG1108", - "Data": - { - "spawnGroup": "1003", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonArcher_Red.BP_SkeletonArcher_Red_C", - "gameMode_Party": 3, - "gameMode_Coop": 3, - "gameMode_Solo": 3, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 110 - } - }, - { - "RowName": "ESG1109", - "Data": - { - "spawnGroup": "1003", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonFighter_Red.BP_SkeletonFighter_Red_C", - "gameMode_Party": 3, - "gameMode_Coop": 3, - "gameMode_Solo": 3, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 110 - } - }, - { - "RowName": "ESG1110", - "Data": - { - "spawnGroup": "1003", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonMage_Red.BP_SkeletonMage_Red_C", - "gameMode_Party": 3, - "gameMode_Coop": 3, - "gameMode_Solo": 3, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 110 - } - }, - { - "RowName": "ESG1111", - "Data": - { - "spawnGroup": "1003", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonWarrior_Red.BP_SkeletonWarrior_Red_C", - "gameMode_Party": 3, - "gameMode_Coop": 3, - "gameMode_Solo": 3, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 110 - } - }, - { - "RowName": "ESG1112", - "Data": - { - "spawnGroup": "1003", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonDoubleSword_Red.BP_SkeletonDoubleSword_Red_C", - "gameMode_Party": 3, - "gameMode_Coop": 3, - "gameMode_Solo": 3, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 110 - } - }, - { - "RowName": "ESG1113", - "Data": - { - "spawnGroup": "1003", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonArcher_Gold.BP_SkeletonArcher_Gold_C", - "gameMode_Party": 1, - "gameMode_Coop": 1, - "gameMode_Solo": 1, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 4 - } - }, - { - "RowName": "ESG1114", - "Data": - { - "spawnGroup": "1003", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonFighter_Gold.BP_SkeletonFighter_Gold_C", - "gameMode_Party": 1, - "gameMode_Coop": 1, - "gameMode_Solo": 1, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 4 - } - }, - { - "RowName": "ESG1115", - "Data": - { - "spawnGroup": "1003", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonMage_Gold.BP_SkeletonMage_Gold_C", - "gameMode_Party": 1, - "gameMode_Coop": 1, - "gameMode_Solo": 1, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 4 - } - }, - { - "RowName": "ESG1116", - "Data": - { - "spawnGroup": "1003", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonWarrior_Gold.BP_SkeletonWarrior_Gold_C", - "gameMode_Party": 1, - "gameMode_Coop": 1, - "gameMode_Solo": 1, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 4 - } - }, - { - "RowName": "ESG1117", - "Data": - { - "spawnGroup": "1003", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonDoubleSword_Gold.BP_SkeletonDoubleSword_Gold_C", - "gameMode_Party": 1, - "gameMode_Coop": 1, - "gameMode_Solo": 1, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 4 - } - }, - { - "RowName": "ESG1118", - "Data": - { - "spawnGroup": "1003", - "enemyClass": "/Game/Blueprints/Enemy/BP_Rat_Cursed.BP_Rat_Cursed_C", - "gameMode_Party": 25, - "gameMode_Coop": 25, - "gameMode_Solo": 25, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 0 - } - }, - { - "RowName": "ESG1119", - "Data": - { - "spawnGroup": "1003", - "enemyClass": "/Game/Blueprints/Enemy/BP_Rat_Red_Cursed.BP_Rat_Red_Cursed_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 25 - } - }, - { - "RowName": "ESG1120", - "Data": - { - "spawnGroup": "1003", - "enemyClass": "/Game/Blueprints/Enemy/BP_Ghoul_Cursed.BP_Ghoul_Cursed_C", - "gameMode_Party": 25, - "gameMode_Coop": 25, - "gameMode_Solo": 25, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 0 - } - }, - { - "RowName": "ESG1121", - "Data": - { - "spawnGroup": "1003", - "enemyClass": "/Game/Blueprints/Enemy/BP_GhoulRed_Cursed.BP_GhoulRed_Cursed_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 25 - } - }, - { - "RowName": "ESG1122", - "Data": - { - "spawnGroup": "1003", - "enemyClass": "/Game/Blueprints/Enemy/BP_GhostFire_Cursed.BP_GhostFire_Cursed_C", - "gameMode_Party": 25, - "gameMode_Coop": 25, - "gameMode_Solo": 25, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 0 - } - }, - { - "RowName": "ESG1123", - "Data": - { - "spawnGroup": "1003", - "enemyClass": "/Game/Blueprints/Enemy/BP_Ghoul_Cursed.BP_Ghoul_Cursed_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 25 - } - }, - { - "RowName": "ESG1124", - "Data": - { - "spawnGroup": "1003", - "enemyClass": "/Game/Blueprints/Enemy/BP_BeholderWatcher_Cursed.BP_BeholderWatcher_Cursed_C", - "gameMode_Party": 25, - "gameMode_Coop": 25, - "gameMode_Solo": 25, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 0 - } - }, - { - "RowName": "ESG1125", - "Data": - { - "spawnGroup": "1003", - "enemyClass": "/Game/Blueprints/Enemy/BP_BeholderWatcher_Fire_Cursed.BP_BeholderWatcher_Fire_Cursed_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 25 - } - }, - { - "RowName": "ESG1126", - "Data": - { - "spawnGroup": "1003", - "enemyClass": "None", - "gameMode_Party": 130, - "gameMode_Coop": 130, - "gameMode_Solo": 130, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 100 - } - }, - { - "RowName": "ESG1127", - "Data": - { - "spawnGroup": "1004", - "enemyClass": "/Game/Blueprints/Enemy/BP_GhostFire_Red_Cursed.BP_GhostFire_Red_Cursed_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 450 - } - }, - { - "RowName": "ESG1128", - "Data": - { - "spawnGroup": "1004", - "enemyClass": "/Game/Blueprints/Enemy/BP_CursedLancer.BP_CursedLancer_C", - "gameMode_Party": 750, - "gameMode_Coop": 750, - "gameMode_Solo": 750, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 0 - } - }, - { - "RowName": "ESG1129", - "Data": - { - "spawnGroup": "1004", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonFighter_Gold.BP_SkeletonFighter_Gold_C", - "gameMode_Party": 5, - "gameMode_Coop": 0, - "gameMode_Solo": 5, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 5 - } - }, - { - "RowName": "ESG1130", - "Data": - { - "spawnGroup": "1004", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonMage_Gold.BP_SkeletonMage_Gold_C", - "gameMode_Party": 5, - "gameMode_Coop": 0, - "gameMode_Solo": 5, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 5 - } - }, - { - "RowName": "ESG1131", - "Data": - { - "spawnGroup": "1004", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonWarrior_Gold.BP_SkeletonWarrior_Gold_C", - "gameMode_Party": 5, - "gameMode_Coop": 0, - "gameMode_Solo": 5, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 5 - } - }, - { - "RowName": "ESG1132", - "Data": - { - "spawnGroup": "1004", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonDoubleSword_Gold.BP_SkeletonDoubleSword_Gold_C", - "gameMode_Party": 5, - "gameMode_Coop": 0, - "gameMode_Solo": 5, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 5 - } - }, - { - "RowName": "ESG1133", - "Data": - { - "spawnGroup": "1004", - "enemyClass": "None", - "gameMode_Party": 250, - "gameMode_Coop": 250, - "gameMode_Solo": 250, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 50 - } - }, - { - "RowName": "ESG1134", - "Data": - { - "spawnGroup": "1010", - "enemyClass": "/Game/Blueprints/Enemy/BP_GoblinArcher.BP_GoblinArcher_C", - "gameMode_Party": 133, - "gameMode_Coop": 133, - "gameMode_Solo": 133, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 0 - } - }, - { - "RowName": "ESG1135", - "Data": - { - "spawnGroup": "1010", - "enemyClass": "/Game/Blueprints/Enemy/BP_GoblinBasic.BP_GoblinBasic_C", - "gameMode_Party": 133, - "gameMode_Coop": 133, - "gameMode_Solo": 133, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 0 - } - }, - { - "RowName": "ESG1136", - "Data": - { - "spawnGroup": "1010", - "enemyClass": "/Game/Blueprints/Enemy/BP_GoblinBomber.BP_GoblinBomber_C", - "gameMode_Party": 133, - "gameMode_Coop": 133, - "gameMode_Solo": 133, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 0 - } - }, - { - "RowName": "ESG1137", - "Data": - { - "spawnGroup": "1010", - "enemyClass": "/Game/Blueprints/Enemy/BP_GoblinCollector.BP_GoblinCollector_C", - "gameMode_Party": 30, - "gameMode_Coop": 30, - "gameMode_Solo": 30, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 0 - } - }, - { - "RowName": "ESG1138", - "Data": - { - "spawnGroup": "1010", - "enemyClass": "/Game/Blueprints/Enemy/BP_GoblinWarrior.BP_GoblinWarrior_C", - "gameMode_Party": 133, - "gameMode_Coop": 133, - "gameMode_Solo": 133, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 0 - } - }, - { - "RowName": "ESG1139", - "Data": - { - "spawnGroup": "1010", - "enemyClass": "/Game/Blueprints/Enemy/BP_GoblinWatcher.BP_GoblinWatcher_C", - "gameMode_Party": 133, - "gameMode_Coop": 133, - "gameMode_Solo": 133, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 0 - } - }, - { - "RowName": "ESG1140", - "Data": - { - "spawnGroup": "1010", - "enemyClass": "/Game/Blueprints/Enemy/BP_GoblinArcher_Red.BP_GoblinArcher_Red_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 133 - } - }, - { - "RowName": "ESG1141", - "Data": - { - "spawnGroup": "1010", - "enemyClass": "/Game/Blueprints/Enemy/BP_GoblinBasic_Red.BP_GoblinBasic_Red_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 133 - } - }, - { - "RowName": "ESG1142", - "Data": - { - "spawnGroup": "1010", - "enemyClass": "/Game/Blueprints/Enemy/BP_GoblinBomber.BP_GoblinBomber_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 133 - } - }, - { - "RowName": "ESG1143", - "Data": - { - "spawnGroup": "1010", - "enemyClass": "/Game/Blueprints/Enemy/BP_GoblinCollector_Red.BP_GoblinCollector_Red_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 30 - } - }, - { - "RowName": "ESG1144", - "Data": - { - "spawnGroup": "1010", - "enemyClass": "/Game/Blueprints/Enemy/BP_GoblinWarrior_Red.BP_GoblinWarrior_Red_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 133 - } - }, - { - "RowName": "ESG1145", - "Data": - { - "spawnGroup": "1010", - "enemyClass": "/Game/Blueprints/Enemy/BP_GoblinWatcher_Red.BP_GoblinWatcher_Red_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 133 - } - }, - { - "RowName": "ESG1146", - "Data": - { - "spawnGroup": "1020", - "enemyClass": "/Game/Blueprints/Enemy/BP_OrcShaman.BP_OrcShaman_C", - "gameMode_Party": 375, - "gameMode_Coop": 375, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 0 - } - }, - { - "RowName": "ESG1147", - "Data": - { - "spawnGroup": "1020", - "enemyClass": "/Game/Blueprints/Enemy/BP_OrcWarrior.BP_OrcWarrior_C", - "gameMode_Party": 375, - "gameMode_Coop": 375, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 0 - } - }, - { - "RowName": "ESG1148", - "Data": - { - "spawnGroup": "1020", - "enemyClass": "/Game/Blueprints/Enemy/BP_OrcSummoner.BP_OrcSummoner_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 375, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 375 - } - }, - { - "RowName": "ESG1149", - "Data": - { - "spawnGroup": "1020", - "enemyClass": "/Game/Blueprints/Enemy/BP_OrcSteelWarrior.BP_OrcSteelWarrior_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 375, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 375 - } - }, - { - "RowName": "ESG1150", - "Data": - { - "spawnGroup": "1020", - "enemyClass": "None", - "gameMode_Party": 250, - "gameMode_Coop": 250, - "gameMode_Solo": 250, - "gameMode_BattleField": 250, - "gameMode_Unprotected": 250 - } - }, - { - "RowName": "ESG1151", - "Data": - { - "spawnGroup": "1100", - "enemyClass": "/Game/Blueprints/Enemy/BP_Rat.BP_Rat_C", - "gameMode_Party": 25, - "gameMode_Coop": 25, - "gameMode_Solo": 25, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 25 - } - }, - { - "RowName": "ESG1152", - "Data": - { - "spawnGroup": "1100", - "enemyClass": "/Game/Blueprints/Enemy/BP_Ghoul.BP_Ghoul_C", - "gameMode_Party": 25, - "gameMode_Coop": 25, - "gameMode_Solo": 25, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 25 - } - }, - { - "RowName": "ESG1153", - "Data": - { - "spawnGroup": "1100", - "enemyClass": "/Game/Blueprints/Enemy/BP_BlagPoison.BP_BlagPoison_C", - "gameMode_Party": 25, - "gameMode_Coop": 25, - "gameMode_Solo": 25, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 25 - } - }, - { - "RowName": "ESG1154", - "Data": - { - "spawnGroup": "1100", - "enemyClass": "/Game/Blueprints/Enemy/BP_BeholderWatcher.BP_BeholderWatcher_C", - "gameMode_Party": 25, - "gameMode_Coop": 25, - "gameMode_Solo": 25, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 25 - } - }, - { - "RowName": "ESG1155", - "Data": - { - "spawnGroup": "1100", - "enemyClass": "/Game/Blueprints/Enemy/BP_BeholderWatcher_Fire.BP_BeholderWatcher_Fire_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 250 - } - }, - { - "RowName": "ESG1156", - "Data": - { - "spawnGroup": "1100", - "enemyClass": "/Game/Blueprints/Enemy/BP_BatFighter.BP_BatFighter_C", - "gameMode_Party": 12, - "gameMode_Coop": 12, - "gameMode_Solo": 12, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 25 - } - }, - { - "RowName": "ESG1157", - "Data": - { - "spawnGroup": "1100", - "enemyClass": "/Game/Blueprints/Enemy/BP_BatDagger.BP_BatDagger_C", - "gameMode_Party": 12, - "gameMode_Coop": 12, - "gameMode_Solo": 12, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 25 - } - }, - { - "RowName": "ESG1158", - "Data": - { - "spawnGroup": "1100", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonArcher.BP_SkeletonArcher_C", - "gameMode_Party": 50, - "gameMode_Coop": 50, - "gameMode_Solo": 50, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 50 - } - }, - { - "RowName": "ESG1159", - "Data": - { - "spawnGroup": "1100", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonFighter.BP_SkeletonFighter_C", - "gameMode_Party": 50, - "gameMode_Coop": 50, - "gameMode_Solo": 50, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 50 - } - }, - { - "RowName": "ESG1160", - "Data": - { - "spawnGroup": "1100", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonMage.BP_SkeletonMage_C", - "gameMode_Party": 50, - "gameMode_Coop": 50, - "gameMode_Solo": 50, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 50 - } - }, - { - "RowName": "ESG1161", - "Data": - { - "spawnGroup": "1100", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonWarrior.BP_SkeletonWarrior_C", - "gameMode_Party": 50, - "gameMode_Coop": 50, - "gameMode_Solo": 50, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 50 - } - }, - { - "RowName": "ESG1162", - "Data": - { - "spawnGroup": "1100", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonDoubleSword.BP_SkeletonDoubleSword_C", - "gameMode_Party": 50, - "gameMode_Coop": 50, - "gameMode_Solo": 50, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 50 - } - }, - { - "RowName": "ESG1163", - "Data": - { - "spawnGroup": "1100", - "enemyClass": "/Game/Blueprints/Enemy/BP_RatRed.BP_RatRed_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 250 - } - }, - { - "RowName": "ESG1164", - "Data": - { - "spawnGroup": "1100", - "enemyClass": "/Game/Blueprints/Enemy/BP_GhoulRed.BP_GhoulRed_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 250 - } - }, - { - "RowName": "ESG1165", - "Data": - { - "spawnGroup": "1100", - "enemyClass": "/Game/Blueprints/Enemy/BP_BlagPoison.BP_BlagPoison_C", - "gameMode_Party": 25, - "gameMode_Coop": 25, - "gameMode_Solo": 25, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 25 - } - }, - { - "RowName": "ESG1166", - "Data": - { - "spawnGroup": "1100", - "enemyClass": "/Game/Blueprints/Enemy/BP_BeholderWatcher_Fire.BP_BeholderWatcher_Fire_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 250 - } - }, - { - "RowName": "ESG1167", - "Data": - { - "spawnGroup": "1100", - "enemyClass": "/Game/Blueprints/Enemy/BP_BeholderWatcher.BP_BeholderWatcher_C", - "gameMode_Party": 25, - "gameMode_Coop": 25, - "gameMode_Solo": 25, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 25 - } - }, - { - "RowName": "ESG1168", - "Data": - { - "spawnGroup": "1100", - "enemyClass": "/Game/Blueprints/Enemy/BP_Bat_Vampire.BP_Bat_Vampire_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 250 - } - }, - { - "RowName": "ESG1169", - "Data": - { - "spawnGroup": "1100", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonArcher_Red.BP_SkeletonArcher_Red_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 500 - } - }, - { - "RowName": "ESG1170", - "Data": - { - "spawnGroup": "1100", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonFighter_Red.BP_SkeletonFighter_Red_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 500 - } - }, - { - "RowName": "ESG1171", - "Data": - { - "spawnGroup": "1100", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonMage_Red.BP_SkeletonMage_Red_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 500 - } - }, - { - "RowName": "ESG1172", - "Data": - { - "spawnGroup": "1100", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonWarrior_Red.BP_SkeletonWarrior_Red_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 500 - } - }, - { - "RowName": "ESG1173", - "Data": - { - "spawnGroup": "1100", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonDoubleSword_Red.BP_SkeletonDoubleSword_Red_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 500 - } - }, - { - "RowName": "ESG1174", - "Data": - { - "spawnGroup": "1100", - "enemyClass": "/Game/Blueprints/Enemy/BP_GhostFire.BP_GhostFire_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 500 - } - }, - { - "RowName": "ESG1175", - "Data": - { - "spawnGroup": "1100", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonArcher_Gold.BP_SkeletonArcher_Gold_C", - "gameMode_Party": 1, - "gameMode_Coop": 0, - "gameMode_Solo": 1, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 4 - } - }, - { - "RowName": "ESG1176", - "Data": - { - "spawnGroup": "1100", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonFighter_Gold.BP_SkeletonFighter_Gold_C", - "gameMode_Party": 1, - "gameMode_Coop": 0, - "gameMode_Solo": 1, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 4 - } - }, - { - "RowName": "ESG1177", - "Data": - { - "spawnGroup": "1100", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonMage_Gold.BP_SkeletonMage_Gold_C", - "gameMode_Party": 1, - "gameMode_Coop": 0, - "gameMode_Solo": 1, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 4 - } - }, - { - "RowName": "ESG1178", - "Data": - { - "spawnGroup": "1100", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonWarrior_Gold.BP_SkeletonWarrior_Gold_C", - "gameMode_Party": 1, - "gameMode_Coop": 0, - "gameMode_Solo": 1, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 4 - } - }, - { - "RowName": "ESG1179", - "Data": - { - "spawnGroup": "1100", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonDoubleSword_Gold.BP_SkeletonDoubleSword_Gold_C", - "gameMode_Party": 1, - "gameMode_Coop": 0, - "gameMode_Solo": 1, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 4 - } - }, - { - "RowName": "ESG1180", - "Data": - { - "spawnGroup": "1100", - "enemyClass": "/Game/Blueprints/Enemy/BP_Croc_N.BP_Croc_N_C", - "gameMode_Party": 4, - "gameMode_Coop": 4, - "gameMode_Solo": 4, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 4 - } - }, - { - "RowName": "ESG1181", - "Data": - { - "spawnGroup": "1100", - "enemyClass": "/Game/Blueprints/Enemy/BP_Croc_Green.BP_Croc_Green_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 250 - } - }, - { - "RowName": "ESG1182", - "Data": - { - "spawnGroup": "1100", - "enemyClass": "/Game/Blueprints/Enemy/BP_Croc_Black.BP_Croc_Black_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 250 - } - }, - { - "RowName": "ESG1183", - "Data": - { - "spawnGroup": "1100", - "enemyClass": "/Game/Blueprints/Enemy/BP_GorgeCreeper_N.BP_GorgeCreeper_N_C", - "gameMode_Party": 4, - "gameMode_Coop": 4, - "gameMode_Solo": 4, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 4 - } - }, - { - "RowName": "ESG1184", - "Data": - { - "spawnGroup": "1100", - "enemyClass": "/Game/Blueprints/Enemy/BP_GorgeCreeper_Green.BP_GorgeCreeper_Green_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 250 - } - }, - { - "RowName": "ESG1185", - "Data": - { - "spawnGroup": "1100", - "enemyClass": "/Game/Blueprints/Enemy/BP_GorgeCreeper_Black.BP_GorgeCreeper_Black_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 250 - } - }, - { - "RowName": "ESG1186", - "Data": - { - "spawnGroup": "1100", - "enemyClass": "/Game/Blueprints/Enemy/BP_SeizeCreeper_N.BP_SeizeCreeper_N_C", - "gameMode_Party": 4, - "gameMode_Coop": 4, - "gameMode_Solo": 4, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 4 - } - }, - { - "RowName": "ESG1187", - "Data": - { - "spawnGroup": "1100", - "enemyClass": "/Game/Blueprints/Enemy/BP_SeizeCreeper_Green.BP_SeizeCreeper_Green_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 250 - } - }, - { - "RowName": "ESG1188", - "Data": - { - "spawnGroup": "1100", - "enemyClass": "/Game/Blueprints/Enemy/BP_SeizeCreeper_Black.BP_SeizeCreeper_Black_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 250 - } - }, - { - "RowName": "ESG1189", - "Data": - { - "spawnGroup": "1100", - "enemyClass": "None", - "gameMode_Party": 50, - "gameMode_Coop": 50, - "gameMode_Solo": 50, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 500 - } - }, - { - "RowName": "ESG1190", - "Data": - { - "spawnGroup": "1200", - "enemyClass": "/Game/Blueprints/Enemy/BP_Rat.BP_Rat_C", - "gameMode_Party": 25, - "gameMode_Coop": 25, - "gameMode_Solo": 25, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 25 - } - }, - { - "RowName": "ESG1191", - "Data": - { - "spawnGroup": "1200", - "enemyClass": "/Game/Blueprints/Enemy/BP_Ghoul.BP_Ghoul_C", - "gameMode_Party": 25, - "gameMode_Coop": 25, - "gameMode_Solo": 25, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 25 - } - }, - { - "RowName": "ESG1192", - "Data": - { - "spawnGroup": "1200", - "enemyClass": "/Game/Blueprints/Enemy/BP_BlagPoison.BP_BlagPoison_C", - "gameMode_Party": 25, - "gameMode_Coop": 25, - "gameMode_Solo": 25, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 25 - } - }, - { - "RowName": "ESG1193", - "Data": - { - "spawnGroup": "1200", - "enemyClass": "/Game/Blueprints/Enemy/BP_BeholderWatcher.BP_BeholderWatcher_C", - "gameMode_Party": 25, - "gameMode_Coop": 25, - "gameMode_Solo": 25, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 25 - } - }, - { - "RowName": "ESG1194", - "Data": - { - "spawnGroup": "1200", - "enemyClass": "/Game/Blueprints/Enemy/BP_BeholderWatcher_Fire.BP_BeholderWatcher_Fire_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 250 - } - }, - { - "RowName": "ESG1195", - "Data": - { - "spawnGroup": "1200", - "enemyClass": "/Game/Blueprints/Enemy/BP_BatFighter.BP_BatFighter_C", - "gameMode_Party": 12, - "gameMode_Coop": 12, - "gameMode_Solo": 12, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 25 - } - }, - { - "RowName": "ESG1196", - "Data": - { - "spawnGroup": "1200", - "enemyClass": "/Game/Blueprints/Enemy/BP_BatDagger.BP_BatDagger_C", - "gameMode_Party": 12, - "gameMode_Coop": 12, - "gameMode_Solo": 12, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 25 - } - }, - { - "RowName": "ESG1197", - "Data": - { - "spawnGroup": "1200", - "enemyClass": "/Game/Blueprints/Enemy/BP_RatRed.BP_RatRed_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 250 - } - }, - { - "RowName": "ESG1198", - "Data": - { - "spawnGroup": "1200", - "enemyClass": "/Game/Blueprints/Enemy/BP_GhoulRed.BP_GhoulRed_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 250 - } - }, - { - "RowName": "ESG1199", - "Data": - { - "spawnGroup": "1200", - "enemyClass": "/Game/Blueprints/Enemy/BP_BlagPoison.BP_BlagPoison_C", - "gameMode_Party": 25, - "gameMode_Coop": 25, - "gameMode_Solo": 25, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 25 - } - }, - { - "RowName": "ESG1200", - "Data": - { - "spawnGroup": "1200", - "enemyClass": "/Game/Blueprints/Enemy/BP_BeholderWatcher_Fire.BP_BeholderWatcher_Fire_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 250 - } - }, - { - "RowName": "ESG1201", - "Data": - { - "spawnGroup": "1200", - "enemyClass": "/Game/Blueprints/Enemy/BP_BeholderWatcher.BP_BeholderWatcher_C", - "gameMode_Party": 25, - "gameMode_Coop": 25, - "gameMode_Solo": 25, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 25 - } - }, - { - "RowName": "ESG1202", - "Data": - { - "spawnGroup": "1200", - "enemyClass": "/Game/Blueprints/Enemy/BP_Bat_Vampire.BP_Bat_Vampire_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 250 - } - }, - { - "RowName": "ESG1203", - "Data": - { - "spawnGroup": "1200", - "enemyClass": "None", - "gameMode_Party": 200, - "gameMode_Coop": 200, - "gameMode_Solo": 200, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 1450 - } - }, - { - "RowName": "ESG1204", - "Data": - { - "spawnGroup": "2000", - "enemyClass": "/Game/Blueprints/Enemy/BP_Gargoyle_Stone.BP_Gargoyle_Stone_C", - "gameMode_Party": 250, - "gameMode_Coop": 0, - "gameMode_Solo": 250, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 0 - } - }, - { - "RowName": "ESG1205", - "Data": - { - "spawnGroup": "2000", - "enemyClass": "/Game/Blueprints/Enemy/BP_CursedLancer.BP_CursedLancer_C", - "gameMode_Party": 250, - "gameMode_Coop": 0, - "gameMode_Solo": 250, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 0 - } - }, - { - "RowName": "ESG1206", - "Data": - { - "spawnGroup": "2000", - "enemyClass": "/Game/Blueprints/Enemy/BP_KinuLightning.BP_KinuLightning_C", - "gameMode_Party": 250, - "gameMode_Coop": 0, - "gameMode_Solo": 250, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 0 - } - }, - { - "RowName": "ESG1207", - "Data": - { - "spawnGroup": "2000", - "enemyClass": "/Game/Blueprints/Enemy/BP_GhostFire_Red.BP_GhostFire_Red_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 450 - } - }, - { - "RowName": "ESG1208", - "Data": - { - "spawnGroup": "2000", - "enemyClass": "/Game/Blueprints/Enemy/BP_Gargoyle_Bronze.BP_Gargoyle_Bronze_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 450 - } - }, - { - "RowName": "ESG1209", - "Data": - { - "spawnGroup": "2000", - "enemyClass": "/Game/Blueprints/Enemy/BP_CursedLancer_Black.BP_CursedLancer_Black_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 450 - } - }, - { - "RowName": "ESG1210", - "Data": - { - "spawnGroup": "2000", - "enemyClass": "/Game/Blueprints/Enemy/BP_Gargoyle_Gold.BP_Gargoyle_Gold_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 50 - } - }, - { - "RowName": "ESG1211", - "Data": - { - "spawnGroup": "2000", - "enemyClass": "/Game/Blueprints/Enemy/BP_Gargoyle_Stone_Coop.BP_Gargoyle_Stone_Coop_C", - "gameMode_Party": 0, - "gameMode_Coop": 166, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 0 - } - }, - { - "RowName": "ESG1212", - "Data": - { - "spawnGroup": "2000", - "enemyClass": "/Game/Blueprints/Enemy/BP_Gargoyle_Stone_Coop.BP_Gargoyle_Stone_Coop_C", - "gameMode_Party": 0, - "gameMode_Coop": 167, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 0 - } - }, - { - "RowName": "ESG1213", - "Data": - { - "spawnGroup": "2000", - "enemyClass": "/Game/Blueprints/Enemy/BP_KinuLightning_Coop.BP_KinuLightning_Coop_C", - "gameMode_Party": 0, - "gameMode_Coop": 167, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 0 - } - }, - { - "RowName": "ESG1214", - "Data": - { - "spawnGroup": "2000", - "enemyClass": "None", - "gameMode_Party": 250, - "gameMode_Coop": 500, - "gameMode_Solo": 250, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 50 - } - }, - { - "RowName": "ESG1215", - "Data": - { - "spawnGroup": "2001", - "enemyClass": "/Game/Blueprints/Enemy/BP_Gargoyle_Stone.BP_Gargoyle_Stone_C", - "gameMode_Party": 250, - "gameMode_Coop": 166, - "gameMode_Solo": 250, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 0 - } - }, - { - "RowName": "ESG1216", - "Data": - { - "spawnGroup": "2001", - "enemyClass": "/Game/Blueprints/Enemy/BP_CursedLancer.BP_CursedLancer_C", - "gameMode_Party": 250, - "gameMode_Coop": 167, - "gameMode_Solo": 250, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 0 - } - }, - { - "RowName": "ESG1217", - "Data": - { - "spawnGroup": "2001", - "enemyClass": "/Game/Blueprints/Enemy/BP_KinuLightning.BP_KinuLightning_C", - "gameMode_Party": 250, - "gameMode_Coop": 167, - "gameMode_Solo": 250, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 0 - } - }, - { - "RowName": "ESG1218", - "Data": - { - "spawnGroup": "2001", - "enemyClass": "/Game/Blueprints/Enemy/BP_Gargoyle_Bronze.BP_Gargoyle_Bronze_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 450 - } - }, - { - "RowName": "ESG1219", - "Data": - { - "spawnGroup": "2001", - "enemyClass": "/Game/Blueprints/Enemy/BP_CursedLancer_Black.BP_CursedLancer_Black_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 450 - } - }, - { - "RowName": "ESG1220", - "Data": - { - "spawnGroup": "2001", - "enemyClass": "/Game/Blueprints/Enemy/BP_GhostFire_Red.BP_GhostFire_Red_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 450 - } - }, - { - "RowName": "ESG1221", - "Data": - { - "spawnGroup": "2001", - "enemyClass": "/Game/Blueprints/Enemy/BP_Gargoyle_Gold.BP_Gargoyle_Gold_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 50 - } - }, - { - "RowName": "ESG1222", - "Data": - { - "spawnGroup": "2001", - "enemyClass": "None", - "gameMode_Party": 250, - "gameMode_Coop": 500, - "gameMode_Solo": 250, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 50 - } - }, - { - "RowName": "ESG1223", - "Data": - { - "spawnGroup": "9000", - "enemyClass": "/Game/Blueprints/Enemy/BP_BlagFire.BP_BlagFire_C", - "gameMode_Party": 500, - "gameMode_Coop": 500, - "gameMode_Solo": 500, - "gameMode_BattleField": 500, - "gameMode_Unprotected": 500 - } - }, - { - "RowName": "ESG1224", - "Data": - { - "spawnGroup": "9000", - "enemyClass": "/Game/Blueprints/Enemy/BP_BlagPoison.BP_BlagPoison_C", - "gameMode_Party": 500, - "gameMode_Coop": 500, - "gameMode_Solo": 500, - "gameMode_BattleField": 500, - "gameMode_Unprotected": 500 - } - }, - { - "RowName": "ESG1225", - "Data": - { - "spawnGroup": "9100", - "enemyClass": "/Game/Blueprints/Enemy/BP_Gargoyle_Stone.BP_Gargoyle_Stone_C", - "gameMode_Party": 333, - "gameMode_Coop": 333, - "gameMode_Solo": 333, - "gameMode_BattleField": 333, - "gameMode_Unprotected": 333 - } - }, - { - "RowName": "ESG1226", - "Data": - { - "spawnGroup": "9100", - "enemyClass": "/Game/Blueprints/Enemy/BP_KinuLightning.BP_KinuLightning_C", - "gameMode_Party": 333, - "gameMode_Coop": 333, - "gameMode_Solo": 333, - "gameMode_BattleField": 333, - "gameMode_Unprotected": 333 - } - }, - { - "RowName": "ESG1227", - "Data": - { - "spawnGroup": "9100", - "enemyClass": "/Game/Blueprints/Enemy/BP_CursedLancer.BP_CursedLancer_C", - "gameMode_Party": 333, - "gameMode_Coop": 333, - "gameMode_Solo": 333, - "gameMode_BattleField": 333, - "gameMode_Unprotected": 333 - } - }, - { - "RowName": "ESG9999", - "Data": - { - "spawnGroup": "9999", - "enemyClass": "/Game/Blueprints/Enemy/BP_GoblinBasic_Red.BP_GoblinBasic_Red_C", - "gameMode_Party": 1, - "gameMode_Coop": 1, - "gameMode_Solo": 1, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 1 - } - }, - { - "RowName": "ESG1228", - "Data": - { - "spawnGroup": "1005", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonArcher.BP_SkeletonArcher_C", - "gameMode_Party": 110, - "gameMode_Coop": 110, - "gameMode_Solo": 110, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 5 - } - }, - { - "RowName": "ESG1229", - "Data": - { - "spawnGroup": "1005", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonFighter.BP_SkeletonFighter_C", - "gameMode_Party": 110, - "gameMode_Coop": 110, - "gameMode_Solo": 110, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 5 - } - }, - { - "RowName": "ESG1230", - "Data": - { - "spawnGroup": "1005", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonMage.BP_SkeletonMage_C", - "gameMode_Party": 110, - "gameMode_Coop": 110, - "gameMode_Solo": 110, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 5 - } - }, - { - "RowName": "ESG1231", - "Data": - { - "spawnGroup": "1005", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonWarrior.BP_SkeletonWarrior_C", - "gameMode_Party": 110, - "gameMode_Coop": 110, - "gameMode_Solo": 110, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 5 - } - }, - { - "RowName": "ESG1232", - "Data": - { - "spawnGroup": "1005", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonDoubleSword.BP_SkeletonDoubleSword_C", - "gameMode_Party": 110, - "gameMode_Coop": 110, - "gameMode_Solo": 110, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 5 - } - }, - { - "RowName": "ESG1233", - "Data": - { - "spawnGroup": "1005", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonArcher_Red.BP_SkeletonArcher_Red_C", - "gameMode_Party": 3, - "gameMode_Coop": 3, - "gameMode_Solo": 3, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 110 - } - }, - { - "RowName": "ESG1234", - "Data": - { - "spawnGroup": "1005", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonFighter_Red.BP_SkeletonFighter_Red_C", - "gameMode_Party": 3, - "gameMode_Coop": 3, - "gameMode_Solo": 3, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 110 - } - }, - { - "RowName": "ESG1235", - "Data": - { - "spawnGroup": "1005", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonMage_Red.BP_SkeletonMage_Red_C", - "gameMode_Party": 3, - "gameMode_Coop": 3, - "gameMode_Solo": 3, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 110 - } - }, - { - "RowName": "ESG1236", - "Data": - { - "spawnGroup": "1005", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonWarrior_Red.BP_SkeletonWarrior_Red_C", - "gameMode_Party": 3, - "gameMode_Coop": 3, - "gameMode_Solo": 3, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 110 - } - }, - { - "RowName": "ESG1237", - "Data": - { - "spawnGroup": "1005", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonDoubleSword_Red.BP_SkeletonDoubleSword_Red_C", - "gameMode_Party": 3, - "gameMode_Coop": 3, - "gameMode_Solo": 3, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 110 - } - }, - { - "RowName": "ESG1238", - "Data": - { - "spawnGroup": "1005", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonArcher_Gold.BP_SkeletonArcher_Gold_C", - "gameMode_Party": 1, - "gameMode_Coop": 1, - "gameMode_Solo": 1, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 4 - } - }, - { - "RowName": "ESG1239", - "Data": - { - "spawnGroup": "1005", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonFighter_Gold.BP_SkeletonFighter_Gold_C", - "gameMode_Party": 1, - "gameMode_Coop": 1, - "gameMode_Solo": 1, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 4 - } - }, - { - "RowName": "ESG1240", - "Data": - { - "spawnGroup": "1005", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonMage_Gold.BP_SkeletonMage_Gold_C", - "gameMode_Party": 1, - "gameMode_Coop": 1, - "gameMode_Solo": 1, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 4 - } - }, - { - "RowName": "ESG1241", - "Data": - { - "spawnGroup": "1005", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonWarrior_Gold.BP_SkeletonWarrior_Gold_C", - "gameMode_Party": 1, - "gameMode_Coop": 1, - "gameMode_Solo": 1, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 4 - } - }, - { - "RowName": "ESG1242", - "Data": - { - "spawnGroup": "1005", - "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonDoubleSword_Gold.BP_SkeletonDoubleSword_Gold_C", - "gameMode_Party": 1, - "gameMode_Coop": 1, - "gameMode_Solo": 1, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 4 - } - }, - { - "RowName": "ESG1243", - "Data": - { - "spawnGroup": "1005", - "enemyClass": "/Game/Blueprints/Enemy/BP_Rat_Cursed.BP_Rat_Cursed_C", - "gameMode_Party": 25, - "gameMode_Coop": 25, - "gameMode_Solo": 25, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 0 - } - }, - { - "RowName": "ESG1244", - "Data": - { - "spawnGroup": "1005", - "enemyClass": "/Game/Blueprints/Enemy/BP_Rat_Red_Cursed.BP_Rat_Red_Cursed_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 25 - } - }, - { - "RowName": "ESG1245", - "Data": - { - "spawnGroup": "1005", - "enemyClass": "/Game/Blueprints/Enemy/BP_Ghoul_Cursed.BP_Ghoul_Cursed_C", - "gameMode_Party": 25, - "gameMode_Coop": 25, - "gameMode_Solo": 25, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 0 - } - }, - { - "RowName": "ESG1246", - "Data": - { - "spawnGroup": "1005", - "enemyClass": "/Game/Blueprints/Enemy/BP_GhoulRed_Cursed.BP_GhoulRed_Cursed_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 25 - } - }, - { - "RowName": "ESG1247", - "Data": - { - "spawnGroup": "1005", - "enemyClass": "/Game/Blueprints/Enemy/BP_GhostFire_Cursed.BP_GhostFire_Cursed_C", - "gameMode_Party": 25, - "gameMode_Coop": 25, - "gameMode_Solo": 25, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 0 - } - }, - { - "RowName": "ESG1248", - "Data": - { - "spawnGroup": "1005", - "enemyClass": "/Game/Blueprints/Enemy/BP_Ghoul_Cursed.BP_Ghoul_Cursed_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 25 - } - }, - { - "RowName": "ESG1249", - "Data": - { - "spawnGroup": "1005", - "enemyClass": "/Game/Blueprints/Enemy/BP_BeholderWatcher_Cursed.BP_BeholderWatcher_Cursed_C", - "gameMode_Party": 25, - "gameMode_Coop": 25, - "gameMode_Solo": 25, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 0 - } - }, - { - "RowName": "ESG1250", - "Data": - { - "spawnGroup": "1005", - "enemyClass": "/Game/Blueprints/Enemy/BP_BeholderWatcher_Fire_Cursed.BP_BeholderWatcher_Fire_Cursed_C", - "gameMode_Party": 0, - "gameMode_Coop": 0, - "gameMode_Solo": 0, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 25 - } - }, - { - "RowName": "ESG1251", - "Data": - { - "spawnGroup": "1005", - "enemyClass": "/Game/Blueprints/Enemy/BP_MaidMimic.BP_MaidMimic_C", - "gameMode_Party": 200, - "gameMode_Coop": 200, - "gameMode_Solo": 200, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 100 - } - }, - { - "RowName": "ESG1252", - "Data": - { - "spawnGroup": "1005", - "enemyClass": "None", - "gameMode_Party": 130, - "gameMode_Coop": 130, - "gameMode_Solo": 130, - "gameMode_BattleField": 0, - "gameMode_Unprotected": 100 - } - } - ] - }, - { - "AssetName": "DT_GuideKey", - "AssetPath": "/Game/Blueprints/DataTable/DT_GuideKey.DT_GuideKey", - "RowStructure": "HotKeyDataRow", - "Rows": [ - { - "RowName": "Close", - "Data": - { - "inputSetting": - { - "displayName": "닫기", - "inputMethod": "InputAction", - "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/UIActions/IA_UI_Close.IA_UI_Close'", - "mouseAndKeyboard": [], - "gamepad": [], - "gamepadPlayStation": [], - "bIsButtonable": true - }, - "editorDesc": "" - } - }, - { - "RowName": "Popup_Close", - "Data": - { - "inputSetting": - { - "displayName": "닫기", - "inputMethod": "InputAction", - "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/UIActions/IA_UI_Close_Popup.IA_UI_Close_Popup'", - "mouseAndKeyboard": [], - "gamepad": [], - "gamepadPlayStation": [], - "bIsButtonable": true - }, - "editorDesc": "" - } - }, - { - "RowName": "Popup_Enter", - "Data": - { - "inputSetting": - { - "displayName": "확인", - "inputMethod": "InputAction", - "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/UIActions/IA_UI_Enter.IA_UI_Enter'", - "mouseAndKeyboard": [], - "gamepad": [], - "gamepadPlayStation": [], - "bIsButtonable": true - }, - "editorDesc": "" - } - }, - { - "RowName": "Cover_Close", - "Data": - { - "inputSetting": - { - "displayName": "닫기", - "inputMethod": "InputAction", - "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/UIActions/IA_UI_Close_Cover.IA_UI_Close_Cover'", - "mouseAndKeyboard": [], - "gamepad": [], - "gamepadPlayStation": [], - "bIsButtonable": true - }, - "editorDesc": "" - } - }, - { - "RowName": "Lobby_Return", - "Data": - { - "inputSetting": - { - "displayName": "로비로 돌아가기", - "inputMethod": "InputAction", - "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/UIActions/IA_UI_Close.IA_UI_Close'", - "mouseAndKeyboard": [], - "gamepad": [], - "gamepadPlayStation": [], - "bIsButtonable": true - }, - "editorDesc": "" - } - }, - { - "RowName": "Item_Buy_Regist", - "Data": - { - "inputSetting": - { - "displayName": "아이템 구매", - "inputMethod": "FKey", - "inputAction": "None", - "mouseAndKeyboard": [ - "LeftMouseButton" - ], - "gamepad": [ - "Gamepad_FaceButton_Left" - ], - "gamepadPlayStation": [], - "bIsButtonable": false - }, - "editorDesc": "" - } - }, - { - "RowName": "Item_Buy_Market", - "Data": - { - "inputSetting": - { - "displayName": "아이템 구매", - "inputMethod": "FKey", - "inputAction": "None", - "mouseAndKeyboard": [ - "LeftMouseButton" - ], - "gamepad": [ - "Gamepad_FaceButton_Right" - ], - "gamepadPlayStation": [], - "bIsButtonable": false - }, - "editorDesc": "" - } - }, - { - "RowName": "Item_Use", - "Data": - { - "inputSetting": - { - "displayName": "상자 열기", - "inputMethod": "FKey", - "inputAction": "None", - "mouseAndKeyboard": [ - "RightMouseButton" - ], - "gamepad": [ - "Gamepad_FaceButton_Left" - ], - "gamepadPlayStation": [], - "bIsButtonable": false - }, - "editorDesc": "" - } - }, - { - "RowName": "Item_Equip", - "Data": - { - "inputSetting": - { - "displayName": "아이템 장착/교체", - "inputMethod": "FKey", - "inputAction": "None", - "mouseAndKeyboard": [ - "RightMouseButton" - ], - "gamepad": [ - "Gamepad_FaceButton_Left" - ], - "gamepadPlayStation": [], - "bIsButtonable": false - }, - "editorDesc": "" - } - }, - { - "RowName": "Item_Divide", - "Data": - { - "inputSetting": - { - "displayName": "아이템 나누기", - "inputMethod": "FKey", - "inputAction": "None", - "mouseAndKeyboard": [ - "LeftAlt", - "LeftMouseButton" - ], - "gamepad": [ - "Gamepad_LeftShoulder", - "Gamepad_FaceButton_Bottom" - ], - "gamepadPlayStation": [], - "bIsButtonable": false - }, - "editorDesc": "" - } - }, - { - "RowName": "Item_Move", - "Data": - { - "inputSetting": - { - "displayName": "아이템 이동", - "inputMethod": "FKey", - "inputAction": "None", - "mouseAndKeyboard": [ - "LeftMouseButton" - ], - "gamepad": [ - "Gamepad_FaceButton_Left" - ], - "gamepadPlayStation": [], - "bIsButtonable": false - }, - "editorDesc": "" - } - }, - { - "RowName": "Item_Move_Loot", - "Data": - { - "inputSetting": - { - "displayName": "아이템 이동", - "inputMethod": "FKey", - "inputAction": "None", - "mouseAndKeyboard": [ - "LeftMouseButton" - ], - "gamepad": [ - "Gamepad_FaceButton_Left" - ], - "gamepadPlayStation": [], - "bIsButtonable": false - }, - "editorDesc": "" - } - }, - { - "RowName": "Item_Move_Stash", - "Data": - { - "inputSetting": - { - "displayName": "보관함 이동", - "inputMethod": "FKey", - "inputAction": "None", - "mouseAndKeyboard": [ - "LeftMouseButton" - ], - "gamepad": [ - "Gamepad_FaceButton_Left" - ], - "gamepadPlayStation": [], - "bIsButtonable": false - }, - "editorDesc": "" - } - }, - { - "RowName": "Item_Move_Inventory", - "Data": - { - "inputSetting": - { - "displayName": "아이템 이동", - "inputMethod": "FKey", - "inputAction": "None", - "mouseAndKeyboard": [ - "LeftMouseButton" - ], - "gamepad": [ - "Gamepad_FaceButton_Left" - ], - "gamepadPlayStation": [], - "bIsButtonable": false - }, - "editorDesc": "" - } - }, - { - "RowName": "Item_Move_Or_Equip", - "Data": - { - "inputSetting": - { - "displayName": "장비 장착/이동", - "inputMethod": "FKey", - "inputAction": "None", - "mouseAndKeyboard": [ - "RightMouseButton" - ], - "gamepad": [ - "Gamepad_FaceButton_Left" - ], - "gamepadPlayStation": [], - "bIsButtonable": false - }, - "editorDesc": "" - } - }, - { - "RowName": "Item_Remove", - "Data": - { - "inputSetting": - { - "displayName": "아이템 버리기", - "inputMethod": "FKey", - "inputAction": "None", - "mouseAndKeyboard": [ - "LeftControl", - "LeftMouseButton" - ], - "gamepad": [ - "Gamepad_LeftShoulder", - "Gamepad_FaceButton_Right" - ], - "gamepadPlayStation": [], - "bIsButtonable": false - }, - "editorDesc": "" - } - }, - { - "RowName": "Item_Unregist", - "Data": - { - "inputSetting": - { - "displayName": "등록 해제", - "inputMethod": "FKey", - "inputAction": "None", - "mouseAndKeyboard": [ - "LeftMouseButton" - ], - "gamepad": [ - "Gamepad_FaceButton_Left" - ], - "gamepadPlayStation": [], - "bIsButtonable": false - }, - "editorDesc": "" - } - }, - { - "RowName": "Item_Sell_Regist", - "Data": - { - "inputSetting": - { - "displayName": "판매 등록", - "inputMethod": "FKey", - "inputAction": "None", - "mouseAndKeyboard": [ - "LeftMouseButton" - ], - "gamepad": [ - "Gamepad_FaceButton_Left" - ], - "gamepadPlayStation": [], - "bIsButtonable": false - }, - "editorDesc": "" - } - }, - { - "RowName": "Item_Craft_Regist", - "Data": - { - "inputSetting": - { - "displayName": "제작 등록", - "inputMethod": "FKey", - "inputAction": "None", - "mouseAndKeyboard": [ - "LeftMouseButton" - ], - "gamepad": [ - "Gamepad_FaceButton_Left" - ], - "gamepadPlayStation": [], - "bIsButtonable": false - }, - "editorDesc": "" - } - }, - { - "RowName": "Item_Equipment_Regist", - "Data": - { - "inputSetting": - { - "displayName": "장비 등록", - "inputMethod": "FKey", - "inputAction": "None", - "mouseAndKeyboard": [ - "LeftMouseButton" - ], - "gamepad": [ - "Gamepad_FaceButton_Left" - ], - "gamepadPlayStation": [], - "bIsButtonable": false - }, - "editorDesc": "" - } - }, - { - "RowName": "Item_Regist_Or_Unregist", - "Data": - { - "inputSetting": - { - "displayName": "아이템 등록/해제", - "inputMethod": "FKey", - "inputAction": "None", - "mouseAndKeyboard": [ - "LeftMouseButton" - ], - "gamepad": [ - "Gamepad_FaceButton_Left" - ], - "gamepadPlayStation": [], - "bIsButtonable": false - }, - "editorDesc": "" - } - }, - { - "RowName": "Item_Use_Consumable", - "Data": - { - "inputSetting": - { - "displayName": "바로 사용", - "inputMethod": "FKey", - "inputAction": "None", - "mouseAndKeyboard": [ - "LeftMouseButton" - ], - "gamepad": [ - "Gamepad_FaceButton_Left" - ], - "gamepadPlayStation": [], - "bIsButtonable": false - }, - "editorDesc": "" - } - }, - { - "RowName": "ToolTip_Change_Compare_Target", - "Data": - { - "inputSetting": - { - "displayName": "비교 전환", - "inputMethod": "InputAction", - "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/UIActions/IA_UI_SwitchCompareToolTipTarget.IA_UI_SwitchCompareToolTipTarget'", - "mouseAndKeyboard": [], - "gamepad": [], - "gamepadPlayStation": [], - "bIsButtonable": false - }, - "editorDesc": "" - } - }, - { - "RowName": "Voice", - "Data": - { - "inputSetting": - { - "displayName": "보이스", - "inputMethod": "InputAction", - "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/Actions/IA_VivoxVoice.IA_VivoxVoice'", - "mouseAndKeyboard": [], - "gamepad": [], - "gamepadPlayStation": [], - "bIsButtonable": false - }, - "editorDesc": "" - } - }, - { - "RowName": "System_Menu", - "Data": - { - "inputSetting": - { - "displayName": "메뉴", - "inputMethod": "InputAction", - "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/UIActions/IA_UI_Close.IA_UI_Close'", - "mouseAndKeyboard": [], - "gamepad": [], - "gamepadPlayStation": [], - "bIsButtonable": true - }, - "editorDesc": "" - } - }, - { - "RowName": "Map_Toggle", - "Data": - { - "inputSetting": - { - "displayName": "메뉴", - "inputMethod": "InputAction", - "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/UIActions/IA_UI_ToggleMenu.IA_UI_ToggleMenu'", - "mouseAndKeyboard": [], - "gamepad": [], - "gamepadPlayStation": [], - "bIsButtonable": false - }, - "editorDesc": "" - } - }, - { - "RowName": "Inventory_Toggle", - "Data": - { - "inputSetting": - { - "displayName": "장비 확인", - "inputMethod": "InputAction", - "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/Actions/IA_ToggleInventory.IA_ToggleInventory'", - "mouseAndKeyboard": [], - "gamepad": [], - "gamepadPlayStation": [], - "bIsButtonable": false - }, - "editorDesc": "" - } - }, - { - "RowName": "Skill_Guide_Toggle", - "Data": - { - "inputSetting": - { - "displayName": "스킬 가이드", - "inputMethod": "InputAction", - "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/Actions/IA_ToggleSkillGuide.IA_ToggleSkillGuide'", - "mouseAndKeyboard": [], - "gamepad": [], - "gamepadPlayStation": [], - "bIsButtonable": false - }, - "editorDesc": "" - } - }, - { - "RowName": "Control_Guide_Toggle", - "Data": - { - "inputSetting": - { - "displayName": "키 조작법", - "inputMethod": "InputAction", - "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/Actions/IA_ToggleControllGuide.IA_ToggleControllGuide'", - "mouseAndKeyboard": [], - "gamepad": [], - "gamepadPlayStation": [], - "bIsButtonable": false - }, - "editorDesc": "" - } - }, - { - "RowName": "Spectator_Inventory", - "Data": - { - "inputSetting": - { - "displayName": "장비 확인", - "inputMethod": "InputAction", - "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/Actions/IA_ToggleInventory.IA_ToggleInventory'", - "mouseAndKeyboard": [], - "gamepad": [], - "gamepadPlayStation": [], - "bIsButtonable": true - }, - "editorDesc": "" - } - }, - { - "RowName": "Spectator_Next", - "Data": - { - "inputSetting": - { - "displayName": "다음 플레이어", - "inputMethod": "InputAction", - "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/Actions/IA_SpectatorNext.IA_SpectatorNext'", - "mouseAndKeyboard": [], - "gamepad": [], - "gamepadPlayStation": [], - "bIsButtonable": true - }, - "editorDesc": "" - } - }, - { - "RowName": "Spectator_Prev", - "Data": - { - "inputSetting": - { - "displayName": "이전 플레이어", - "inputMethod": "InputAction", - "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/Actions/IA_SpectatorPrev.IA_SpectatorPrev'", - "mouseAndKeyboard": [], - "gamepad": [], - "gamepadPlayStation": [], - "bIsButtonable": true - }, - "editorDesc": "" - } - }, - { - "RowName": "Spectator_Exit", - "Data": - { - "inputSetting": - { - "displayName": "관전 나가기", - "inputMethod": "InputAction", - "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/Actions/IA_SpectatorExit.IA_SpectatorExit'", - "mouseAndKeyboard": [], - "gamepad": [], - "gamepadPlayStation": [], - "bIsButtonable": true - }, - "editorDesc": "" - } - }, - { - "RowName": "Report", - "Data": - { - "inputSetting": - { - "displayName": "신고", - "inputMethod": "InputAction", - "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/Actions/IA_SpectatorReport.IA_SpectatorReport'", - "mouseAndKeyboard": [], - "gamepad": [], - "gamepadPlayStation": [], - "bIsButtonable": true - }, - "editorDesc": "" - } - }, - { - "RowName": "Rune_Select", - "Data": - { - "inputSetting": - { - "displayName": "선택", - "inputMethod": "FKey", - "inputAction": "None", - "mouseAndKeyboard": [ - "LeftMouseButton" - ], - "gamepad": [ - "Gamepad_FaceButton_Right" - ], - "gamepadPlayStation": [], - "bIsButtonable": false - }, - "editorDesc": "" - } - }, - { - "RowName": "Rune_Change", - "Data": - { - "inputSetting": - { - "displayName": "변경", - "inputMethod": "FKey", - "inputAction": "None", - "mouseAndKeyboard": [ - "LeftMouseButton" - ], - "gamepad": [ - "Gamepad_FaceButton_Right" - ], - "gamepadPlayStation": [], - "bIsButtonable": false - }, - "editorDesc": "" - } - }, - { - "RowName": "Rune_Swap", - "Data": - { - "inputSetting": - { - "displayName": "교체", - "inputMethod": "FKey", - "inputAction": "None", - "mouseAndKeyboard": [ - "LeftMouseButton" - ], - "gamepad": [ - "Gamepad_FaceButton_Right" - ], - "gamepadPlayStation": [], - "bIsButtonable": false - }, - "editorDesc": "" - } - }, - { - "RowName": "Rune_Levelup", - "Data": - { - "inputSetting": - { - "displayName": "레벨 업", - "inputMethod": "FKey", - "inputAction": "None", - "mouseAndKeyboard": [ - "LeftMouseButton" - ], - "gamepad": [ - "Gamepad_FaceButton_Right" - ], - "gamepadPlayStation": [], - "bIsButtonable": false - }, - "editorDesc": "" - } - }, - { - "RowName": "Rune_Open", - "Data": - { - "inputSetting": - { - "displayName": "오픈", - "inputMethod": "FKey", - "inputAction": "None", - "mouseAndKeyboard": [ - "LeftMouseButton" - ], - "gamepad": [ - "Gamepad_FaceButton_Right" - ], - "gamepadPlayStation": [], - "bIsButtonable": false - }, - "editorDesc": "" - } - }, - { - "RowName": "Map_Marker", - "Data": - { - "inputSetting": - { - "displayName": "마커 표시", - "inputMethod": "FKey", - "inputAction": "None", - "mouseAndKeyboard": [ - "RightMouseButton" - ], - "gamepad": [ - "Gamepad_FaceButton_Left" - ], - "gamepadPlayStation": [], - "bIsButtonable": false - }, - "editorDesc": "" - } - }, - { - "RowName": "Map_Marker_Route", - "Data": - { - "inputSetting": - { - "displayName": "경로 마커 표시", - "inputMethod": "FKey", - "inputAction": "None", - "mouseAndKeyboard": [ - "LeftAlt", - "RightMouseButton" - ], - "gamepad": [ - "Gamepad_LeftShoulder", - "Gamepad_FaceButton_Left" - ], - "gamepadPlayStation": [], - "bIsButtonable": false - }, - "editorDesc": "" - } - }, - { - "RowName": "Map_Marker_Delete", - "Data": - { - "inputSetting": - { - "displayName": "마커 전체 삭제", - "inputMethod": "InputAction", - "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/Actions/IA_ClearMappings.IA_ClearMappings'", - "mouseAndKeyboard": [], - "gamepad": [], - "gamepadPlayStation": [], - "bIsButtonable": true - }, - "editorDesc": "" - } - }, - { - "RowName": "Filter_Reset", - "Data": - { - "inputSetting": - { - "displayName": "초기화", - "inputMethod": "InputAction", - "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/UIActions/IA_UI_Delete_Cover.IA_UI_Delete_Cover'", - "mouseAndKeyboard": [], - "gamepad": [], - "gamepadPlayStation": [], - "bIsButtonable": false - }, - "editorDesc": "" - } - }, - { - "RowName": "Light_Toggle", - "Data": - { - "inputSetting": - { - "displayName": "조명석 켜기/끄기", - "inputMethod": "InputAction", - "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/Actions/IA_ToggleLight.IA_ToggleLight'", - "mouseAndKeyboard": [], - "gamepad": [], - "gamepadPlayStation": [], - "bIsButtonable": false - }, - "editorDesc": "" - } - }, - { - "RowName": "Character_Sprint", - "Data": - { - "inputSetting": - { - "displayName": "질주", - "inputMethod": "InputAction", - "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/Actions/IA_Sprint.IA_Sprint'", - "mouseAndKeyboard": [], - "gamepad": [], - "gamepadPlayStation": [], - "bIsButtonable": false - }, - "editorDesc": "" - } - }, - { - "RowName": "Character_Crouch", - "Data": - { - "inputSetting": - { - "displayName": "앉기", - "inputMethod": "InputAction", - "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/Actions/IA_Crouch.IA_Crouch'", - "mouseAndKeyboard": [], - "gamepad": [], - "gamepadPlayStation": [], - "bIsButtonable": false - }, - "editorDesc": "" - } - }, - { - "RowName": "Character_Jump", - "Data": - { - "inputSetting": - { - "displayName": "점프", - "inputMethod": "InputAction", - "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/Actions/IA_Jump.IA_Jump'", - "mouseAndKeyboard": [], - "gamepad": [], - "gamepadPlayStation": [], - "bIsButtonable": false - }, - "editorDesc": "" - } - }, - { - "RowName": "Character_Free_Camera", - "Data": - { - "inputSetting": - { - "displayName": "자유 시점", - "inputMethod": "InputAction", - "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/Actions/IA_FreeCamera.IA_FreeCamera'", - "mouseAndKeyboard": [], - "gamepad": [], - "gamepadPlayStation": [], - "bIsButtonable": false - }, - "editorDesc": "" - } - }, - { - "RowName": "Shortcut", - "Data": - { - "inputSetting": - { - "displayName": "쇼컷 조작", - "inputMethod": "InputAction", - "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/Actions/IA_ShortCutMenu.IA_ShortCutMenu'", - "mouseAndKeyboard": [], - "gamepad": [], - "gamepadPlayStation": [], - "bIsButtonable": false - }, - "editorDesc": "" - } - }, - { - "RowName": "Camera_Zoom_In", - "Data": - { - "inputSetting": - { - "displayName": "확대", - "inputMethod": "FKey", - "inputAction": "None", - "mouseAndKeyboard": [ - "MouseScrollUp" - ], - "gamepad": [ - "Gamepad_RightTriggerAxis" - ], - "gamepadPlayStation": [], - "bIsButtonable": false - }, - "editorDesc": "" - } - }, - { - "RowName": "Camera_Zoom_Out", - "Data": - { - "inputSetting": - { - "displayName": "축소", - "inputMethod": "FKey", - "inputAction": "None", - "mouseAndKeyboard": [ - "MouseScrollDown" - ], - "gamepad": [ - "Gamepad_LeftTriggerAxis" - ], - "gamepadPlayStation": [], - "bIsButtonable": false - }, - "editorDesc": "" - } - }, - { - "RowName": "Camera_Move", - "Data": - { - "inputSetting": - { - "displayName": "드래그 카메라 이동", - "inputMethod": "FKey", - "inputAction": "None", - "mouseAndKeyboard": [ - "LeftMouseButton" - ], - "gamepad": [ - "Gamepad_Right2D" - ], - "gamepadPlayStation": [], - "bIsButtonable": false - }, - "editorDesc": "" - } - }, - { - "RowName": "UI_Hide", - "Data": - { - "inputSetting": - { - "displayName": "UI 숨기기", - "inputMethod": "InputAction", - "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/UIActions/IA_UI_HideUI.IA_UI_HideUI'", - "mouseAndKeyboard": [], - "gamepad": [], - "gamepadPlayStation": [], - "bIsButtonable": true - }, - "editorDesc": "" - } - }, - { - "RowName": "UI_Show", - "Data": - { - "inputSetting": - { - "displayName": "UI 표시", - "inputMethod": "InputAction", - "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/UIActions/IA_UI_HideUI.IA_UI_HideUI'", - "mouseAndKeyboard": [], - "gamepad": [], - "gamepadPlayStation": [], - "bIsButtonable": true - }, - "editorDesc": "" - } - }, - { - "RowName": "Shortcut_Confirm", - "Data": - { - "inputSetting": - { - "displayName": "확인", - "inputMethod": "InputAction", - "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/Actions/IA_ShortCutMenu.IA_ShortCutMenu'", - "mouseAndKeyboard": [], - "gamepad": [], - "gamepadPlayStation": [], - "bIsButtonable": false - }, - "editorDesc": "" - } - }, - { - "RowName": "Shortcut_Cancel", - "Data": - { - "inputSetting": - { - "displayName": "취소", - "inputMethod": "InputAction", - "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/Actions/IA_ShortCutMenu.IA_ShortCutMenu'", - "mouseAndKeyboard": [], - "gamepad": [], - "gamepadPlayStation": [], - "bIsButtonable": true - }, - "editorDesc": "" - } - }, - { - "RowName": "Popup_Contents_Close", - "Data": - { - "inputSetting": - { - "displayName": "닫기", - "inputMethod": "InputAction", - "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/UIActions/IA_UI_Close_Content_Popup.IA_UI_Close_Content_Popup'", - "mouseAndKeyboard": [], - "gamepad": [], - "gamepadPlayStation": [], - "bIsButtonable": true - }, - "editorDesc": "" - } - }, - { - "RowName": "Popup_Contents_Enter", - "Data": - { - "inputSetting": - { - "displayName": "", - "inputMethod": "InputAction", - "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/UIActions/IA_UI_Enter_EditableText.IA_UI_Enter_EditableText'", - "mouseAndKeyboard": [], - "gamepad": [], - "gamepadPlayStation": [], - "bIsButtonable": false - }, - "editorDesc": "" - } - } - ] - }, - { - "AssetName": "DT_HideoutInfo", - "AssetPath": "/Game/Blueprints/DataTable/DT_HideoutInfo.DT_HideoutInfo", - "RowStructure": "HideoutInfoDataRow", - "Rows": [ - { - "RowName": "1", - "Data": - { - "level": 1, - "currentLevelDescs": [ - "건설 레벨 확장 ({Level}레벨)" - ], - "totalDescs": [ - "건설 레벨 확장 ({Level}레벨)" - ] - } - }, - { - "RowName": "2", - "Data": - { - "level": 2, - "currentLevelDescs": [ - "건설 레벨 확장 ({Level}레벨)" - ], - "totalDescs": [ - "건설 레벨 확장 ({Level}레벨)" - ] - } - }, - { - "RowName": "3", - "Data": - { - "level": 3, - "currentLevelDescs": [ - "건설 레벨 확장 ({Level}레벨)" - ], - "totalDescs": [ - "건설 레벨 확장 ({Level}레벨)" - ] - } - }, - { - "RowName": "4", - "Data": - { - "level": 4, - "currentLevelDescs": [ - "건설 레벨 확장 ({Level}레벨)" - ], - "totalDescs": [ - "건설 레벨 확장 ({Level}레벨)" - ] - } - }, - { - "RowName": "5", - "Data": - { - "level": 5, - "currentLevelDescs": [ - "건설 레벨 확장 ({Level}레벨)" - ], - "totalDescs": [ - "건설 레벨 확장 ({Level}레벨)" - ] - } - }, - { - "RowName": "6", - "Data": - { - "level": 6, - "currentLevelDescs": [ - "건설 레벨 확장 ({Level}레벨)" - ], - "totalDescs": [ - "건설 레벨 확장 ({Level}레벨)" - ] - } - }, - { - "RowName": "7", - "Data": - { - "level": 7, - "currentLevelDescs": [ - "건설 레벨 확장 ({Level}레벨)" - ], - "totalDescs": [ - "건설 레벨 확장 ({Level}레벨)" - ] - } - }, - { - "RowName": "8", - "Data": - { - "level": 8, - "currentLevelDescs": [ - "건설 레벨 확장 ({Level}레벨)" - ], - "totalDescs": [ - "건설 레벨 확장 ({Level}레벨)" - ] - } - }, - { - "RowName": "9", - "Data": - { - "level": 9, - "currentLevelDescs": [ - "건설 레벨 확장 ({Level}레벨)" - ], - "totalDescs": [ - "건설 레벨 확장 ({Level}레벨)" - ] - } - }, - { - "RowName": "10", - "Data": - { - "level": 10, - "currentLevelDescs": [ - "건설 레벨 확장 ({Level}레벨)" - ], - "totalDescs": [ - "건설 레벨 확장 ({Level}레벨)" - ] - } - } - ] - }, - { - "AssetName": "DT_HotTime", - "AssetPath": "/Game/Blueprints/DataTable/DT_HotTime.DT_HotTime", - "RowStructure": "HotTimeDataRow", - "Rows": [ - { - "RowName": "asia1", - "Data": - { - "hotTimes": [ - { - "startDate": "0001.01.01-13.00.00", - "duration": "+00000000.02:00:00.000000000" - } - ] - } - }, - { - "RowName": "asia2", - "Data": - { - "hotTimes": [ - { - "startDate": "0001.01.01-13.00.00", - "duration": "+00000000.02:00:00.000000000" - } - ] - } - }, - { - "RowName": "eu", - "Data": - { - "hotTimes": [ - { - "startDate": "0001.01.02-02.00.00", - "duration": "+00000000.02:00:00.000000000" - } - ] - } - }, - { - "RowName": "na", - "Data": - { - "hotTimes": [ - { - "startDate": "0001.01.02-02.00.00", - "duration": "+00000000.02:00:00.000000000" - } - ] - } - }, - { - "RowName": "dev", - "Data": - { - "hotTimes": [ - { - "startDate": "0001.01.01-13.00.00", - "duration": "+00000000.02:00:00.000000000" - } - ] - } - } - ] - }, - { - "AssetName": "DT_InputImage", - "AssetPath": "/Game/Blueprints/DataTable/DT_InputImage.DT_InputImage", - "RowStructure": "InputImageDataRow", - "Rows": [ - { - "RowName": "0", - "Data": - { - "key": "Zero", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_0.T_UI_Icon_Keyboard_0", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "1", - "Data": - { - "key": "One", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_1.T_UI_Icon_Keyboard_1", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "2", - "Data": - { - "key": "Two", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_2.T_UI_Icon_Keyboard_2", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "3", - "Data": - { - "key": "Three", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_3.T_UI_Icon_Keyboard_3", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "4", - "Data": - { - "key": "Four", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_4.T_UI_Icon_Keyboard_4", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "5", - "Data": - { - "key": "Five", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_5.T_UI_Icon_Keyboard_5", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "6", - "Data": - { - "key": "Six", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_6.T_UI_Icon_Keyboard_6", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "7", - "Data": - { - "key": "Seven", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_7.T_UI_Icon_Keyboard_7", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "8", - "Data": - { - "key": "Eight", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_8.T_UI_Icon_Keyboard_8", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "9", - "Data": - { - "key": "Nine", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_9.T_UI_Icon_Keyboard_9", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "A", - "Data": - { - "key": "A", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_A.T_UI_Icon_Keyboard_A", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "B", - "Data": - { - "key": "B", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_B.T_UI_Icon_Keyboard_B", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "C", - "Data": - { - "key": "C", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_C.T_UI_Icon_Keyboard_C", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "D", - "Data": - { - "key": "D", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_D.T_UI_Icon_Keyboard_D", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "E", - "Data": - { - "key": "E", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_E.T_UI_Icon_Keyboard_E", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "F", - "Data": - { - "key": "F", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_F.T_UI_Icon_Keyboard_F", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "G", - "Data": - { - "key": "G", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_G.T_UI_Icon_Keyboard_G", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "H", - "Data": - { - "key": "H", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_H.T_UI_Icon_Keyboard_H", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "I", - "Data": - { - "key": "I", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_I.T_UI_Icon_Keyboard_I", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "J", - "Data": - { - "key": "J", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_J.T_UI_Icon_Keyboard_J", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "K", - "Data": - { - "key": "K", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_K.T_UI_Icon_Keyboard_K", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "L", - "Data": - { - "key": "L", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_L.T_UI_Icon_Keyboard_L", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "M", - "Data": - { - "key": "M", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_M.T_UI_Icon_Keyboard_M", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "N", - "Data": - { - "key": "N", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_N.T_UI_Icon_Keyboard_N", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "O", - "Data": - { - "key": "O", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_O.T_UI_Icon_Keyboard_O", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "P", - "Data": - { - "key": "P", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_P.T_UI_Icon_Keyboard_P", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "Q", - "Data": - { - "key": "Q", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Q.T_UI_Icon_Keyboard_Q", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "R", - "Data": - { - "key": "R", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_R.T_UI_Icon_Keyboard_R", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "S", - "Data": - { - "key": "S", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_S.T_UI_Icon_Keyboard_S", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "T", - "Data": - { - "key": "T", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_T.T_UI_Icon_Keyboard_T", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "U", - "Data": - { - "key": "U", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_U.T_UI_Icon_Keyboard_U", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "V", - "Data": - { - "key": "V", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_V.T_UI_Icon_Keyboard_V", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "W", - "Data": - { - "key": "W", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_W.T_UI_Icon_Keyboard_W", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "X", - "Data": - { - "key": "X", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_X.T_UI_Icon_Keyboard_X", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "Y", - "Data": - { - "key": "Y", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Y.T_UI_Icon_Keyboard_Y", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "Z", - "Data": - { - "key": "Z", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Z.T_UI_Icon_Keyboard_Z", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "Escape", - "Data": - { - "key": "Escape", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Esc.T_UI_Icon_Keyboard_Esc", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "Tab", - "Data": - { - "key": "Tab", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Tab.T_UI_Icon_Keyboard_Tab", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "Enter", - "Data": - { - "key": "Enter", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Enter.T_UI_Icon_Keyboard_Enter", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "SpaceBar", - "Data": - { - "key": "SpaceBar", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Spacebar.T_UI_Icon_Keyboard_Spacebar", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "LeftShift", - "Data": - { - "key": "LeftShift", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_LShift.T_UI_Icon_Keyboard_LShift", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "RightShift", - "Data": - { - "key": "RightShift", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_RShift.T_UI_Icon_Keyboard_RShift", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "LeftAlt", - "Data": - { - "key": "LeftAlt", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_LAlt.T_UI_Icon_Keyboard_LAlt", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "RightAlt", - "Data": - { - "key": "RightAlt", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_RAlt.T_UI_Icon_Keyboard_RAlt", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "LeftControl", - "Data": - { - "key": "LeftControl", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_LCtrl.T_UI_Icon_Keyboard_LCtrl", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "RightControl", - "Data": - { - "key": "RightControl", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_RCtrl.T_UI_Icon_Keyboard_RCtrl", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "LeftMouseButton", - "Data": - { - "key": "LeftMouseButton", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_LClick.T_UI_Icon_Keyboard_LClick", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "RightMouseButton", - "Data": - { - "key": "RightMouseButton", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_RClick.T_UI_Icon_Keyboard_RClick", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "MiddleMouseButton", - "Data": - { - "key": "MiddleMouseButton", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_MClick.T_UI_Icon_Keyboard_MClick", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "MouseScrollUp", - "Data": - { - "key": "MouseScrollUp", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_MClickUp.T_UI_Icon_Keyboard_MClickUp", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "MouseScrollDown", - "Data": - { - "key": "MouseScrollDown", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_MClickDown.T_UI_Icon_Keyboard_MClickDown", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "Left", - "Data": - { - "key": "Left", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Left.T_UI_Icon_Keyboard_Left", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "Up", - "Data": - { - "key": "Up", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Up.T_UI_Icon_Keyboard_Up", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "Right", - "Data": - { - "key": "Right", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Right.T_UI_Icon_Keyboard_Right", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "Down", - "Data": - { - "key": "Down", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Down.T_UI_Icon_Keyboard_Down", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "F1", - "Data": - { - "key": "F1", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_F1.T_UI_Icon_Keyboard_F1", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "F2", - "Data": - { - "key": "F2", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_F2.T_UI_Icon_Keyboard_F2", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "F3", - "Data": - { - "key": "F3", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_F3.T_UI_Icon_Keyboard_F3", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "F4", - "Data": - { - "key": "F4", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_F4.T_UI_Icon_Keyboard_F4", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "F5", - "Data": - { - "key": "F5", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_F5.T_UI_Icon_Keyboard_F5", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "F6", - "Data": - { - "key": "F6", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_F6.T_UI_Icon_Keyboard_F6", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "F7", - "Data": - { - "key": "F7", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_F7.T_UI_Icon_Keyboard_F7", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "F8", - "Data": - { - "key": "F8", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_F8.T_UI_Icon_Keyboard_F8", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "F9", - "Data": - { - "key": "F9", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_F9.T_UI_Icon_Keyboard_F9", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "F10", - "Data": - { - "key": "F10", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_F10.T_UI_Icon_Keyboard_F10", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "F11", - "Data": - { - "key": "F11", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_F11.T_UI_Icon_Keyboard_F11", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "F12", - "Data": - { - "key": "F12", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_F12.T_UI_Icon_Keyboard_F12", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "XBox_Dpad_Up", - "Data": - { - "key": "Gamepad_DPad_Up", - "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_DPADUP.T_UI_Icon_XBOX_DPADUP", - "inputDeviceType": "XboxGamepad" - } - }, - { - "RowName": "XBox_Dpad_Down", - "Data": - { - "key": "Gamepad_DPad_Down", - "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_DPADDown.T_UI_Icon_XBOX_DPADDown", - "inputDeviceType": "XboxGamepad" - } - }, - { - "RowName": "XBox_Dpad_Left", - "Data": - { - "key": "Gamepad_DPad_Left", - "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_DPADLeft.T_UI_Icon_XBOX_DPADLeft", - "inputDeviceType": "XboxGamepad" - } - }, - { - "RowName": "XBox_Dpad_Right", - "Data": - { - "key": "Gamepad_DPad_Right", - "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_DPADRight.T_UI_Icon_XBOX_DPADRight", - "inputDeviceType": "XboxGamepad" - } - }, - { - "RowName": "XBox_LeftShoulder", - "Data": - { - "key": "Gamepad_LeftShoulder", - "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_LB.T_UI_Icon_XBOX_LB", - "inputDeviceType": "XboxGamepad" - } - }, - { - "RowName": "XBox_LeftTrigger", - "Data": - { - "key": "Gamepad_LeftTriggerAxis", - "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_LT.T_UI_Icon_XBOX_LT", - "inputDeviceType": "XboxGamepad" - } - }, - { - "RowName": "XBox_RightShoudler", - "Data": - { - "key": "Gamepad_RightShoulder", - "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_RB.T_UI_Icon_XBOX_RB", - "inputDeviceType": "XboxGamepad" - } - }, - { - "RowName": "XBox_RightTrigger", - "Data": - { - "key": "Gamepad_RightTriggerAxis", - "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_RT.T_UI_Icon_XBOX_RT", - "inputDeviceType": "XboxGamepad" - } - }, - { - "RowName": "XBox_FaceButton_Top", - "Data": - { - "key": "Gamepad_FaceButton_Top", - "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_Y.T_UI_Icon_XBOX_Y", - "inputDeviceType": "XboxGamepad" - } - }, - { - "RowName": "XBox_FaceButton_Buttom", - "Data": - { - "key": "Gamepad_FaceButton_Bottom", - "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_A.T_UI_Icon_XBOX_A", - "inputDeviceType": "XboxGamepad" - } - }, - { - "RowName": "XBox_FaceButton_Left", - "Data": - { - "key": "Gamepad_FaceButton_Left", - "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_X.T_UI_Icon_XBOX_X", - "inputDeviceType": "XboxGamepad" - } - }, - { - "RowName": "XBox_FaceButton_Right", - "Data": - { - "key": "Gamepad_FaceButton_Right", - "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_B.T_UI_Icon_XBOX_B", - "inputDeviceType": "XboxGamepad" - } - }, - { - "RowName": "XBox_LeftThumbStick", - "Data": - { - "key": "Gamepad_LeftThumbstick", - "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_LSClick.T_UI_Icon_XBOX_LSClick", - "inputDeviceType": "XboxGamepad" - } - }, - { - "RowName": "XBox_LeftThumbStick_XAxis", - "Data": - { - "key": "Gamepad_LeftX", - "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_LSXAxis.T_UI_Icon_XBOX_LSXAxis", - "inputDeviceType": "XboxGamepad" - } - }, - { - "RowName": "XBox_LeftThumbStick_YAxis", - "Data": - { - "key": "Gamepad_LeftY", - "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_LSYAxis.T_UI_Icon_XBOX_LSYAxis", - "inputDeviceType": "XboxGamepad" - } - }, - { - "RowName": "XBox_RightThumbStick", - "Data": - { - "key": "Gamepad_RightThumbstick", - "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_RSClick.T_UI_Icon_XBOX_RSClick", - "inputDeviceType": "XboxGamepad" - } - }, - { - "RowName": "XBox_RightThumbStick_XAxis", - "Data": - { - "key": "Gamepad_RightX", - "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_RSXAxis.T_UI_Icon_XBOX_RSXAxis", - "inputDeviceType": "XboxGamepad" - } - }, - { - "RowName": "XBox_RightThumbStick_YAxis", - "Data": - { - "key": "Gamepad_RightY", - "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_RSYAxis.T_UI_Icon_XBOX_RSYAxis", - "inputDeviceType": "XboxGamepad" - } - }, - { - "RowName": "XBox_Special_Left", - "Data": - { - "key": "Gamepad_Special_Left", - "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_MenuA.T_UI_Icon_XBOX_MenuA", - "inputDeviceType": "XboxGamepad" - } - }, - { - "RowName": "XBox_Special_Right", - "Data": - { - "key": "Gamepad_Special_Right", - "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_MenuB.T_UI_Icon_XBOX_MenuB", - "inputDeviceType": "XboxGamepad" - } - }, - { - "RowName": "Dual_Dpad_Up", - "Data": - { - "key": "Gamepad_DPad_Up", - "image": "/Game/_UI/HotKey/PS5/T_UI_Icon_PS5_DPADUP.T_UI_Icon_PS5_DPADUP", - "inputDeviceType": "DualSenseGamepad" - } - }, - { - "RowName": "Dual_Dpad_Down", - "Data": - { - "key": "Gamepad_DPad_Down", - "image": "/Game/_UI/HotKey/PS5/T_UI_Icon_PS5_DPADDown.T_UI_Icon_PS5_DPADDown", - "inputDeviceType": "DualSenseGamepad" - } - }, - { - "RowName": "Dual_Dpad_Left", - "Data": - { - "key": "Gamepad_DPad_Left", - "image": "/Game/_UI/HotKey/PS5/T_UI_Icon_PS5_DPADLeft.T_UI_Icon_PS5_DPADLeft", - "inputDeviceType": "DualSenseGamepad" - } - }, - { - "RowName": "Dual_Dpad_Right", - "Data": - { - "key": "Gamepad_DPad_Right", - "image": "/Game/_UI/HotKey/PS5/T_UI_Icon_PS5_DPADRight.T_UI_Icon_PS5_DPADRight", - "inputDeviceType": "DualSenseGamepad" - } - }, - { - "RowName": "Dual_LeftShoulder", - "Data": - { - "key": "Gamepad_LeftShoulder", - "image": "/Game/_UI/HotKey/PS5/T_UI_Icon_PS5_L1.T_UI_Icon_PS5_L1", - "inputDeviceType": "DualSenseGamepad" - } - }, - { - "RowName": "Dual_LeftTrigger", - "Data": - { - "key": "Gamepad_LeftTriggerAxis", - "image": "/Game/_UI/HotKey/PS5/T_UI_Icon_PS5_L2.T_UI_Icon_PS5_L2", - "inputDeviceType": "DualSenseGamepad" - } - }, - { - "RowName": "Dual_RightShoudler", - "Data": - { - "key": "Gamepad_RightShoulder", - "image": "/Game/_UI/HotKey/PS5/T_UI_Icon_PS5_R1.T_UI_Icon_PS5_R1", - "inputDeviceType": "DualSenseGamepad" - } - }, - { - "RowName": "Dual_RightTrigger", - "Data": - { - "key": "Gamepad_RightTriggerAxis", - "image": "/Game/_UI/HotKey/PS5/T_UI_Icon_PS5_R2.T_UI_Icon_PS5_R2", - "inputDeviceType": "DualSenseGamepad" - } - }, - { - "RowName": "Dual_FaceButton_Top", - "Data": - { - "key": "Gamepad_FaceButton_Top", - "image": "/Game/_UI/HotKey/PS5/T_UI_Icon_PS5_Triangle.T_UI_Icon_PS5_Triangle", - "inputDeviceType": "DualSenseGamepad" - } - }, - { - "RowName": "Dual_FaceButton_Buttom", - "Data": - { - "key": "Gamepad_FaceButton_Bottom", - "image": "/Game/_UI/HotKey/PS5/T_UI_Icon_PS5_X.T_UI_Icon_PS5_X", - "inputDeviceType": "DualSenseGamepad" - } - }, - { - "RowName": "Dual_FaceButton_Left", - "Data": - { - "key": "Gamepad_FaceButton_Left", - "image": "/Game/_UI/HotKey/PS5/T_UI_Icon_PS5_Square.T_UI_Icon_PS5_Square", - "inputDeviceType": "DualSenseGamepad" - } - }, - { - "RowName": "Dual_FaceButton_Right", - "Data": - { - "key": "Gamepad_FaceButton_Right", - "image": "/Game/_UI/HotKey/PS5/T_UI_Icon_PS5_O.T_UI_Icon_PS5_O", - "inputDeviceType": "DualSenseGamepad" - } - }, - { - "RowName": "Dual_LeftThumbStick", - "Data": - { - "key": "Gamepad_LeftThumbstick", - "image": "/Game/_UI/HotKey/PS5/T_UI_Icon_PS5_LSClick.T_UI_Icon_PS5_LSClick", - "inputDeviceType": "DualSenseGamepad" - } - }, - { - "RowName": "Dual_LeftThumbStick_XAxis", - "Data": - { - "key": "Gamepad_LeftX", - "image": "/Game/_UI/HotKey/PS5/T_UI_Icon_PS5_LSXAxis.T_UI_Icon_PS5_LSXAxis", - "inputDeviceType": "DualSenseGamepad" - } - }, - { - "RowName": "Dual_LeftThumbStick_YAxis", - "Data": - { - "key": "Gamepad_LeftY", - "image": "/Game/_UI/HotKey/PS5/T_UI_Icon_PS5_LSYAxis.T_UI_Icon_PS5_LSYAxis", - "inputDeviceType": "DualSenseGamepad" - } - }, - { - "RowName": "Dual_RightThumbStick", - "Data": - { - "key": "Gamepad_RightThumbstick", - "image": "/Game/_UI/HotKey/PS5/T_UI_Icon_PS5_RSClick.T_UI_Icon_PS5_RSClick", - "inputDeviceType": "DualSenseGamepad" - } - }, - { - "RowName": "Dual_RightThumbStick_XAxis", - "Data": - { - "key": "Gamepad_RightX", - "image": "/Game/_UI/HotKey/PS5/T_UI_Icon_PS5_RSXAxis.T_UI_Icon_PS5_RSXAxis", - "inputDeviceType": "DualSenseGamepad" - } - }, - { - "RowName": "Dual_RightThumbStick_YAxis", - "Data": - { - "key": "Gamepad_RightY", - "image": "/Game/_UI/HotKey/PS5/T_UI_Icon_PS5_RSYAxis.T_UI_Icon_PS5_RSYAxis", - "inputDeviceType": "DualSenseGamepad" - } - }, - { - "RowName": "Dual_Special_Left", - "Data": - { - "key": "Gamepad_Special_Left", - "image": "/Game/_UI/HotKey/PS5/T_UI_Icon_PS5_Create.T_UI_Icon_PS5_Create", - "inputDeviceType": "DualSenseGamepad" - } - }, - { - "RowName": "Dual_Special_Right", - "Data": - { - "key": "Gamepad_Special_Right", - "image": "/Game/_UI/HotKey/PS5/T_UI_Icon_PS5_Options.T_UI_Icon_PS5_Options", - "inputDeviceType": "DualSenseGamepad" - } - }, - { - "RowName": "Semicolon", - "Data": - { - "key": "Semicolon", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Semicolon.T_UI_Icon_Keyboard_Semicolon", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "Apostrophe", - "Data": - { - "key": "Apostrophe", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Apostrophe.T_UI_Icon_Keyboard_Apostrophe", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "Asterix", - "Data": - { - "key": "Asterix", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Asterisk.T_UI_Icon_Keyboard_Asterisk", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "Backslash", - "Data": - { - "key": "Backslash", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_BackSlash.T_UI_Icon_Keyboard_BackSlash", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "BackSpace", - "Data": - { - "key": "BackSpace", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_BackSpace.T_UI_Icon_Keyboard_BackSpace", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "Tilde", - "Data": - { - "key": "Tilde", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Backquote.T_UI_Icon_Keyboard_Backquote", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "CapsLock", - "Data": - { - "key": "CapsLock", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_CapsLock.T_UI_Icon_Keyboard_CapsLock", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "Comma", - "Data": - { - "key": "Comma", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Comma.T_UI_Icon_Keyboard_Comma", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "Delete", - "Data": - { - "key": "Delete", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Delete.T_UI_Icon_Keyboard_Delete", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "End", - "Data": - { - "key": "End", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_End.T_UI_Icon_Keyboard_End", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "Equals", - "Data": - { - "key": "Equals", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Equal.T_UI_Icon_Keyboard_Equal", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "Home", - "Data": - { - "key": "Home", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Home.T_UI_Icon_Keyboard_Home", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "Insert", - "Data": - { - "key": "Insert", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Insert.T_UI_Icon_Keyboard_Insert", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "LeftBracket", - "Data": - { - "key": "LeftBracket", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_LBracket.T_UI_Icon_Keyboard_LBracket", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "Hyphen", - "Data": - { - "key": "Hyphen", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Minus.T_UI_Icon_Keyboard_Minus", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "NumLock", - "Data": - { - "key": "NumLock", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_NumLock.T_UI_Icon_Keyboard_NumLock", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "PageDown", - "Data": - { - "key": "PageDown", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Pagedown.T_UI_Icon_Keyboard_Pagedown", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "PageUp", - "Data": - { - "key": "PageUp", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Pageup.T_UI_Icon_Keyboard_Pageup", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "Pause", - "Data": - { - "key": "Pause", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_PauseBreak.T_UI_Icon_Keyboard_PauseBreak", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "Period", - "Data": - { - "key": "Period", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Period.T_UI_Icon_Keyboard_Period", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "Add", - "Data": - { - "key": "Add", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Plus.T_UI_Icon_Keyboard_Plus", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "Subtract", - "Data": - { - "key": "Subtract", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Minus.T_UI_Icon_Keyboard_Minus", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "RightBracket", - "Data": - { - "key": "RightBracket", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_RBracket.T_UI_Icon_Keyboard_RBracket", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "ScrollLock", - "Data": - { - "key": "ScrollLock", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_ScrollLock.T_UI_Icon_Keyboard_ScrollLock", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "Slash", - "Data": - { - "key": "Slash", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Slash.T_UI_Icon_Keyboard_Slash", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "Multiply", - "Data": - { - "key": "Multiply", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Asterisk.T_UI_Icon_Keyboard_Asterisk", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "Divide", - "Data": - { - "key": "Divide", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Slash.T_UI_Icon_Keyboard_Slash", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "XBox_LeftThumbStick_Up", - "Data": - { - "key": "Gamepad_LeftStick_Up", - "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_LSUp.T_UI_Icon_XBOX_LSUp", - "inputDeviceType": "XboxGamepad" - } - }, - { - "RowName": "XBox_LeftThumbStick_Left", - "Data": - { - "key": "Gamepad_LeftStick_Left", - "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_LSLeft.T_UI_Icon_XBOX_LSLeft", - "inputDeviceType": "XboxGamepad" - } - }, - { - "RowName": "XBox_LeftThumbStick_Down", - "Data": - { - "key": "Gamepad_LeftStick_Down", - "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_LSDown.T_UI_Icon_XBOX_LSDown", - "inputDeviceType": "XboxGamepad" - } - }, - { - "RowName": "XBox_LeftThumbStick_Right", - "Data": - { - "key": "Gamepad_LeftStick_Right", - "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_LSRight.T_UI_Icon_XBOX_LSRight", - "inputDeviceType": "XboxGamepad" - } - }, - { - "RowName": "MouseThumbButton_1", - "Data": - { - "key": "ThumbMouseButton", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_SClick5.T_UI_Icon_Keyboard_SClick5", - "inputDeviceType": "KeyBoard" - } - }, - { - "RowName": "MouseThumbButton_2", - "Data": - { - "key": "ThumbMouseButton2", - "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_SClick4.T_UI_Icon_Keyboard_SClick4", - "inputDeviceType": "KeyBoard" - } - } - ] - }, - { - "AssetName": "DT_LobbyContent", - "AssetPath": "/Game/Blueprints/DataTable/DT_LobbyContent.DT_LobbyContent", - "RowStructure": "LobbyContentDataRow", - "Rows": [ - { - "RowName": "DungeonLobby", - "Data": - { - "type": "Dungeon", - "name": "로비", - "icon": "None", - "bIsInstantlyUsable": true, - "widgetTag": - { - "tagName": "UI.Layer.Widget.Lobby.Dungeon" - }, - "levelTag": - { - "tagName": "Level.Lobby.Main" - }, - "cameraTag": - { - "tagName": "Camera.Lobby.Main" - } - } - }, - { - "RowName": "Event", - "Data": - { - "type": "Event", - "name": "이벤트", - "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_Attendance.T_UI_ShapeInfo_Attendance", - "bIsInstantlyUsable": true, - "widgetTag": - { - "tagName": "UI.Layer.Widget.Lobby.Event" - }, - "levelTag": - { - "tagName": "Level.Lobby.Main" - }, - "cameraTag": - { - "tagName": "Camera.Lobby.Main" - } - } - }, - { - "RowName": "Loadout", - "Data": - { - "type": "Barrack", - "name": "정비", - "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_UserInfo.T_UI_ShapeInfo_UserInfo", - "bIsInstantlyUsable": true, - "widgetTag": - { - "tagName": "UI.Layer.Widget.Lobby.Loadout" - }, - "levelTag": - { - "tagName": "Level.Lobby.Hideout" - }, - "cameraTag": - { - "tagName": "Camera.Lobby.Loadout" - } - } - }, - { - "RowName": "Shop", - "Data": - { - "type": "Trader", - "name": "상점", - "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_Transaction.T_UI_ShapeInfo_Transaction", - "bIsInstantlyUsable": true, - "widgetTag": - { - "tagName": "UI.Layer.Widget.Lobby.Shop" - }, - "levelTag": - { - "tagName": "Level.Lobby.Hideout" - }, - "cameraTag": - { - "tagName": "Camera.Lobby.Loadout" - } - } - }, - { - "RowName": "Shop_Weapon", - "Data": - { - "type": "Trader_Weapon", - "name": "무기 상인", - "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_Trader_Weapon.T_UI_ShapeInfo_Trader_Weapon", - "bIsInstantlyUsable": false, - "widgetTag": - { - "tagName": "UI.Layer.Widget.Lobby.Shop.Weapon" - }, - "levelTag": - { - "tagName": "Level.Lobby.Hideout" - }, - "cameraTag": - { - "tagName": "Camera.Lobby.Loadout" - } - } - }, - { - "RowName": "Shop_Armor", - "Data": - { - "type": "Trader_Armor", - "name": "방어구 상인", - "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_Trader_Armor.T_UI_ShapeInfo_Trader_Armor", - "bIsInstantlyUsable": false, - "widgetTag": - { - "tagName": "UI.Layer.Widget.Lobby.Shop.Armor" - }, - "levelTag": - { - "tagName": "Level.Lobby.Hideout" - }, - "cameraTag": - { - "tagName": "Camera.Lobby.Loadout" - } - } - }, - { - "RowName": "Shop_Alchemist", - "Data": - { - "type": "Trader_Alchemist", - "name": "연금술사", - "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_Trader_Alchemist.T_UI_ShapeInfo_Trader_Alchemist", - "bIsInstantlyUsable": false, - "widgetTag": - { - "tagName": "UI.Layer.Widget.Lobby.Shop.Alchemist" - }, - "levelTag": - { - "tagName": "Level.Lobby.Hideout" - }, - "cameraTag": - { - "tagName": "Camera.Lobby.Loadout" - } - } - }, - { - "RowName": "Shop_Guild", - "Data": - { - "type": "Trader_AdventureGuild", - "name": "모험가 길드", - "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_Flag.T_UI_ShapeInfo_Flag", - "bIsInstantlyUsable": false, - "widgetTag": - { - "tagName": "UI.Layer.Widget.Lobby.Shop.Guild" - }, - "levelTag": - { - "tagName": "Level.Lobby.Hideout" - }, - "cameraTag": - { - "tagName": "Camera.Lobby.Loadout" - } - } - }, - { - "RowName": "Shop_Enchant", - "Data": - { - "type": "Trader_Enchanter", - "name": "마법 부여사", - "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_Enchant.T_UI_ShapeInfo_Enchant", - "bIsInstantlyUsable": false, - "widgetTag": - { - "tagName": "UI.Layer.Widget.Lobby.Shop.Enchanter" - }, - "levelTag": - { - "tagName": "Level.Lobby.Hideout" - }, - "cameraTag": - { - "tagName": "Camera.Lobby.Loadout" - } - } - }, - { - "RowName": "Shop_Witch", - "Data": - { - "type": "Trader_Legendary", - "name": "마녀교 사도", - "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_Mission_UseTrain.T_UI_ShapeInfo_Mission_UseTrain", - "bIsInstantlyUsable": false, - "widgetTag": - { - "tagName": "UI.Layer.Widget.Lobby.Shop.Legendary" - }, - "levelTag": - { - "tagName": "Level.Lobby.Hideout" - }, - "cameraTag": - { - "tagName": "Camera.Lobby.Loadout" - } - } - }, - { - "RowName": "Market", - "Data": - { - "type": "Market", - "name": "거래소", - "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_Trader_LimitBuy.T_UI_ShapeInfo_Trader_LimitBuy", - "bIsInstantlyUsable": false, - "widgetTag": - { - "tagName": "UI.Layer.Widget.Lobby.Trade" - }, - "levelTag": - { - "tagName": "Level.Lobby.Hideout" - }, - "cameraTag": - { - "tagName": "Camera.Lobby.Loadout" - } - } - }, - { - "RowName": "Mason", - "Data": - { - "type": "Mason", - "name": "제작소", - "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_Trader_LimitMake.T_UI_ShapeInfo_Trader_LimitMake", - "bIsInstantlyUsable": true, - "widgetTag": - { - "tagName": "UI.Layer.Widget.Lobby.Mason" - }, - "levelTag": - { - "tagName": "Level.Lobby.Hideout" - }, - "cameraTag": - { - "tagName": "Camera.Lobby.Loadout" - } - } - }, - { - "RowName": "Hideout", - "Data": - { - "type": "Hideout", - "name": "건설", - "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_LobbySetting.T_UI_ShapeInfo_LobbySetting", - "bIsInstantlyUsable": true, - "widgetTag": - { - "tagName": "UI.Layer.Widget.Lobby.Hideout" - }, - "levelTag": - { - "tagName": "Level.Lobby.Hideout" - }, - "cameraTag": - { - "tagName": "Camera.Lobby.Hideout" - } - } - }, - { - "RowName": "Stalker", - "Data": - { - "type": "Stalkers", - "name": "스토커즈 정보", - "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_Stalker_Info.T_UI_ShapeInfo_Stalker_Info", - "bIsInstantlyUsable": true, - "widgetTag": - { - "tagName": "UI.Layer.Widget.Lobby.Stalkers" - }, - "levelTag": - { - "tagName": "Level.Lobby.Stalker" - }, - "cameraTag": - { - "tagName": "Camera.Lobby.Stalker" - } - } - }, - { - "RowName": "FirstPlayerStalker", - "Data": - { - "type": "NewPlayerStalkers", - "name": "스토커즈 정보", - "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_Stalker_Info.T_UI_ShapeInfo_Stalker_Info", - "bIsInstantlyUsable": true, - "widgetTag": - { - "tagName": "UI.Layer.Widget.Lobby.NewPlayerStalker" - }, - "levelTag": - { - "tagName": "Level.Lobby.Stalker" - }, - "cameraTag": - { - "tagName": "Camera.Lobby.Stalker" - } - } - }, - { - "RowName": "Rune", - "Data": - { - "type": "Rune", - "name": "룬", - "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_Rune.T_UI_ShapeInfo_Rune", - "bIsInstantlyUsable": true, - "widgetTag": - { - "tagName": "UI.Layer.Widget.Lobby.Rune" - }, - "levelTag": - { - "tagName": "Level.Lobby.Stalker" - }, - "cameraTag": - { - "tagName": "Camera.Lobby.Stalker" - } - } - }, - { - "RowName": "Stalker_Appearance", - "Data": - { - "type": "Appearance", - "name": "외형", - "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_Costume.T_UI_ShapeInfo_Costume", - "bIsInstantlyUsable": true, - "widgetTag": - { - "tagName": "UI.Layer.Widget.Lobby.Appearance" - }, - "levelTag": - { - "tagName": "Level.Lobby.Stalker" - }, - "cameraTag": - { - "tagName": "Camera.Lobby.Costume" - } - } - }, - { - "RowName": "Stalker_Motion", - "Data": - { - "type": "Motion", - "name": "동작", - "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_Stalker_Motion.T_UI_ShapeInfo_Stalker_Motion", - "bIsInstantlyUsable": true, - "widgetTag": - { - "tagName": "UI.Layer.Widget.Lobby.Action" - }, - "levelTag": - { - "tagName": "Level.Lobby.Stalker" - }, - "cameraTag": - { - "tagName": "Camera.Lobby.Costume" - } - } - }, - { - "RowName": "SeasonPass", - "Data": - { - "type": "Season", - "name": "시즌 패스", - "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_SeasonPass.T_UI_ShapeInfo_SeasonPass", - "bIsInstantlyUsable": true, - "widgetTag": - { - "tagName": "UI.Layer.Widget.Lobby.Season" - }, - "levelTag": - { - "tagName": "Level.Lobby.Main" - }, - "cameraTag": - { - "tagName": "Camera.Lobby.Main" - } - } - }, - { - "RowName": "Leaderboard", - "Data": - { - "type": "LeaderBoard", - "name": "리더보드", - "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_Preseason.T_UI_ShapeInfo_Preseason", - "bIsInstantlyUsable": true, - "widgetTag": - { - "tagName": "UI.Layer.Widget.Lobby.LeaderBoard" - }, - "levelTag": - { - "tagName": "Level.Lobby.Main" - }, - "cameraTag": - { - "tagName": "Camera.Lobby.Main" - } - } - }, - { - "RowName": "Matching", - "Data": - { - "type": "Matching", - "name": "", - "icon": "None", - "bIsInstantlyUsable": true, - "widgetTag": - { - "tagName": "UI.Layer.Widget.Lobby.Matching" - }, - "levelTag": - { - "tagName": "Level.Lobby.Matching" - }, - "cameraTag": - { - "tagName": "Camera.Lobby.Matching" - } - } - }, - { - "RowName": "Social", - "Data": - { - "type": "Social", - "name": "", - "icon": "None", - "bIsInstantlyUsable": true, - "widgetTag": - { - "tagName": "UI.Layer.Widget.Lobby.Social" - }, - "levelTag": - { - "tagName": "Level.Lobby.Main" - }, - "cameraTag": - { - "tagName": "Camera.Lobby.Main" - } - } - }, - { - "RowName": "Mail", - "Data": - { - "type": "MailBox", - "name": "", - "icon": "None", - "bIsInstantlyUsable": true, - "widgetTag": - { - "tagName": "UI.Layer.Widget.Lobby.Mail" - }, - "levelTag": - { - "tagName": "Level.Lobby.Main" - }, - "cameraTag": - { - "tagName": "Camera.Lobby.Main" - } - } - }, - { - "RowName": "Store_Bundle", - "Data": - { - "type": "Store_Bundle", - "name": "번들", - "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_Mission_UseMerchant.T_UI_ShapeInfo_Mission_UseMerchant", - "bIsInstantlyUsable": true, - "widgetTag": - { - "tagName": "UI.Layer.Widget.Lobby.Store.Bundle" - }, - "levelTag": - { - "tagName": "Level.Lobby.Main" - }, - "cameraTag": - { - "tagName": "Camera.Lobby.Main" - } - } - }, - { - "RowName": "Store_ProductDetail", - "Data": - { - "type": "Store_ProductDetail", - "name": "", - "icon": "None", - "bIsInstantlyUsable": true, - "widgetTag": - { - "tagName": "UI.Layer.Widget.Lobby.Store.ProductDetail" - }, - "levelTag": - { - "tagName": "Level.Lobby.Store.Detail" - }, - "cameraTag": - { - "tagName": "Camera.Lobby.StoreDetail" - } - } - }, - { - "RowName": "Store_Prime", - "Data": - { - "type": "Store_PrimeAccount", - "name": "프라임 계정", - "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_Honor.T_UI_ShapeInfo_Honor", - "bIsInstantlyUsable": true, - "widgetTag": - { - "tagName": "UI.Layer.Widget.Lobby.Store.PrimeAccount" - }, - "levelTag": - { - "tagName": "Level.Lobby.Main" - }, - "cameraTag": - { - "tagName": "Camera.Lobby.Main" - } - } - }, - { - "RowName": "Store_Functionality", - "Data": - { - "type": "Store_Functionality", - "name": "기능성", - "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_Bugle.T_UI_ShapeInfo_Bugle", - "bIsInstantlyUsable": true, - "widgetTag": - { - "tagName": "UI.Layer.Widget.Lobby.Store.Functionality" - }, - "levelTag": - { - "tagName": "Level.Lobby.Main" - }, - "cameraTag": - { - "tagName": "Camera.Lobby.Main" - } - } - }, - { - "RowName": "Store_HardCurrency", - "Data": - { - "type": "Store_HardCurrency", - "name": "소원석", - "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_HCStore.T_UI_ShapeInfo_HCStore", - "bIsInstantlyUsable": true, - "widgetTag": - { - "tagName": "UI.Layer.Widget.Lobby.Store.HardCurrency" - }, - "levelTag": - { - "tagName": "Level.Lobby.Main" - }, - "cameraTag": - { - "tagName": "Camera.Lobby.Main" - } - } - }, - { - "RowName": "Profile", - "Data": - { - "type": "Profile", - "name": "로비", - "icon": "None", - "bIsInstantlyUsable": true, - "widgetTag": - { - "tagName": "UI.Layer.Widget.Lobby.Profile" - }, - "levelTag": - { - "tagName": "Level.Lobby.Main" - }, - "cameraTag": - { - "tagName": "Camera.Lobby.Main" - } - } - }, - { - "RowName": "Execution", - "Data": - { - "type": "Execution", - "name": "피니셔", - "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_Finisher.T_UI_ShapeInfo_Finisher", - "bIsInstantlyUsable": true, - "widgetTag": - { - "tagName": "UI.Layer.Widget.Lobby.Execution" - }, - "levelTag": - { - "tagName": "Level.Lobby.Stalker" - }, - "cameraTag": - { - "tagName": "Camera.Lobby.Costume" - } - } - } - ] - }, - { - "AssetName": "DT_LobbyVisual", - "AssetPath": "/Game/Blueprints/DataTable/DT_LobbyVisual.DT_LobbyVisual", - "RowStructure": "LobbyVisualDataRow", - "Rows": [ - { - "RowName": "Lobby", - "Data": - { - "tag": - { - "tagName": "Level.Lobby.Main" - }, - "bShowPartyMembers": true, - "bShowEquipment": false, - "level": "/Game/Maps/Lobby/L_LobbyTavern.L_LobbyTavern" - } - }, - { - "RowName": "Hideout", - "Data": - { - "tag": - { - "tagName": "Level.Lobby.Hideout" - }, - "bShowPartyMembers": false, - "bShowEquipment": true, - "level": "/Game/Maps/Hideout/L_Hideout_A.L_Hideout_A" - } - }, - { - "RowName": "Stalker", - "Data": - { - "tag": - { - "tagName": "Level.Lobby.Stalker" - }, - "bShowPartyMembers": false, - "bShowEquipment": true, - "level": "/Game/Maps/Hideout/L_Hideout_Character.L_Hideout_Character" - } - }, - { - "RowName": "Matching", - "Data": - { - "tag": - { - "tagName": "Level.Lobby.Matching" - }, - "bShowPartyMembers": true, - "bShowEquipment": true, - "level": "/Game/Maps/Lobby/L_LobbyRandomMatching.L_LobbyRandomMatching" - } - }, - { - "RowName": "StoreDetail", - "Data": - { - "tag": - { - "tagName": "Level.Lobby.Store.Detail" - }, - "bShowPartyMembers": false, - "bShowEquipment": true, - "level": "/Game/Maps/Lobby/L_Detailed_page.L_Detailed_page" - } - } - ] - }, - { - "AssetName": "DT_LocalizeSound", - "AssetPath": "/Game/Blueprints/DataTable/DT_LocalizeSound.DT_LocalizeSound", - "RowStructure": "LocalizedSoundDataRow", - "Rows": [ - { - "RowName": "VoiceAttackHilda", - "Data": - { - "kO": "/Game/_Sound/VoiceAttackHilda.VoiceAttackHilda", - "eN": "None", - "zH": "None", - "jA": "None" - } - } - ] - }, - { - "AssetName": "DT_MapPoint", - "AssetPath": "/Game/Blueprints/DataTable/DT_MapPoint.DT_MapPoint", - "RowStructure": "MapPointDataRow", - "Rows": [ - { - "RowName": "NewRow", - "Data": - { - "name": "탈출 포탈", - "type": "ExitPortal", - "icon": "/Game/_UI/UI_Materials/MI_UI_BattleMap_Portal.MI_UI_BattleMap_Portal", - "areaSize": 0, - "phaseBeginCount": 0, - "phaseActiveCount": 0, - "requireSkills": [] - } - }, - { - "RowName": "NewRow_0", - "Data": - { - "name": "레이드 포탈", - "type": "RaidPortal", - "icon": "/Game/_UI/UI_Materials/MI_UI_BattleMap_BossPortal.MI_UI_BattleMap_BossPortal", - "areaSize": 0, - "phaseBeginCount": 0, - "phaseActiveCount": 0, - "requireSkills": [] - } - }, - { - "RowName": "NewRow_1", - "Data": - { - "name": "엘리트 구역", - "type": "EliteArea", - "icon": "/Game/_UI/Normal/T_UI_Shape_MiniMap_Enemy.T_UI_Shape_MiniMap_Enemy", - "areaSize": 0.10000000149011612, - "phaseBeginCount": 0, - "phaseActiveCount": 0, - "requireSkills": [] - } - }, - { - "RowName": "NewRow_2", - "Data": - { - "name": "잠긴 보물 구역", - "type": "LockedTreasureBox", - "icon": "/Game/_UI/Normal/T_UI_Shape_MiniMap_Item.T_UI_Shape_MiniMap_Item", - "areaSize": 0, - "phaseBeginCount": 0, - "phaseActiveCount": 0, - "requireSkills": [] - } - }, - { - "RowName": "NewRow_4", - "Data": - { - "name": "탈출의 비석", - "type": "ExitTeleporter", - "icon": "/Game/_UI/UI_Materials/MI_UI_BattleMap_Teleporter.MI_UI_BattleMap_Teleporter", - "areaSize": 0, - "phaseBeginCount": 0, - "phaseActiveCount": 0, - "requireSkills": [] - } - } - ] - }, - { - "AssetName": "DT_NextStepGuide", - "AssetPath": "/Game/Blueprints/DataTable/DT_NextStepGuide.DT_NextStepGuide", - "RowStructure": "NextStepGuideDataRow", - "Rows": [ - { - "RowName": "Q00001", - "Data": - { - "nextStep": "Q00001_0", - "orStep": "Q00001_1", - "nextStepCondition": "Contents=SelectionPopup", - "orStepCondition": "DungeonMode=COOP", - "guideWidgetPath": "Layer_Contents/WBP_DungeonLobby_1/PanelMain/ButtonDungeonMode/VerticalBox_51/SizeBox_126/Overlay_95/ButtonDungeonMode" - } - }, - { - "RowName": "Q00001_0", - "Data": - { - "nextStep": "Q00001_1", - "orStep": "None", - "nextStepCondition": "Contents=LobbyDungeon,DungeonMode=COOP", - "orStepCondition": "", - "guideWidgetPath": "Layer_Popup/WBP_SelectionPopup_0/Window/OverlayPopup/SizeBoxContents/VerticalBox_0/ContentsSlot/VerticalBox_0/HBSelections/WBP_Comp_Lobby_Dungeon_Slot_3/Overlay_2/ButtonSlot" - } - }, - { - "RowName": "Q00001_1", - "Data": - { - "nextStep": "None", - "orStep": "None", - "nextStepCondition": "", - "orStepCondition": "", - "guideWidgetPath": "Layer_Contents/WBP_DungeonLobby_1/PanelMain/ButtonDungeonMode/VerticalBox_51/OVL_Start/ButtonStart" - } - }, - { - "RowName": "Q00002", - "Data": - { - "nextStep": "None", - "orStep": "None", - "nextStepCondition": "", - "orStepCondition": "", - "guideWidgetPath": "Layer_Contents/WBP_DungeonLobby_1/PanelMain/ButtonDungeonMode/VerticalBox_51/OVL_Start/ButtonStart" - } - }, - { - "RowName": "Q00003", - "Data": - { - "nextStep": "None", - "orStep": "None", - "nextStepCondition": "", - "orStepCondition": "", - "guideWidgetPath": "Layer_Contents/WBP_DungeonLobby_1/PanelMain/ButtonDungeonMode/VerticalBox_51/OVL_Start/ButtonStart" - } - }, - { - "RowName": "Q00004", - "Data": - { - "nextStep": "Q00004_0", - "orStep": "None", - "nextStepCondition": "Contents=LobbyLoadout", - "orStepCondition": "", - "guideWidgetPath": "Layer_Contents/WBP_Panel_Lobby_0/Overlay_TopBar/TopBar/OverlayMain/PanelTopBar/OverlayMenu/DynamicEntryBox/WBP_Button_Common_Top_Lobby_1" - } - }, - { - "RowName": "Q00004_0", - "Data": - { - "nextStep": "Q00004_1", - "orStep": "None", - "nextStepCondition": "Contents=LobbyShop", - "orStepCondition": "", - "guideWidgetPath": "Layer_Contents/WBP_Panel_Lobby_0/Overlay_TopBar/TopBar/OverlayMain/PanelTopBar/OverlayMenu/OverlaySubMenu/LobbySubMenu/DynamicEntryBox/WBP_Button_Common_Sub_Lobby_1" - } - }, - { - "RowName": "Q00004_1", - "Data": - { - "nextStep": "None", - "orStep": "None", - "nextStepCondition": "Contents=ShopAlchemist", - "orStepCondition": "", - "guideWidgetPath": "Layer_Contents/WBP_Trader_1/PanelTraderCards/GridPanelPortrait/AlchemistPortrait/OverlayMain/Button" - } - }, - { - "RowName": "Q00005", - "Data": - { - "nextStep": "Q00005_0", - "orStep": "None", - "nextStepCondition": "Contents=LobbyLoadout", - "orStepCondition": "", - "guideWidgetPath": "Layer_Contents/WBP_Panel_Lobby_0/Overlay_TopBar/TopBar/OverlayMain/PanelTopBar/OverlayMenu/DynamicEntryBox/WBP_Button_Common_Top_Lobby_1" - } - }, - { - "RowName": "Q00005_0", - "Data": - { - "nextStep": "Q00005_1", - "orStep": "None", - "nextStepCondition": "Contents=LobbyHideout", - "orStepCondition": "", - "guideWidgetPath": "Layer_Contents/WBP_Panel_Lobby_0/Overlay_TopBar/TopBar/OverlayMain/PanelTopBar/OverlayMenu/OverlaySubMenu/LobbySubMenu/DynamicEntryBox/WBP_Button_Common_Sub_Lobby_4" - } - }, - { - "RowName": "Q00005_1", - "Data": - { - "nextStep": "Q00005_2", - "orStep": "None", - "nextStepCondition": "", - "orStepCondition": "", - "guideWidgetPath": "Layer_Contents/WBP_Hideout_1/GridPanel_0/DynamicEntryBox/WBP_Hideout_Tab_0/Overlay_36/Button" - } - }, - { - "RowName": "Q00005_2", - "Data": - { - "nextStep": "None", - "orStep": "None", - "nextStepCondition": "", - "orStepCondition": "", - "guideWidgetPath": "Layer_Contents/WBP_Hideout_1/GridPanel_0/BuildInfo/MainPanel/WBP_WindowBase03_0/Overlay/GridPanel_1/NS_ContentsArea/Overlay_41/VerticalBox_0/Overlay_607/Overlay_43/ButtonUpgrade" - } - }, - { - "RowName": "Q00006", - "Data": - { - "nextStep": "Q00006_0", - "orStep": "None", - "nextStepCondition": "Contents=SelectionPopup", - "orStepCondition": "DungeonMode=Survival", - "guideWidgetPath": "Layer_Contents/WBP_DungeonLobby_1/PanelMain/ButtonDungeonMode/VerticalBox_51/SizeBox_126/Overlay_95/ButtonDungeonMode" - } - }, - { - "RowName": "Q00006_0", - "Data": - { - "nextStep": "Q00006_1", - "orStep": "None", - "nextStepCondition": "Contents=LobbyDungeon", - "orStepCondition": "", - "guideWidgetPath": "Layer_Popup/WBP_SelectionPopup_0/Window/OverlayPopup/SizeBoxContents/VerticalBox_0/ContentsSlot/VerticalBox_0/HBSelections/WBP_Comp_Lobby_Dungeon_Slot_0/Overlay_2/ButtonSlot" - } - }, - { - "RowName": "Q00006_1", - "Data": - { - "nextStep": "None", - "orStep": "None", - "nextStepCondition": "", - "orStepCondition": "", - "guideWidgetPath": "Layer_Contents/WBP_DungeonLobby_1/PanelMain/ButtonDungeonMode/VerticalBox_51/OVL_Start/ButtonStart" - } - }, - { - "RowName": "Q00007", - "Data": - { - "nextStep": "None", - "orStep": "None", - "nextStepCondition": "", - "orStepCondition": "", - "guideWidgetPath": "Layer_Contents/WBP_DungeonLobby_1/PanelMain/ButtonDungeonMode/VerticalBox_51/OVL_Start/ButtonStart" - } - }, - { - "RowName": "Q00008", - "Data": - { - "nextStep": "None", - "orStep": "None", - "nextStepCondition": "", - "orStepCondition": "", - "guideWidgetPath": "Layer_Contents/WBP_DungeonLobby_1/PanelMain/ButtonDungeonMode/VerticalBox_51/OVL_Start/ButtonStart" - } - }, - { - "RowName": "Q00009", - "Data": - { - "nextStep": "Q00009_0", - "orStep": "None", - "nextStepCondition": "Contents=LobbyStalkers", - "orStepCondition": "", - "guideWidgetPath": "Layer_Contents/WBP_Panel_Lobby_0/Overlay_TopBar/TopBar/OverlayMain/PanelTopBar/OverlayMenu/DynamicEntryBox/WBP_Button_Common_Top_Lobby_2" - } - }, - { - "RowName": "Q00009_0", - "Data": - { - "nextStep": "None", - "orStep": "None", - "nextStepCondition": "", - "orStepCondition": "", - "guideWidgetPath": "Layer_Contents/WBP_Stalker_Info_1/VerticalBox_105/GridPanel_62/SizeBox_0/Overlay_2/WBP_WindowBase02_0/Overlay_31/GridPanel_1/NS_ContentsArea/OverlayInfos/GridPanelClass/VerticalBoxStalkerDifficulty/PresetPanel/SizeBox_1/RunePresetSlot/ButtonSlot" - } - }, - { - "RowName": "Q00010", - "Data": - { - "nextStep": "Q00010_0", - "orStep": "None", - "nextStepCondition": "Contents=LobbyLoadout", - "orStepCondition": "", - "guideWidgetPath": "Layer_Contents/WBP_Panel_Lobby_0/Overlay_TopBar/TopBar/OverlayMain/PanelTopBar/OverlayMenu/DynamicEntryBox/WBP_Button_Common_Top_Lobby_1" - } - }, - { - "RowName": "Q00021", - "Data": - { - "nextStep": "Q00021_0", - "orStep": "None", - "nextStepCondition": "Contents=LobbyLoadout", - "orStepCondition": "", - "guideWidgetPath": "Layer_Contents/WBP_Panel_Lobby_0/Overlay_TopBar/TopBar/OverlayMain/PanelTopBar/OverlayMenu/DynamicEntryBox/WBP_Button_Common_Top_Lobby_1" - } - }, - { - "RowName": "Q00021_0", - "Data": - { - "nextStep": "Q00021_1", - "orStep": "None", - "nextStepCondition": "Contents=LobbyHideout", - "orStepCondition": "", - "guideWidgetPath": "Layer_Contents/WBP_Panel_Lobby_0/Overlay_TopBar/TopBar/OverlayMain/PanelTopBar/OverlayMenu/OverlaySubMenu/LobbySubMenu/DynamicEntryBox/WBP_Button_Common_Sub_Lobby_4" - } - }, - { - "RowName": "Q00021_1", - "Data": - { - "nextStep": "Q00021_2", - "orStep": "None", - "nextStepCondition": "", - "orStepCondition": "", - "guideWidgetPath": "Layer_Contents/WBP_Hideout_1/GridPanel_0/DynamicEntryBox/WBP_Hideout_Tab_2/Overlay_36/Button" - } - }, - { - "RowName": "Q00021_2", - "Data": - { - "nextStep": "None", - "orStep": "None", - "nextStepCondition": "", - "orStepCondition": "", - "guideWidgetPath": "Layer_Contents/WBP_Hideout_1/GridPanel_0/BuildInfo/MainPanel/WBP_WindowBase03_0/Overlay/GridPanel_1/NS_ContentsArea/Overlay_41/VerticalBox_0/Ovelray_Bottom/Overlay_43/ButtonUpgrade" - } - }, - { - "RowName": "Q00022", - "Data": - { - "nextStep": "Q00022_0", - "orStep": "None", - "nextStepCondition": "Contents=LobbyLoadout", - "orStepCondition": "", - "guideWidgetPath": "Layer_Contents/WBP_Panel_Lobby_0/Overlay_TopBar/TopBar/OverlayMain/PanelTopBar/OverlayMenu/DynamicEntryBox/WBP_Button_Common_Top_Lobby_1" - } - }, - { - "RowName": "Q00022_0", - "Data": - { - "nextStep": "Q00022_1", - "orStep": "None", - "nextStepCondition": "Contents=LobbyHideout", - "orStepCondition": "", - "guideWidgetPath": "Layer_Contents/WBP_Panel_Lobby_0/Overlay_TopBar/TopBar/OverlayMain/PanelTopBar/OverlayMenu/OverlaySubMenu/LobbySubMenu/DynamicEntryBox/WBP_Button_Common_Sub_Lobby_4" - } - }, - { - "RowName": "Q00022_1", - "Data": - { - "nextStep": "Q00022_2", - "orStep": "None", - "nextStepCondition": "", - "orStepCondition": "", - "guideWidgetPath": "Layer_Contents/WBP_Hideout_1/GridPanel_0/DynamicEntryBox/WBP_Hideout_Tab_3/Overlay_36/Button" - } - }, - { - "RowName": "Q00022_2", - "Data": - { - "nextStep": "None", - "orStep": "None", - "nextStepCondition": "", - "orStepCondition": "", - "guideWidgetPath": "Layer_Contents/WBP_Hideout_1/GridPanel_0/BuildInfo/MainPanel/WBP_WindowBase03_0/Overlay/GridPanel_1/NS_ContentsArea/Overlay_41/VerticalBox_0/Overlay_607/Overlay_43/ButtonUpgrade" - } - }, - { - "RowName": "Q00024", - "Data": - { - "nextStep": "Q00024_0", - "orStep": "None", - "nextStepCondition": "Contents=SelectionPopup", - "orStepCondition": "DungeonMode=Survival_Unprotected", - "guideWidgetPath": "Layer_Contents/WBP_DungeonLobby_1/PanelMain/ButtonDungeonMode/VerticalBox_51/SizeBox_126/Overlay_95/ButtonDungeonMode" - } - }, - { - "RowName": "Q00024_0", - "Data": - { - "nextStep": "Q00024_1", - "orStep": "None", - "nextStepCondition": "Contents=LobbyDungeon,DungeonMode=Survival_Unprotected", - "orStepCondition": "", - "guideWidgetPath": "Layer_Popup/WBP_SelectionPopup_0/Window/OverlayPopup/SizeBoxContents/VerticalBox_0/ContentsSlot/VerticalBox_0/HBSelections/WBP_Comp_Lobby_Dungeon_Slot_1/Overlay_2/ButtonSlot" - } - }, - { - "RowName": "Q00024_1", - "Data": - { - "nextStep": "None", - "orStep": "None", - "nextStepCondition": "", - "orStepCondition": "", - "guideWidgetPath": "Layer_Contents/WBP_DungeonLobby_1/PanelMain/ButtonDungeonMode/VerticalBox_51/OVL_Start/ButtonStart" - } - }, - { - "RowName": "Q00023", - "Data": - { - "nextStep": "None", - "orStep": "None", - "nextStepCondition": "Contents=LobbyLoadout", - "orStepCondition": "", - "guideWidgetPath": "Layer_Contents/WBP_Panel_Lobby_0/Overlay_TopBar/TopBar/OverlayMain/PanelTopBar/OverlayMenu/DynamicEntryBox/WBP_Button_Common_Top_Lobby_1" - } - }, - { - "RowName": "Q00025", - "Data": - { - "nextStep": "Q00025_0", - "orStep": "None", - "nextStepCondition": "Contents=LobbyLoadout", - "orStepCondition": "", - "guideWidgetPath": "Layer_Contents/WBP_Panel_Lobby_0/Overlay_TopBar/TopBar/OverlayMain/PanelTopBar/OverlayMenu/DynamicEntryBox/WBP_Button_Common_Top_Lobby_1" - } - }, - { - "RowName": "Q00025_0", - "Data": - { - "nextStep": "Q00025_1", - "orStep": "None", - "nextStepCondition": "Contents=LobbyShop", - "orStepCondition": "", - "guideWidgetPath": "Layer_Contents/WBP_Panel_Lobby_0/Overlay_TopBar/TopBar/OverlayMain/PanelTopBar/OverlayMenu/OverlaySubMenu/LobbySubMenu/DynamicEntryBox/WBP_Button_Common_Sub_Lobby_1" - } - }, - { - "RowName": "Q00025_1", - "Data": - { - "nextStep": "Q00025_2", - "orStep": "None", - "nextStepCondition": "Contents=ShopAlchemist", - "orStepCondition": "", - "guideWidgetPath": "Layer_Contents/WBP_Trader_1/PanelTraderCards/GridPanelPortrait/AlchemistPortrait/OverlayMain/Button" - } - }, - { - "RowName": "Q00025_2", - "Data": - { - "nextStep": "None", - "orStep": "None", - "nextStepCondition": "", - "orStepCondition": "", - "guideWidgetPath": "Layer_Contents/WBP_Trader_Alchmy_1/GridPanel_46/ItemList/Overlay_49/GridPanel_1/Overlay_4/VerticalBox_45/Tab/Overlay_47/HorizontalBox/WBP_Button_Common_1" - } - } - ] - }, - { - "AssetName": "DT_NPCStat", - "AssetPath": "/Game/Blueprints/DataTable/DT_NPCStat.DT_NPCStat", - "RowStructure": "EnemyStatData", - "Rows": [ - { - "RowName": "Ifrit", - "Data": - { - "useTargetHitBox": true, - "enemyRating": "Normal", - "enemySize": "Normal", - "sleepType": "None", - "rewardId": [], - "rewardIdCoop": [], - "rewardIdUnprotected": [], - "rewardIdUnprotectedHotTime": [], - "followDistance": 0, - "sightRange": 1000, - "attackIntervalTime": 1, - "attackReselectTime": 0, - "sightHalfAngle": 0, - "rotationTime": 0, - "rotationAngle": 0, - "aggroTypeName": "None", - "aggroTableDuration": 20, - "bCanNotTargetAI": false, - "name": "", - "jobName": "", - "capsuleRadius": 34, - "str": 0, - "dex": 0, - "int": 0, - "con": 0, - "wis": 0, - "hP": 100, - "mP": 0, - "manaRegen": 0, - "stamina": 100, - "physicalDamage": 99, - "magicalDamage": 99, - "criticalPer": 0, - "criticalDamage": 0, - "backAttackDamage": 0, - "defense": 0, - "physicalResistancePer": 0, - "rangedResistancePer": 0, - "magicalResistancePer": 0, - "fireResistancePer": 0, - "poisonResistancePer": 0, - "waterResistancePer": 0, - "lightningResistancePer": 0, - "holyResistancePer": 0, - "darkResistancePer": 0, - "dOTReduceRatePer": 0, - "walkSpeed": 0, - "defaultSkills": [], - "subSkill": "None", - "ultimateSkill": "None", - "abilities": [], - "tags": - { - "gameplayTags": [] - }, - "montageMap": - { - }, - "defaultEquip": - { - }, - "equipableTypes": [], - "hitRadius": 100, - "ultimatePoint": 0, - "breakdownMax": -1, - "breakdownStunTime": 0, - "breakdownResetTime": 0 - } - }, - { - "RowName": "Shiva", - "Data": - { - "useTargetHitBox": true, - "enemyRating": "Normal", - "enemySize": "Normal", - "sleepType": "None", - "rewardId": [], - "rewardIdCoop": [], - "rewardIdUnprotected": [], - "rewardIdUnprotectedHotTime": [], - "followDistance": 0, - "sightRange": 1000, - "attackIntervalTime": 1, - "attackReselectTime": 0, - "sightHalfAngle": 0, - "rotationTime": 0, - "rotationAngle": 0, - "aggroTypeName": "None", - "aggroTableDuration": 20, - "bCanNotTargetAI": false, - "name": "", - "jobName": "", - "capsuleRadius": 34, - "str": 0, - "dex": 0, - "int": 0, - "con": 0, - "wis": 0, - "hP": 100, - "mP": 0, - "manaRegen": 0, - "stamina": 100, - "physicalDamage": 99, - "magicalDamage": 99, - "criticalPer": 0, - "criticalDamage": 0, - "backAttackDamage": 0, - "defense": 0, - "physicalResistancePer": 0, - "rangedResistancePer": 0, - "magicalResistancePer": 0, - "fireResistancePer": 0, - "poisonResistancePer": 0, - "waterResistancePer": 0, - "lightningResistancePer": 0, - "holyResistancePer": 0, - "darkResistancePer": 0, - "dOTReduceRatePer": 0, - "walkSpeed": 0, - "defaultSkills": [], - "subSkill": "None", - "ultimateSkill": "None", - "abilities": [], - "tags": - { - "gameplayTags": [] - }, - "montageMap": - { - }, - "defaultEquip": - { - }, - "equipableTypes": [], - "hitRadius": 100, - "ultimatePoint": 0, - "breakdownMax": -1, - "breakdownStunTime": 0, - "breakdownResetTime": 0 - } - }, - { - "RowName": "Rat", - "Data": - { - "useTargetHitBox": true, - "enemyRating": "Normal", - "enemySize": "Normal", - "sleepType": "None", - "rewardId": [], - "rewardIdCoop": [], - "rewardIdUnprotected": [], - "rewardIdUnprotectedHotTime": [], - "followDistance": 0, - "sightRange": 1000, - "attackIntervalTime": 1, - "attackReselectTime": 0, - "sightHalfAngle": 0, - "rotationTime": 0, - "rotationAngle": 0, - "aggroTypeName": "None", - "aggroTableDuration": 20, - "bCanNotTargetAI": false, - "name": "", - "jobName": "", - "capsuleRadius": 34, - "str": 0, - "dex": 0, - "int": 0, - "con": 0, - "wis": 0, - "hP": 100, - "mP": 0, - "manaRegen": 0, - "stamina": 100, - "physicalDamage": 99, - "magicalDamage": 99, - "criticalPer": 0, - "criticalDamage": 0, - "backAttackDamage": 0, - "defense": 0, - "physicalResistancePer": 0, - "rangedResistancePer": 0, - "magicalResistancePer": 0, - "fireResistancePer": 0, - "poisonResistancePer": 0, - "waterResistancePer": 0, - "lightningResistancePer": 0, - "holyResistancePer": 0, - "darkResistancePer": 0, - "dOTReduceRatePer": 0, - "walkSpeed": 0, - "defaultSkills": [], - "subSkill": "None", - "ultimateSkill": "None", - "abilities": [], - "tags": - { - "gameplayTags": [] - }, - "montageMap": - { - }, - "defaultEquip": - { - }, - "equipableTypes": [], - "hitRadius": 100, - "ultimatePoint": 0, - "breakdownMax": -1, - "breakdownStunTime": 0, - "breakdownResetTime": 0 - } - } - ] - }, - { - "AssetName": "DT_ResultSublevel", - "AssetPath": "/Game/Blueprints/DataTable/DT_ResultSublevel.DT_ResultSublevel", - "RowStructure": "ResultSublevelDataRow", - "Rows": [ - { - "RowName": "NewRow", - "Data": - { - "levelName": "L_PC_Rio_VictoryLS_01", - "stalkersName": "rio", - "bIsExitDungeon": true, - "defaultMontage": "/Game/_Art/_Character/PC/Rio/AnimMontage/Base/AM_PC_Rio_Lobby_Entrance.AM_PC_Rio_Lobby_Entrance" - } - }, - { - "RowName": "NewRow_0", - "Data": - { - "levelName": "L_PC_Hilda_VictoryLS_01", - "stalkersName": "hilda", - "bIsExitDungeon": true, - "defaultMontage": "/Game/_Art/_Character/PC/Hilda/AnimMontage/Base/AM_PC_Hilda_Lobby_Entrance.AM_PC_Hilda_Lobby_Entrance" - } - }, - { - "RowName": "NewRow_1", - "Data": - { - "levelName": "L_PC_Hilda_DefeatLS_01", - "stalkersName": "hilda", - "bIsExitDungeon": false, - "defaultMontage": "/Game/_Art/_Character/PC/Hilda/AnimMontage/Base/AM_PC_Hilda_B_HalfDeath.AM_PC_Hilda_B_HalfDeath" - } - }, - { - "RowName": "NewRow_2", - "Data": - { - "levelName": "L_PC_Rio_DefeatLS_01", - "stalkersName": "rio", - "bIsExitDungeon": false, - "defaultMontage": "/Game/_Art/_Character/PC/Rio/AnimMontage/Base/AM_PC_Rio_B_HalfDeath.AM_PC_Rio_B_HalfDeath" - } - }, - { - "RowName": "NewRow_3", - "Data": - { - "levelName": "L_PC_Rene_DefeatLS_01", - "stalkersName": "rene", - "bIsExitDungeon": false, - "defaultMontage": "/Game/_Art/_Character/PC/Rene/AnimMontage/AM_PC_Rene_B_HalfDeath.AM_PC_Rene_B_HalfDeath" - } - }, - { - "RowName": "NewRow_4", - "Data": - { - "levelName": "L_PC_Rene_VictoryLS_01", - "stalkersName": "rene", - "bIsExitDungeon": true, - "defaultMontage": "/Game/_Art/_Character/PC/Rene/AnimMontage/AM_PC_Rene_Base_L_Entrance.AM_PC_Rene_Base_L_Entrance" - } - }, - { - "RowName": "NewRow_5", - "Data": - { - "levelName": "L_PC_Baran_VictoryLS_01", - "stalkersName": "baran", - "bIsExitDungeon": true, - "defaultMontage": "/Game/_Art/_Character/PC/Baran/AnimMontage/Base/AM_PC_Baran_Lobby_Entrance.AM_PC_Baran_Lobby_Entrance" - } - }, - { - "RowName": "NewRow_6", - "Data": - { - "levelName": "L_PC_Cazimord_VictoryLS_01", - "stalkersName": "cazimord", - "bIsExitDungeon": true, - "defaultMontage": "/Game/_Art/_Character/PC/Cazimord/AnimMontage/Base/AM_PC_Cazimord_Lobby_Entrance.AM_PC_Cazimord_Lobby_Entrance" - } - }, - { - "RowName": "NewRow_7", - "Data": - { - "levelName": "L_PC_Clad_VictoryLS_01", - "stalkersName": "clad", - "bIsExitDungeon": true, - "defaultMontage": "/Game/_Art/_Character/PC/Clad/AnimMontage/Base/AM_PC_Clad_Lobby_Entrance.AM_PC_Clad_Lobby_Entrance" - } - }, - { - "RowName": "NewRow_8", - "Data": - { - "levelName": "L_PC_Nave_VictoryLS_01", - "stalkersName": "nave", - "bIsExitDungeon": true, - "defaultMontage": "/Game/_Art/_Character/PC/Nave/AnimMontage/Base/AM_PC_Nave_Lobby_Entrance.AM_PC_Nave_Lobby_Entrance" - } - }, - { - "RowName": "NewRow_9", - "Data": - { - "levelName": "L_PC_Sinobu_VictoryLS_01", - "stalkersName": "sinobu", - "bIsExitDungeon": true, - "defaultMontage": "/Game/_Art/_Character/PC/Sinobu/AnimMontage/AM_PC_Sinobu_BaseA_000_Lobby_Entrance.AM_PC_Sinobu_BaseA_000_Lobby_Entrance" - } - }, - { - "RowName": "NewRow_10", - "Data": - { - "levelName": "L_PC_Urud_VictoryLS_01", - "stalkersName": "urud", - "bIsExitDungeon": true, - "defaultMontage": "/Game/_Art/_Character/PC/Urud/AnimMontage/Base/AM_PC_Urud_Lobby_Entrance.AM_PC_Urud_Lobby_Entrance" - } - }, - { - "RowName": "NewRow_11", - "Data": - { - "levelName": "L_PC_Baran_DefeatLS_01", - "stalkersName": "baran", - "bIsExitDungeon": false, - "defaultMontage": "/Game/_Art/_Character/PC/Baran/AnimMontage/Base/AM_PC_Baran_B_HalfDeath.AM_PC_Baran_B_HalfDeath" - } - }, - { - "RowName": "NewRow_12", - "Data": - { - "levelName": "L_PC_Cazimord_DefeatLS_01", - "stalkersName": "cazimord", - "bIsExitDungeon": false, - "defaultMontage": "/Game/_Art/_Character/PC/Cazimord/AnimMontage/Base/AM_PC_Cazimord_B_HalfDeath.AM_PC_Cazimord_B_HalfDeath" - } - }, - { - "RowName": "NewRow_13", - "Data": - { - "levelName": "L_PC_Clad_DefeatLS_01", - "stalkersName": "clad", - "bIsExitDungeon": false, - "defaultMontage": "/Game/_Art/_Character/PC/Clad/AnimMontage/Base/AM_PC_Clad_B_HalfDeath.AM_PC_Clad_B_HalfDeath" - } - }, - { - "RowName": "NewRow_14", - "Data": - { - "levelName": "L_PC_Nave_DefeatLS_01", - "stalkersName": "nave", - "bIsExitDungeon": false, - "defaultMontage": "/Game/_Art/_Character/PC/Nave/AnimMontage/Base/AM_PC_Nave_B_HalfDeath.AM_PC_Nave_B_HalfDeath" - } - }, - { - "RowName": "NewRow_15", - "Data": - { - "levelName": "L_PC_Sinobu_DefeatLS_01", - "stalkersName": "sinobu", - "bIsExitDungeon": false, - "defaultMontage": "/Game/_Art/_Character/PC/Sinobu/AnimMontage/AM_PC_Sinobu_B_HalfDeath.AM_PC_Sinobu_B_HalfDeath" - } - }, - { - "RowName": "NewRow_16", - "Data": - { - "levelName": "L_PC_Urud_DefeatLS_01", - "stalkersName": "urud", - "bIsExitDungeon": false, - "defaultMontage": "/Game/_Art/_Character/PC/Urud/AnimMontage/Base/AM_PC_Urud_B_HalfDeath.AM_PC_Urud_B_HalfDeath" - } - }, - { - "RowName": "NewRow_17", - "Data": - { - "levelName": "L_PC_Lian_VictoryLS_01", - "stalkersName": "lian", - "bIsExitDungeon": true, - "defaultMontage": "/Game/_Art/_Character/PC/Lian/AnimMontage/AM_PC_Lian_Base_000_Victory_01.AM_PC_Lian_Base_000_Victory_01" - } - }, - { - "RowName": "NewRow_18", - "Data": - { - "levelName": "L_PC_Lian_DefeatLS_01", - "stalkersName": "lian", - "bIsExitDungeon": false, - "defaultMontage": "/Game/_Art/_Character/PC/Lian/AnimMontage/AM_PC_Lian_Base_000_HitStatus_HalfDeath.AM_PC_Lian_Base_000_HitStatus_HalfDeath" - } - } - ] - }, - { - "AssetName": "DT_SystemSetting", - "AssetPath": "/Game/Blueprints/DataTable/DT_SystemSetting.DT_SystemSetting", - "RowStructure": "SystemSettingDataRow", - "Rows": [ - { - "RowName": "1000", - "Data": - { - "category": "GamePlay", - "groupName": "게임 플레이", - "name": "언어", - "settingValueHandleType": "Languages", - "getFuncName": "GetCurrentLanguageIndex", - "setFuncName": "SetCurrentLanguageByIndex", - "type": "Cycle", - "valueType": "List", - "desc": "표시되는 언어를 선택합니다", - "bHasOptionDependency": false, - "bDisabled": false, - "isEnableFuncName": "None", - "bIsUnused": false - } - }, - { - "RowName": "1001", - "Data": - { - "category": "GamePlay", - "groupName": "게임 플레이", - "name": "지역 서버", - "settingValueHandleType": "Region", - "getFuncName": "GetCurrentRegionIndex", - "setFuncName": "SetCurrentRegionIndex", - "type": "Cycle", - "valueType": "List", - "desc": "플레이 할 서버를 선택합니다.", - "bHasOptionDependency": false, - "bDisabled": false, - "isEnableFuncName": "CanChangeCurrentRegion", - "bIsUnused": false - } - }, - { - "RowName": "1012", - "Data": - { - "category": "GamePlay", - "groupName": "게임 플레이", - "name": "서버 확장 허용", - "settingValueHandleType": "Bool", - "getFuncName": "GetAllowRegionExpansion", - "setFuncName": "SetAllowRegionExpansion", - "type": "Cycle", - "valueType": "Bool", - "desc": "지정한 서버에 사람이 없는 경우, 매칭 가능 서버를 확장하여 가능한 플레이 인원이 있는 곳으로 서버를 배정합니다.", - "bHasOptionDependency": false, - "bDisabled": false, - "isEnableFuncName": "CanChangeAllowRegionExpansion", - "bIsUnused": false - } - }, - { - "RowName": "1014", - "Data": - { - "category": "GamePlay", - "groupName": "게임 플레이", - "name": "프라임 매칭", - "settingValueHandleType": "Bool", - "getFuncName": "GetPrimeMatching", - "setFuncName": "SetPrimeMatching", - "type": "Cycle", - "valueType": "Bool", - "desc": "프라임 유저끼리만 매칭합니다.", - "bHasOptionDependency": false, - "bDisabled": false, - "isEnableFuncName": "CanChangePrimeMatchingValue", - "bIsUnused": false - } - }, - { - "RowName": "1002", - "Data": - { - "category": "GamePlay", - "groupName": "게임 플레이", - "name": "수평 감도", - "settingValueHandleType": "Float", - "getFuncName": "GetMouseSensitivityX", - "setFuncName": "SetMouseSensitivityX", - "type": "Slider", - "valueType": "Numeric", - "desc": "마우스 수평 이동의 감도를 설정합니다.", - "bHasOptionDependency": false, - "bDisabled": false, - "isEnableFuncName": "None", - "bIsUnused": false - } - }, - { - "RowName": "1003", - "Data": - { - "category": "GamePlay", - "groupName": "게임 플레이", - "name": "수직 감도", - "settingValueHandleType": "Float", - "getFuncName": "GetMouseSensitivityY", - "setFuncName": "SetMouseSensitivityY", - "type": "Slider", - "valueType": "Numeric", - "desc": "마우스 수직 이동의 감도를 설정합니다.", - "bHasOptionDependency": false, - "bDisabled": false, - "isEnableFuncName": "None", - "bIsUnused": false - } - }, - { - "RowName": "1004", - "Data": - { - "category": "GamePlay", - "groupName": "게임 플레이", - "name": "패드 감도", - "settingValueHandleType": "Float", - "getFuncName": "GetGamepadSensitivityLevel", - "setFuncName": "SetGamepadSensitivityLevel", - "type": "Slider", - "valueType": "Numeric", - "desc": "패드의 전체적인 감도를 설정합니다.", - "bHasOptionDependency": false, - "bDisabled": false, - "isEnableFuncName": "None", - "bIsUnused": false - } - }, - { - "RowName": "1005", - "Data": - { - "category": "GamePlay", - "groupName": "게임 플레이", - "name": "패드 커서 감도", - "settingValueHandleType": "Float", - "getFuncName": "GetGamepadCursorSensitivityLevel", - "setFuncName": "SetGamepadCursorSensitivityLevel", - "type": "Slider", - "valueType": "Numeric", - "desc": "패드로 플레이 시 커서의 감도를 설정합니다.", - "bHasOptionDependency": false, - "bDisabled": false, - "isEnableFuncName": "None", - "bIsUnused": false - } - }, - { - "RowName": "1006", - "Data": - { - "category": "GamePlay", - "groupName": "게임 플레이", - "name": "앉기 토글", - "settingValueHandleType": "Bool", - "getFuncName": "IsCrouchToggle", - "setFuncName": "SetCrouchToggle", - "type": "Cycle", - "valueType": "Bool", - "desc": "앉기 행동을 토글 방식 혹은 유지 방식으로 설정합니다.", - "bHasOptionDependency": false, - "bDisabled": false, - "isEnableFuncName": "None", - "bIsUnused": false - } - }, - { - "RowName": "1007", - "Data": - { - "category": "GamePlay", - "groupName": "게임 플레이", - "name": "달리기 토글", - "settingValueHandleType": "Bool", - "getFuncName": "IsSprintToggle", - "setFuncName": "SetSprintToggle", - "type": "Cycle", - "valueType": "Bool", - "desc": "달리기 행동을 토글 방식 혹은 유지 방식으로 설정합니다.", - "bHasOptionDependency": false, - "bDisabled": false, - "isEnableFuncName": "None", - "bIsUnused": false - } - }, - { - "RowName": "1013", - "Data": - { - "category": "GamePlay", - "groupName": "게임 플레이", - "name": "자유 시점 토글", - "settingValueHandleType": "Bool", - "getFuncName": "IsFreeCamToggle", - "setFuncName": "SetFreeCamToggle", - "type": "Cycle", - "valueType": "Bool", - "desc": "자유시점을 토글 방식 혹은 유지 방식으로 설정합니다.", - "bHasOptionDependency": false, - "bDisabled": false, - "isEnableFuncName": "None", - "bIsUnused": false - } - }, - { - "RowName": "1008", - "Data": - { - "category": "GamePlay", - "groupName": "게임 플레이", - "name": "데미지 수치 표시", - "settingValueHandleType": "Bool", - "getFuncName": "IsDisplayDamage", - "setFuncName": "SetDisplayDamageToggle", - "type": "Cycle", - "valueType": "Bool", - "desc": "데미지 수치를 표시할지 설정합니다.", - "bHasOptionDependency": false, - "bDisabled": false, - "isEnableFuncName": "None", - "bIsUnused": false - } - }, - { - "RowName": "1009", - "Data": - { - "category": "GamePlay", - "groupName": "게임 플레이", - "name": "피아식별 아웃라인", - "settingValueHandleType": "Bool", - "getFuncName": "GetDrawTeamOutline", - "setFuncName": "SetDrawTeamOutline", - "type": "Cycle", - "valueType": "Bool", - "desc": "아군, 적군을 구분하기 위한 아웃라인을 표시할지 설정합니다.", - "bHasOptionDependency": false, - "bDisabled": false, - "isEnableFuncName": "None", - "bIsUnused": false - } - }, - { - "RowName": "1010", - "Data": - { - "category": "GamePlay", - "groupName": "게임 플레이", - "name": "수직 반전", - "settingValueHandleType": "Bool", - "getFuncName": "GetMouseInvertYToggle", - "setFuncName": "SetMouseInvertYToggle", - "type": "Cycle", - "valueType": "Bool", - "desc": "수직 화면 이동에 대한 입력을 반대로 할지 설정합니다.", - "bHasOptionDependency": false, - "bDisabled": false, - "isEnableFuncName": "None", - "bIsUnused": false - } - }, - { - "RowName": "1011", - "Data": - { - "category": "GamePlay", - "groupName": "게임 플레이", - "name": "카메라 흔들기", - "settingValueHandleType": "Float", - "getFuncName": "GetCameraShakeIntensity", - "setFuncName": "SetCameraShakeIntensity", - "type": "Slider", - "valueType": "Numeric", - "desc": "화면의 흔들림 정도를 설정합니다.", - "bHasOptionDependency": false, - "bDisabled": false, - "isEnableFuncName": "None", - "bIsUnused": false - } - }, - { - "RowName": "1015", - "Data": - { - "category": "GamePlay", - "groupName": "게임 플레이", - "name": "카메라 거리 변경", - "settingValueHandleType": "Index", - "getFuncName": "GetCameraDistanceType", - "setFuncName": "SetCameraDistanceType", - "type": "Cycle", - "valueType": "List", - "desc": "카메라 거리에 대해 확대할지, 축소할지 설정합니다.", - "bHasOptionDependency": false, - "bDisabled": false, - "isEnableFuncName": "None", - "bIsUnused": false - } - }, - { - "RowName": "2000", - "Data": - { - "category": "Graphic", - "groupName": "그래픽", - "name": "창모드", - "settingValueHandleType": "Index", - "getFuncName": "GetFullscreenMode", - "setFuncName": "SetWindowMode", - "type": "Cycle", - "valueType": "List", - "desc": "창 모드를 선택합니다.", - "bHasOptionDependency": true, - "bDisabled": false, - "isEnableFuncName": "None", - "bIsUnused": false - } - }, - { - "RowName": "2001", - "Data": - { - "category": "Graphic", - "groupName": "그래픽", - "name": "화면 비율", - "settingValueHandleType": "GameplayTag", - "getFuncName": "GetAspectRatioTag", - "setFuncName": "SetAspectRatioTag", - "type": "Cycle", - "valueType": "List", - "desc": "화면 비율을 선택합니다.", - "bHasOptionDependency": true, - "bDisabled": false, - "isEnableFuncName": "CanChangeAspectRatio", - "bIsUnused": false - } - }, - { - "RowName": "2002", - "Data": - { - "category": "Graphic", - "groupName": "그래픽", - "name": "해상도", - "settingValueHandleType": "Resolution", - "getFuncName": "None", - "setFuncName": "None", - "type": "Cycle", - "valueType": "List", - "desc": "해상도를 선택합니다.", - "bHasOptionDependency": false, - "bDisabled": false, - "isEnableFuncName": "CanChangeResolution", - "bIsUnused": false - } - }, - { - "RowName": "2008", - "Data": - { - "category": "Graphic", - "groupName": "그래픽", - "name": "수직 동기화", - "settingValueHandleType": "Bool", - "getFuncName": "IsVSyncEnabled", - "setFuncName": "SetVSyncEnabled", - "type": "Cycle", - "valueType": "Bool", - "desc": "수직 동기 사용으로 티어링 현상을 제거할 수 있으나, 입력 지연 현상이 발생할 수 있습니다.", - "bHasOptionDependency": false, - "bDisabled": false, - "isEnableFuncName": "None", - "bIsUnused": false - } - }, - { - "RowName": "2003", - "Data": - { - "category": "Graphic", - "groupName": "그래픽", - "name": "프레임 제한", - "settingValueHandleType": "Float", - "getFuncName": "GetFrameRateLimit", - "setFuncName": "SetFrameRateLimit", - "type": "Slider", - "valueType": "Numeric", - "desc": "게임 전체의 프레임을 설정합니다.", - "bHasOptionDependency": false, - "bDisabled": false, - "isEnableFuncName": "None", - "bIsUnused": false - } - }, - { - "RowName": "2010", - "Data": - { - "category": "Graphic", - "groupName": "고급 설정", - "name": "필름 그레인", - "settingValueHandleType": "Bool", - "getFuncName": "IsFilmGrainEnable", - "setFuncName": "SetFilmGrain", - "type": "Cycle", - "valueType": "Bool", - "desc": "화면에 미세한 노이즈 효과를 더해 분위기를 강조할 수 있습니다.", - "bHasOptionDependency": false, - "bDisabled": false, - "isEnableFuncName": "None", - "bIsUnused": false - } - }, - { - "RowName": "2009", - "Data": - { - "category": "Graphic", - "groupName": "고급 설정", - "name": "모션 블러", - "settingValueHandleType": "Bool", - "getFuncName": "IsMotionBlurEnable", - "setFuncName": "SetMotionBlur", - "type": "Cycle", - "valueType": "Bool", - "desc": "빠른 움직임을 부드럽게 보이게 하는 효과로 화면 회전 시 잔상 효과가 발생합니다.", - "bHasOptionDependency": false, - "bDisabled": false, - "isEnableFuncName": "None", - "bIsUnused": false - } - }, - { - "RowName": "2006", - "Data": - { - "category": "Graphic", - "groupName": "고급 설정", - "name": "업스케일링 모드", - "settingValueHandleType": "Index", - "getFuncName": "GetSuperResolutionMode", - "setFuncName": "SetSuperResolutionMode", - "type": "Cycle", - "valueType": "List", - "desc": "그래픽 품질을 유지하면서 성능을 향상시키는 설정입니다.\r\n\r\nFSR: AMD GPU 최적화, 성능 중심의 업스케일링\r\nDLSS: NVIDIA RTX 전용, AI 기반 화질 향상\r\nXeSS: Intel 개발, 범용성 높은 업스케일링 기술", - "bHasOptionDependency": false, - "bDisabled": false, - "isEnableFuncName": "None", - "bIsUnused": false - } - }, - { - "RowName": "2007", - "Data": - { - "category": "Graphic", - "groupName": "고급 설정", - "name": "NVIDIA Reflex Low Latency", - "settingValueHandleType": "Index", - "getFuncName": "GetCurrentReflex", - "setFuncName": "SetReflexModeByIndex", - "type": "Cycle", - "valueType": "List", - "desc": "Nvidia Reflex 사용으로 시스템 지연 시간을 줄이고, PC 반응 속도를 향상시킵니다.", - "bHasOptionDependency": false, - "bDisabled": false, - "isEnableFuncName": "None", - "bIsUnused": false - } - }, - { - "RowName": "2004", - "Data": - { - "category": "Graphic", - "groupName": "고급 설정", - "name": "그래픽 프리셋", - "settingValueHandleType": "GraphicPreset", - "getFuncName": "GetOverallScalabilityLevel", - "setFuncName": "SetOverallScalabilityLevel", - "type": "Cycle", - "valueType": "List", - "desc": "전반적인 그래픽 품질을 설정합니다.", - "bHasOptionDependency": true, - "bDisabled": false, - "isEnableFuncName": "None", - "bIsUnused": false - } - }, - { - "RowName": "2005", - "Data": - { - "category": "Graphic", - "groupName": "고급 설정", - "name": "안티 앨리어싱", - "settingValueHandleType": "Index", - "getFuncName": "GetAntiAliasingQuality", - "setFuncName": "SetAntiAliasingQuality", - "type": "Cycle", - "valueType": "List", - "desc": "안티 앨리어싱 적용 수준을 설정합니다.\r\n옵션 수치가 높을수록 이미지가 부드럽게 표현되나, GPU의 부하가 증가합니다.", - "bHasOptionDependency": true, - "bDisabled": false, - "isEnableFuncName": "None", - "bIsUnused": false - } - }, - { - "RowName": "2011", - "Data": - { - "category": "Graphic", - "groupName": "고급 설정", - "name": "가시거리", - "settingValueHandleType": "Index", - "getFuncName": "GetViewDistanceQuality", - "setFuncName": "SetViewDistanceQuality", - "type": "Cycle", - "valueType": "List", - "desc": "플레이 중 볼 수 있는 오브젝트의 표시 거리를 설정합니다.", - "bHasOptionDependency": true, - "bDisabled": false, - "isEnableFuncName": "None", - "bIsUnused": false - } - }, - { - "RowName": "2012", - "Data": - { - "category": "Graphic", - "groupName": "고급 설정", - "name": "그림자", - "settingValueHandleType": "Index", - "getFuncName": "GetShadowQuality", - "setFuncName": "SetShadowQuality", - "type": "Cycle", - "valueType": "List", - "desc": "그림자 표현을 얼마나 상세하게 표현할지 설정합니다.", - "bHasOptionDependency": true, - "bDisabled": false, - "isEnableFuncName": "None", - "bIsUnused": false - } - }, - { - "RowName": "2013", - "Data": - { - "category": "Graphic", - "groupName": "고급 설정", - "name": "글로벌 일루미네이션", - "settingValueHandleType": "Index", - "getFuncName": "GetGlobalIlluminationQuality", - "setFuncName": "SetGlobalIlluminationQuality", - "type": "Cycle", - "valueType": "List", - "desc": "빛이 표면에 반사되어 주변을 자연스럽게 밝히는 조명 효과를 설정합니다.", - "bHasOptionDependency": true, - "bDisabled": false, - "isEnableFuncName": "None", - "bIsUnused": false - } - }, - { - "RowName": "2014", - "Data": - { - "category": "Graphic", - "groupName": "고급 설정", - "name": "반사", - "settingValueHandleType": "Index", - "getFuncName": "GetReflectionQuality", - "setFuncName": "SetReflectionQuality", - "type": "Cycle", - "valueType": "List", - "desc": "바닥, 물, 거울 등에 캐릭터나 배경이 자연스럽게 비치도록 설정합니다.", - "bHasOptionDependency": true, - "bDisabled": false, - "isEnableFuncName": "None", - "bIsUnused": false - } - }, - { - "RowName": "2015", - "Data": - { - "category": "Graphic", - "groupName": "고급 설정", - "name": "포스트 프로세싱", - "settingValueHandleType": "Index", - "getFuncName": "GetPostProcessingQuality", - "setFuncName": "SetPostProcessingQuality", - "type": "Cycle", - "valueType": "List", - "desc": "빛 번짐, 화면 흐림, 색감 보정 등 현실감 있는 효과를 설정합니다", - "bHasOptionDependency": true, - "bDisabled": false, - "isEnableFuncName": "None", - "bIsUnused": false - } - }, - { - "RowName": "2016", - "Data": - { - "category": "Graphic", - "groupName": "고급 설정", - "name": "텍스처", - "settingValueHandleType": "Index", - "getFuncName": "GetTextureQuality", - "setFuncName": "SetTextureQuality", - "type": "Cycle", - "valueType": "List", - "desc": "게임 내 오브젝트 표면의 디테일과 선명도를 조절합니다.", - "bHasOptionDependency": true, - "bDisabled": false, - "isEnableFuncName": "None", - "bIsUnused": false - } - }, - { - "RowName": "2017", - "Data": - { - "category": "Graphic", - "groupName": "고급 설정", - "name": "효과", - "settingValueHandleType": "Index", - "getFuncName": "GetVisualEffectQuality", - "setFuncName": "SetVisualEffectQuality", - "type": "Cycle", - "valueType": "List", - "desc": "게임 내 캐릭터, 몬스터들의 스킬 효과에 대한 디테일과 선명도를 조절합니다.", - "bHasOptionDependency": true, - "bDisabled": false, - "isEnableFuncName": "None", - "bIsUnused": false - } - }, - { - "RowName": "2018", - "Data": - { - "category": "Graphic", - "groupName": "고급 설정", - "name": "풀리지", - "settingValueHandleType": "Index", - "getFuncName": "GetFoliageQuality", - "setFuncName": "SetFoliageQuality", - "type": "Cycle", - "valueType": "List", - "desc": "게임 내 자연 요소의 밀도와 디테일을 조절합니다.", - "bHasOptionDependency": true, - "bDisabled": false, - "isEnableFuncName": "None", - "bIsUnused": false - } - }, - { - "RowName": "3000", - "Data": - { - "category": "Audio", - "groupName": "사운드", - "name": "마스터 볼륨", - "settingValueHandleType": "Float", - "getFuncName": "GetMasterVolumePercent", - "setFuncName": "SetMasterVolumeByPercent", - "type": "Slider", - "valueType": "Numeric", - "desc": "게임의 전체 볼륨을 설정합니다.", - "bHasOptionDependency": true, - "bDisabled": false, - "isEnableFuncName": "None", - "bIsUnused": false - } - }, - { - "RowName": "3001", - "Data": - { - "category": "Audio", - "groupName": "사운드", - "name": "효과 볼륨", - "settingValueHandleType": "Float", - "getFuncName": "GetEffectVolumePercent", - "setFuncName": "SetSoundEffectVolumeByPercent", - "type": "Slider", - "valueType": "Numeric", - "desc": "게임의 효과 사운드 볼륨을 설정합니다.", - "bHasOptionDependency": true, - "bDisabled": false, - "isEnableFuncName": "None", - "bIsUnused": false - } - }, - { - "RowName": "3002", - "Data": - { - "category": "Audio", - "groupName": "사운드", - "name": "음악 볼륨", - "settingValueHandleType": "Float", - "getFuncName": "GetMusicVolumePercent", - "setFuncName": "SetMusicVolumeByPercent", - "type": "Slider", - "valueType": "Numeric", - "desc": "게임의 음악 사운드 볼륨을 설정합니다.", - "bHasOptionDependency": true, - "bDisabled": false, - "isEnableFuncName": "None", - "bIsUnused": false - } - }, - { - "RowName": "3003", - "Data": - { - "category": "Audio", - "groupName": "사운드", - "name": "캐릭터 목소리 볼륨", - "settingValueHandleType": "Float", - "getFuncName": "GetVoiceVolumePercent", - "setFuncName": "SetVoiceVolumeByPercent", - "type": "Slider", - "valueType": "Numeric", - "desc": "게임의 캐릭터 목소리 볼륨을 설정합니다.", - "bHasOptionDependency": true, - "bDisabled": false, - "isEnableFuncName": "None", - "bIsUnused": false - } - }, - { - "RowName": "3004", - "Data": - { - "category": "Audio", - "groupName": "사운드", - "name": "UI 볼륨", - "settingValueHandleType": "Float", - "getFuncName": "GetUIVolumePercent", - "setFuncName": "SetUIVolumeByPercent", - "type": "Slider", - "valueType": "Numeric", - "desc": "게임의 UI 볼륨을 설정합니다.", - "bHasOptionDependency": true, - "bDisabled": false, - "isEnableFuncName": "None", - "bIsUnused": false - } - }, - { - "RowName": "3005", - "Data": - { - "category": "Audio", - "groupName": "사운드", - "name": "음소거", - "settingValueHandleType": "Bool", - "getFuncName": "IsMute", - "setFuncName": "SetIsMute", - "type": "Cycle", - "valueType": "Bool", - "desc": "소리를 전체 음소거 시킵니다.", - "bHasOptionDependency": false, - "bDisabled": false, - "isEnableFuncName": "None", - "bIsUnused": true - } - }, - { - "RowName": "3006", - "Data": - { - "category": "Audio", - "groupName": "음성 채팅", - "name": "음성 채팅", - "settingValueHandleType": "Bool", - "getFuncName": "GetUseVoiceChat", - "setFuncName": "SetUseVoiceChat", - "type": "Cycle", - "valueType": "Bool", - "desc": "음성 채팅 기능을 사용할지 설정합니다.", - "bHasOptionDependency": true, - "bDisabled": false, - "isEnableFuncName": "None", - "bIsUnused": false - } - }, - { - "RowName": "3007", - "Data": - { - "category": "Audio", - "groupName": "음성 채팅", - "name": "음성 채팅 마이크 사용", - "settingValueHandleType": "Bool", - "getFuncName": "GetUseVoiceChatMic", - "setFuncName": "SetUseVoiceChatMic", - "type": "Cycle", - "valueType": "Bool", - "desc": "음성 채팅 마이크를 사용할지 설정합니다.", - "bHasOptionDependency": true, - "bDisabled": false, - "isEnableFuncName": "CanChangeUseVoiceChatMic", - "bIsUnused": false - } - }, - { - "RowName": "3008", - "Data": - { - "category": "Audio", - "groupName": "음성 채팅", - "name": "음성 채팅 모드", - "settingValueHandleType": "Index", - "getFuncName": "GetVoiceChatMicMode", - "setFuncName": "SetVoiceChatMicMode", - "type": "Cycle", - "valueType": "List", - "desc": "음성 채팅을 어떻게 사용할지 설정합니다.", - "bHasOptionDependency": false, - "bDisabled": false, - "isEnableFuncName": "CanChangeVoiceChatMicMode", - "bIsUnused": false - } - }, - { - "RowName": "3009", - "Data": - { - "category": "Audio", - "groupName": "음성 채팅", - "name": "입력 음량", - "settingValueHandleType": "Float", - "getFuncName": "GetVoiceChatInputVolume", - "setFuncName": "SetVoiceChatInputVolume", - "type": "Slider", - "valueType": "Numeric", - "desc": "자신의 마이크 볼륨 음량을 설정합니다.", - "bHasOptionDependency": false, - "bDisabled": false, - "isEnableFuncName": "CanChangeVoiceChatInputVolume", - "bIsUnused": false - } - }, - { - "RowName": "3010", - "Data": - { - "category": "Audio", - "groupName": "음성 채팅", - "name": "출력 음량", - "settingValueHandleType": "Float", - "getFuncName": "GetVoiceChatOutputVolume", - "setFuncName": "SetVoiceChatOutputVolume", - "type": "Slider", - "valueType": "Numeric", - "desc": "다른 플레이어의 마이크 볼륨 음량을 설정합니다.", - "bHasOptionDependency": false, - "bDisabled": false, - "isEnableFuncName": "CanChangeVoiceChatOutputVolume", - "bIsUnused": false - } - } - ] - }, - { - "AssetName": "DT_SystemSettingBool", - "AssetPath": "/Game/Blueprints/DataTable/DT_SystemSettingBool.DT_SystemSettingBool", - "RowStructure": "SystemSettingBoolDataRow", - "Rows": [ - { - "RowName": "1012", - "Data": - { - "defaultValue": true, - "editorOnlyDesc": "서버 확장 허용" - } - }, - { - "RowName": "1014", - "Data": - { - "defaultValue": false, - "editorOnlyDesc": "프라임 매칭" - } - }, - { - "RowName": "1006", - "Data": - { - "defaultValue": true, - "editorOnlyDesc": "앉기 토글" - } - }, - { - "RowName": "1007", - "Data": - { - "defaultValue": false, - "editorOnlyDesc": "달리기 토글" - } - }, - { - "RowName": "1008", - "Data": - { - "defaultValue": true, - "editorOnlyDesc": "데미지 수치 표시" - } - }, - { - "RowName": "1009", - "Data": - { - "defaultValue": true, - "editorOnlyDesc": "피아식별 아웃라인" - } - }, - { - "RowName": "1010", - "Data": - { - "defaultValue": false, - "editorOnlyDesc": "수직 반전" - } - }, - { - "RowName": "2008", - "Data": - { - "defaultValue": true, - "editorOnlyDesc": "수직 동기화" - } - }, - { - "RowName": "2009", - "Data": - { - "defaultValue": true, - "editorOnlyDesc": "모션 블러" - } - }, - { - "RowName": "2010", - "Data": - { - "defaultValue": false, - "editorOnlyDesc": "필름 그레인" - } - }, - { - "RowName": "3005", - "Data": - { - "defaultValue": false, - "editorOnlyDesc": "음소거" - } - }, - { - "RowName": "3006", - "Data": - { - "defaultValue": true, - "editorOnlyDesc": "음성 채팅 사용" - } - }, - { - "RowName": "3007", - "Data": - { - "defaultValue": false, - "editorOnlyDesc": "음성 채팅 마이크 사용" - } - }, - { - "RowName": "1013", - "Data": - { - "defaultValue": true, - "editorOnlyDesc": "달리기 토글" - } - } - ] - }, - { - "AssetName": "DT_SystemSettingList", - "AssetPath": "/Game/Blueprints/DataTable/DT_SystemSettingList.DT_SystemSettingList", - "RowStructure": "SystemSettingListDataRow", - "Rows": [ - { - "RowName": "1000", - "Data": - { - "defaultValue": - { - "tagName": "UI.Setting.Language.Auto" - }, - "values": [ - { - "tagName": "UI.Setting.Language.Korean" - }, - { - "tagName": "UI.Setting.Language.English" - }, - { - "tagName": "UI.Setting.Language.Japanese" - }, - { - "tagName": "UI.Setting.Language.Chinese_Simplified" - }, - { - "tagName": "UI.Setting.Language.Chinese_Traditional" - } - ], - "editorOnlyDesc": "언어 설정" - } - }, - { - "RowName": "1001", - "Data": - { - "defaultValue": - { - "tagName": "None" - }, - "values": [], - "editorOnlyDesc": "지역 서버" - } - }, - { - "RowName": "1015", - "Data": - { - "defaultValue": - { - "tagName": "UI.Setting" - }, - "values": [ - { - "tagName": "UI.Key.CameraBasic" - }, - { - "tagName": "UI.Key.CameraZoomIn" - } - ], - "editorOnlyDesc": "카메라 거리 변경" - } - }, - { - "RowName": "2000", - "Data": - { - "defaultValue": - { - "tagName": "UI.Setting.WindowMode" - }, - "values": [ - { - "tagName": "UI.Setting.WindowMode.Fullscreen" - }, - { - "tagName": "UI.Setting.WindowMode.WindowedFullscreen" - }, - { - "tagName": "UI.Setting.WindowMode.Windowed" - } - ], - "editorOnlyDesc": "창모드" - } - }, - { - "RowName": "2001", - "Data": - { - "defaultValue": - { - "tagName": "UI.Setting.Resolution" - }, - "values": [ - { - "tagName": "UI.Setting.Resolution.4:3" - }, - { - "tagName": "UI.Setting.Resolution.16:9" - }, - { - "tagName": "UI.Setting.Resolution.16:10" - }, - { - "tagName": "UI.Setting.Resolution.21:9" - } - ], - "editorOnlyDesc": "화면 비율" - } - }, - { - "RowName": "2002", - "Data": - { - "defaultValue": - { - "tagName": "UI.Setting.Resolution" - }, - "values": [ - { - "tagName": "UI.Setting.Resolution.4:3.1400*1050" - }, - { - "tagName": "UI.Setting.Resolution.4:3.1440*1080" - }, - { - "tagName": "UI.Setting.Resolution.4:3.1600*1200" - }, - { - "tagName": "UI.Setting.Resolution.4:3.1920*1440" - }, - { - "tagName": "UI.Setting.Resolution.16:9.1280*720" - }, - { - "tagName": "UI.Setting.Resolution.16:9.1360*768" - }, - { - "tagName": "UI.Setting.Resolution.16:9.1600*900" - }, - { - "tagName": "UI.Setting.Resolution.16:9.1920*1080" - }, - { - "tagName": "UI.Setting.Resolution.16:9.2560*1440" - }, - { - "tagName": "UI.Setting.Resolution.16:10.1280*768" - }, - { - "tagName": "UI.Setting.Resolution.16:10.1280*800" - }, - { - "tagName": "UI.Setting.Resolution.16:10.1600*1024" - }, - { - "tagName": "UI.Setting.Resolution.16:10.1680*1050" - }, - { - "tagName": "UI.Setting.Resolution.16:10.1920*1200" - }, - { - "tagName": "UI.Setting.Resolution.21:9.2048*1080" - }, - { - "tagName": "UI.Setting.Resolution.21:9.2560*1080" - }, - { - "tagName": "UI.Setting.Resolution.21:9.3440*1440" - } - ], - "editorOnlyDesc": "해상도" - } - }, - { - "RowName": "2004", - "Data": - { - "defaultValue": - { - "tagName": "UI.Setting.Graphic" - }, - "values": [ - { - "tagName": "UI.Setting.Graphic.Low" - }, - { - "tagName": "UI.Setting.Graphic.Medium" - }, - { - "tagName": "UI.Setting.Graphic.High" - }, - { - "tagName": "UI.Setting.Graphic.Epic" - }, - { - "tagName": "UI.Setting.Graphic.Custom" - } - ], - "editorOnlyDesc": "그래픽 프리셋" - } - }, - { - "RowName": "2005", - "Data": - { - "defaultValue": - { - "tagName": "UI.Setting.Graphic" - }, - "values": [ - { - "tagName": "UI.Setting.Graphic.Low" - }, - { - "tagName": "UI.Setting.Graphic.Medium" - }, - { - "tagName": "UI.Setting.Graphic.High" - }, - { - "tagName": "UI.Setting.Graphic.Epic" - } - ], - "editorOnlyDesc": "안티 앨리어싱" - } - }, - { - "RowName": "2006", - "Data": - { - "defaultValue": - { - "tagName": "UI.Setting.Graphic" - }, - "values": [ - { - "tagName": "UI.Setting.Upscaling.Off" - }, - { - "tagName": "UI.Setting.Upscaling.FSR" - }, - { - "tagName": "UI.Setting.Upscaling.DLSS" - }, - { - "tagName": "UI.Setting.Upscaling.Xess" - } - ], - "editorOnlyDesc": "업스케일링 모드" - } - }, - { - "RowName": "2007", - "Data": - { - "defaultValue": - { - "tagName": "UI.Setting.Graphic" - }, - "values": [ - { - "tagName": "UI.Setting.Reflex.Off" - }, - { - "tagName": "UI.Setting.Reflex.Enabled" - }, - { - "tagName": "UI.Setting.Reflex.Enabled+Boost" - } - ], - "editorOnlyDesc": "NVIDIA Reflex Low Latency" - } - }, - { - "RowName": "2011", - "Data": - { - "defaultValue": - { - "tagName": "UI.Setting.Graphic" - }, - "values": [ - { - "tagName": "UI.Setting.Graphic.Low" - }, - { - "tagName": "UI.Setting.Graphic.Medium" - }, - { - "tagName": "UI.Setting.Graphic.High" - }, - { - "tagName": "UI.Setting.Graphic.Epic" - } - ], - "editorOnlyDesc": "가시거리" - } - }, - { - "RowName": "2012", - "Data": - { - "defaultValue": - { - "tagName": "UI.Setting.Graphic" - }, - "values": [ - { - "tagName": "UI.Setting.Graphic.VeryLow" - }, - { - "tagName": "UI.Setting.Graphic.Low" - }, - { - "tagName": "UI.Setting.Graphic.Medium" - }, - { - "tagName": "UI.Setting.Graphic.High" - }, - { - "tagName": "UI.Setting.Graphic.Epic" - } - ], - "editorOnlyDesc": "그림자" - } - }, - { - "RowName": "2013", - "Data": - { - "defaultValue": - { - "tagName": "UI.Setting.Graphic" - }, - "values": [ - { - "tagName": "UI.Setting.Graphic.Low" - }, - { - "tagName": "UI.Setting.Graphic.Medium" - }, - { - "tagName": "UI.Setting.Graphic.High" - }, - { - "tagName": "UI.Setting.Graphic.Epic" - } - ], - "editorOnlyDesc": "글로벌 일루미네이션" - } - }, - { - "RowName": "2014", - "Data": - { - "defaultValue": - { - "tagName": "UI.Setting.Graphic" - }, - "values": [ - { - "tagName": "UI.Setting.Graphic.Low" - }, - { - "tagName": "UI.Setting.Graphic.Medium" - }, - { - "tagName": "UI.Setting.Graphic.High" - }, - { - "tagName": "UI.Setting.Graphic.Epic" - } - ], - "editorOnlyDesc": "반사" - } - }, - { - "RowName": "2015", - "Data": - { - "defaultValue": - { - "tagName": "UI.Setting.Graphic" - }, - "values": [ - { - "tagName": "UI.Setting.Graphic.Low" - }, - { - "tagName": "UI.Setting.Graphic.Medium" - }, - { - "tagName": "UI.Setting.Graphic.High" - }, - { - "tagName": "UI.Setting.Graphic.Epic" - } - ], - "editorOnlyDesc": "포스트 프로세싱" - } - }, - { - "RowName": "2016", - "Data": - { - "defaultValue": - { - "tagName": "UI.Setting.Graphic" - }, - "values": [ - { - "tagName": "UI.Setting.Graphic.Low" - }, - { - "tagName": "UI.Setting.Graphic.Medium" - }, - { - "tagName": "UI.Setting.Graphic.High" - }, - { - "tagName": "UI.Setting.Graphic.Epic" - } - ], - "editorOnlyDesc": "텍스처" - } - }, - { - "RowName": "2017", - "Data": - { - "defaultValue": - { - "tagName": "UI.Setting.Graphic" - }, - "values": [ - { - "tagName": "UI.Setting.Graphic.Low" - }, - { - "tagName": "UI.Setting.Graphic.Medium" - }, - { - "tagName": "UI.Setting.Graphic.High" - }, - { - "tagName": "UI.Setting.Graphic.Epic" - } - ], - "editorOnlyDesc": "효과" - } - }, - { - "RowName": "2018", - "Data": - { - "defaultValue": - { - "tagName": "UI.Setting.Graphic" - }, - "values": [ - { - "tagName": "UI.Setting.Graphic.Low" - }, - { - "tagName": "UI.Setting.Graphic.Medium" - }, - { - "tagName": "UI.Setting.Graphic.High" - }, - { - "tagName": "UI.Setting.Graphic.Epic" - } - ], - "editorOnlyDesc": "풀리지" - } - }, - { - "RowName": "3008", - "Data": - { - "defaultValue": - { - "tagName": "UI.Setting.VoiceChat" - }, - "values": [ - { - "tagName": "UI.Setting.VoiceChat.AlwaysOn" - }, - { - "tagName": "UI.Setting.VoiceChat.PushToTalk" - } - ], - "editorOnlyDesc": "음성 채팅 모드" - } - } - ] - }, - { - "AssetName": "DT_SystemSettingNumeric", - "AssetPath": "/Game/Blueprints/DataTable/DT_SystemSettingNumeric.DT_SystemSettingNumeric", - "RowStructure": "SystemSettingNumericDataRow", - "Rows": [ - { - "RowName": "1002", - "Data": - { - "defaultValue": 1, - "minValue": 0, - "maxValue": 2, - "stepValue": 0.0099999997764825821, - "editorOnlyDesc": "마우스 수평 감도" - } - }, - { - "RowName": "1003", - "Data": - { - "defaultValue": 1, - "minValue": 0, - "maxValue": 2, - "stepValue": 0.0099999997764825821, - "editorOnlyDesc": "마우스 수직 감도" - } - }, - { - "RowName": "1004", - "Data": - { - "defaultValue": 2, - "minValue": 0, - "maxValue": 10, - "stepValue": 1, - "editorOnlyDesc": "패드 감도" - } - }, - { - "RowName": "1005", - "Data": - { - "defaultValue": 2, - "minValue": 0, - "maxValue": 10, - "stepValue": 1, - "editorOnlyDesc": "패드 커서 감도" - } - }, - { - "RowName": "1011", - "Data": - { - "defaultValue": 1, - "minValue": 0, - "maxValue": 1, - "stepValue": 0.10000000149011612, - "editorOnlyDesc": "카메라 흔들기" - } - }, - { - "RowName": "2003", - "Data": - { - "defaultValue": 60, - "minValue": 0, - "maxValue": 250, - "stepValue": 1, - "editorOnlyDesc": "프레임 제한" - } - }, - { - "RowName": "3000", - "Data": - { - "defaultValue": 50, - "minValue": 0, - "maxValue": 100, - "stepValue": 1, - "editorOnlyDesc": "마스터 볼륨" - } - }, - { - "RowName": "3001", - "Data": - { - "defaultValue": 50, - "minValue": 0, - "maxValue": 100, - "stepValue": 1, - "editorOnlyDesc": "효과 볼륨" - } - }, - { - "RowName": "3002", - "Data": - { - "defaultValue": 50, - "minValue": 0, - "maxValue": 100, - "stepValue": 1, - "editorOnlyDesc": "음악 볼륨" - } - }, - { - "RowName": "3003", - "Data": - { - "defaultValue": 50, - "minValue": 0, - "maxValue": 100, - "stepValue": 1, - "editorOnlyDesc": "캐릭터 목소리 볼륨" - } - }, - { - "RowName": "3004", - "Data": - { - "defaultValue": 50, - "minValue": 0, - "maxValue": 100, - "stepValue": 1, - "editorOnlyDesc": "UI 볼륨" - } - }, - { - "RowName": "3009", - "Data": - { - "defaultValue": 50, - "minValue": 0, - "maxValue": 100, - "stepValue": 1, - "editorOnlyDesc": "입력 음량" - } - }, - { - "RowName": "3010", - "Data": - { - "defaultValue": 50, - "minValue": 0, - "maxValue": 100, - "stepValue": 1, - "editorOnlyDesc": "출력 음량" - } - } - ] - }, - { - "AssetName": "DT_Level", - "AssetPath": "/Game/Blueprints/DataTable/DT_Level.DT_Level", - "RowStructure": "LevelDataRow", - "Rows": [ - { - "RowName": "Doungen", - "Data": - { - "name": "", - "center": - { - "x": 3500, - "y": 4000 - }, - "dimension": 12000, - "dungeonMap": [], - "startRadius": 0, - "mineralSpawnRate": 0.20000000298023224, - "redFieldPhase": [], - "tentacleSpawnRate": 0.5, - "specialLevelRate": 0, - "bOnlyOne": false, - "specialLevelTypeRate": - { - }, - "levelSet": [], - "dungeonRule": [], - "playerLightSettings": - { - "spotLightIntensity": 230, - "frontLightIntensity": 6, - "backLightIntensity": 15 - }, - "exitTeleporterActiveTime": [], - "exitTeleporterActiveTimeUnprotected": [], - "portalClosedPhasePer": [], - "exitPortalActivatePhase": [], - "bossPortalActivatePhase": [] - } - }, - { - "RowName": "L_P_Dungeon", - "Data": - { - "name": "", - "center": - { - "x": 0, - "y": 0 - }, - "dimension": 36000, - "dungeonMap": [], - "startRadius": 0, - "mineralSpawnRate": 0.20000000298023224, - "redFieldPhase": [], - "tentacleSpawnRate": 0.5, - "specialLevelRate": 0, - "bOnlyOne": false, - "specialLevelTypeRate": - { - }, - "levelSet": [], - "dungeonRule": [], - "playerLightSettings": - { - "spotLightIntensity": 230, - "frontLightIntensity": 6, - "backLightIntensity": 15 - }, - "exitTeleporterActiveTime": [], - "exitTeleporterActiveTimeUnprotected": [], - "portalClosedPhasePer": [], - "exitPortalActivatePhase": [], - "bossPortalActivatePhase": [] - } - }, - { - "RowName": "L_Prison_Dungeon", - "Data": - { - "name": "", - "center": - { - "x": 0, - "y": 0 - }, - "dimension": 36000, - "dungeonMap": [], - "startRadius": 25000, - "mineralSpawnRate": 0.20000000298023224, - "redFieldPhase": [ - { - "startRadius": 100, - "decreaseTime": 0 - }, - { - "startRadius": 70, - "decreaseTime": 120 - }, - { - "startRadius": 65, - "decreaseTime": 90 - }, - { - "startRadius": 60, - "decreaseTime": 60 - }, - { - "startRadius": 55, - "decreaseTime": 45 - } - ], - "tentacleSpawnRate": 0.5, - "specialLevelRate": 0.5, - "bOnlyOne": false, - "specialLevelTypeRate": - { - "goblin": 0.30000001192092896, - "catacomb": 0.69999998807907104 - }, - "levelSet": [ - { - "type": "D1", - "data": [ - { - "name": "A01", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D1_A/L_Prison_D1_A.L_Prison_D1_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D1_A/L_Prison_D1_A_001.L_Prison_D1_A_001", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D1_A/L_Prison_D1_A_001_E.L_Prison_D1_A_001_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D1_A/L_Prison_D1_A_001_I.L_Prison_D1_A_001_I" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D1_A/L_Prison_D1_A_001_D.L_Prison_D1_A_001_D" - ] - }, - { - "name": "A02", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D1_A/L_Prison_D1_A.L_Prison_D1_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D1_A/L_Prison_D1_A_002.L_Prison_D1_A_002", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D1_A/L_Prison_D1_A_002_E.L_Prison_D1_A_002_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D1_A/L_Prison_D1_A_002_I.L_Prison_D1_A_002_I" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D1_A/L_Prison_D1_A_002_D.L_Prison_D1_A_002_D" - ] - }, - { - "name": "B01", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D1_B/L_Prison_D1_B.L_Prison_D1_B", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D1_B/L_Prison_D1_B_001.L_Prison_D1_B_001", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D1_B/L_Prison_D1_B_001_I.L_Prison_D1_B_001_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D1_B/L_Prison_D1_B_Base.L_Prison_D1_B_Base" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D1_B/L_Prison_D1_B_001_D.L_Prison_D1_B_001_D" - ] - }, - { - "name": "B02", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D1_B/L_Prison_D1_B.L_Prison_D1_B", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D1_B/L_Prison_D1_B_002.L_Prison_D1_B_002", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D1_B/L_Prison_D1_B_002_I.L_Prison_D1_B_002_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D1_B/L_Prison_D1_B_Base.L_Prison_D1_B_Base" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D1_B/L_Prison_D1_B_002_D.L_Prison_D1_B_002_D" - ] - } - ] - }, - { - "type": "D2", - "data": [ - { - "name": "A01", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D2_A/L_Prison_D2_A_2.L_Prison_D2_A_2", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D2_A/L_Prison_D2_A_2_001.L_Prison_D2_A_2_001", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D2_A/L_Prison_D2_A_2_001_E.L_Prison_D2_A_2_001_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D2_A/L_Prison_D2_A_2_001_I.L_Prison_D2_A_2_001_I" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D2_A/L_Prison_D2_A_2_001_D.L_Prison_D2_A_2_001_D" - ] - }, - { - "name": "A02", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D2_A/L_Prison_D2_A_2.L_Prison_D2_A_2", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D2_A/L_Prison_D2_A_2_002.L_Prison_D2_A_2_002", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D2_A/L_Prison_D2_A_2_002_E.L_Prison_D2_A_2_002_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D2_A/L_Prison_D2_A_2_002_I.L_Prison_D2_A_2_002_I" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D2_A/L_Prison_D2_A_2_002_D.L_Prison_D2_A_2_002_D" - ] - }, - { - "name": "B01", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D2_B/L_Prison_D2_B.L_Prison_D2_B", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D2_B/L_Prison_D2_B_001.L_Prison_D2_B_001", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D2_B/L_Prison_D2_B_001_I.L_Prison_D2_B_001_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D2_B/L_Prison_D2_B_Base.L_Prison_D2_B_Base" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D2_B/L_Prison_D2_B_001_D.L_Prison_D2_B_001_D" - ] - }, - { - "name": "B02", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D2_B/L_Prison_D2_B.L_Prison_D2_B", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D2_B/L_Prison_D2_B_002.L_Prison_D2_B_002", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D2_B/L_Prison_D2_B_002_I.L_Prison_D2_B_002_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D2_B/L_Prison_D2_B_Base.L_Prison_D2_B_Base" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D2_B/L_Prison_D2_B_002_D.L_Prison_D2_B_002_D" - ] - }, - { - "name": "C01", - "specialType": "Catacomb", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S1_A.L_Prison_D2_C_S1_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S1_E.L_Prison_D2_C_S1_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S1_I.L_Prison_D2_C_S1_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S2_A.L_Prison_D2_C_S2_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S2_E.L_Prison_D2_C_S2_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S2_I.L_Prison_D2_C_S2_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S3_A.L_Prison_D2_C_S3_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S3_E.L_Prison_D2_C_S3_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S3_I.L_Prison_D2_C_S3_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S4_A.L_Prison_D2_C_S4_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S4_E.L_Prison_D2_C_S4_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S4_I.L_Prison_D2_C_S4_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S5_A.L_Prison_D2_C_S5_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S5_E.L_Prison_D2_C_S5_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S5_I.L_Prison_D2_C_S5_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S6_A.L_Prison_D2_C_S6_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S6_E.L_Prison_D2_C_S6_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S6_I.L_Prison_D2_C_S6_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S7_A.L_Prison_D2_C_S7_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S7_E.L_Prison_D2_C_S7_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S7_I.L_Prison_D2_C_S7_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S8_A.L_Prison_D2_C_S8_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S8_E.L_Prison_D2_C_S8_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S8_I.L_Prison_D2_C_S8_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S9_A.L_Prison_D2_C_S9_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S9_E.L_Prison_D2_C_S9_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S9_I.L_Prison_D2_C_S9_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C.L_Prison_D2_C" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S1_Deco.L_Prison_D2_C_S1_Deco", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S2_Deco.L_Prison_D2_C_S2_Deco", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S3_Deco.L_Prison_D2_C_S3_Deco", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S4_Deco.L_Prison_D2_C_S4_Deco", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S5_Deco.L_Prison_D2_C_S5_Deco", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S6_Deco.L_Prison_D2_C_S6_Deco", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S7_Deco.L_Prison_D2_C_S7_Deco", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S8_Deco.L_Prison_D2_C_S8_Deco", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S9_Deco.L_Prison_D2_C_S9_Deco" - ] - } - ] - }, - { - "type": "D3", - "data": [ - { - "name": "A01", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D3_A/L_Prison_D3_A.L_Prison_D3_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D3_A/L_Prison_D3_A_001.L_Prison_D3_A_001", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D3_A/L_Prison_D3_A_001_E.L_Prison_D3_A_001_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D3_A/L_Prison_D3_A_001_I.L_Prison_D3_A_001_I" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D3_A/L_Prison_D3_A_001_D.L_Prison_D3_A_001_D" - ] - }, - { - "name": "A02", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D3_A/L_Prison_D3_A.L_Prison_D3_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D3_A/L_Prison_D3_A_002.L_Prison_D3_A_002", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D3_A/L_Prison_D3_A_002_E.L_Prison_D3_A_002_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D3_A/L_Prison_D3_A_002_I.L_Prison_D3_A_002_I" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D3_A/L_Prison_D3_A_002_D.L_Prison_D3_A_002_D" - ] - }, - { - "name": "B01", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D3_B/L_Prison_D3_B.L_Prison_D3_B", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D3_B/L_Prison_D3_B_001.L_Prison_D3_B_001", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D3_B/L_Prison_D3_B_001_I.L_Prison_D3_B_001_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D3_B/L_Prison_D3_B_Base.L_Prison_D3_B_Base" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D3_B/L_Prison_D3_B_001_D.L_Prison_D3_B_001_D" - ] - }, - { - "name": "B02", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D3_B/L_Prison_D3_B.L_Prison_D3_B", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D3_B/L_Prison_D3_B_002.L_Prison_D3_B_002", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D3_B/L_Prison_D3_B_002_I.L_Prison_D3_B_002_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D3_B/L_Prison_D3_B_Base.L_Prison_D3_B_Base" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D3_B/L_Prison_D3_B_002_D.L_Prison_D3_B_002_D" - ] - } - ] - }, - { - "type": "D4", - "data": [ - { - "name": "A01", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D4_A/L_Prison_D4_A.L_Prison_D4_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D4_A/L_Prison_D4_A_001.L_Prison_D4_A_001", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D4_A/L_Prison_D4_A_001_E.L_Prison_D4_A_001_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D4_A/L_Prison_D4_A_001_I.L_Prison_D4_A_001_I" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D4_A/L_Prison_D4_A_001_D.L_Prison_D4_A_001_D" - ] - }, - { - "name": "A02", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D4_A/L_Prison_D4_A.L_Prison_D4_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D4_A/L_Prison_D4_A_002.L_Prison_D4_A_002", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D4_A/L_Prison_D4_A_002_E.L_Prison_D4_A_002_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D4_A/L_Prison_D4_A_002_I.L_Prison_D4_A_002_I" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D4_A/L_Prison_D4_A_002_D.L_Prison_D4_A_002_D" - ] - }, - { - "name": "B01", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D4_B/L_Prison_D4_B.L_Prison_D4_B", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D4_B/L_Prison_D4_B_001.L_Prison_D4_B_001", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D4_B/L_Prison_D4_B_001_I.L_Prison_D4_B_001_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D4_B/L_Prison_D4_B_Base.L_Prison_D4_B_Base" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D4_B/L_Prison_D4_B_001_D.L_Prison_D4_B_001_D" - ] - }, - { - "name": "B02", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D4_B/L_Prison_D4_B.L_Prison_D4_B", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D4_B/L_Prison_D4_B_002.L_Prison_D4_B_002", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D4_B/L_Prison_D4_B_002_I.L_Prison_D4_B_002_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D4_B/L_Prison_D4_B_Base.L_Prison_D4_B_Base" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D4_B/L_Prison_D4_B_002_D.L_Prison_D4_B_002_D" - ] - } - ] - }, - { - "type": "D5", - "data": [ - { - "name": "A01", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D5_A/L_Prison_D5_A.L_Prison_D5_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D5_A/L_Prison_D5_A_001.L_Prison_D5_A_001", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D5_A/L_Prison_D5_A_001_E.L_Prison_D5_A_001_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D5_A/L_Prison_D5_A_001_I.L_Prison_D5_A_001_I" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D5_A/L_Prison_D5_A_001_D.L_Prison_D5_A_001_D" - ] - }, - { - "name": "A02", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D5_A/L_Prison_D5_A.L_Prison_D5_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D5_A/L_Prison_D5_A_002.L_Prison_D5_A_002", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D5_A/L_Prison_D5_A_002_E.L_Prison_D5_A_002_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D5_A/L_Prison_D5_A_002_I.L_Prison_D5_A_002_I" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D5_A/L_Prison_D5_A_002_D.L_Prison_D5_A_002_D" - ] - }, - { - "name": "B02", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D5_B/L_Prison_D5_B.L_Prison_D5_B", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D5_B/L_Prison_D5_B_002.L_Prison_D5_B_002", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D5_B/L_Prison_D5_B_002_I.L_Prison_D5_B_002_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D5_B/L_Prison_D5_B_Base.L_Prison_D5_B_Base" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D5_B/L_Prison_D5_B_002_D.L_Prison_D5_B_002_D" - ] - }, - { - "name": "B03", - "specialType": "Goblin", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D5_B/L_Prison_D5_B.L_Prison_D5_B", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D5_B/L_Prison_D5_B_003.L_Prison_D5_B_003", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D5_B/L_Prison_D5_B_003_E.L_Prison_D5_B_003_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D5_B/L_Prison_D5_B_003_I.L_Prison_D5_B_003_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D5_B/L_Prison_D5_B_Base.L_Prison_D5_B_Base" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D5_B/L_Prison_D5_B_003_D.L_Prison_D5_B_003_D" - ] - } - ] - }, - { - "type": "D6", - "data": [ - { - "name": "A01", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D6_A/L_Prison_D6_A.L_Prison_D6_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D6_A/L_Prison_D6_A_001.L_Prison_D6_A_001", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D6_A/L_Prison_D6_A_001_E.L_Prison_D6_A_001_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D6_A/L_Prison_D6_A_001_I.L_Prison_D6_A_001_I" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D6_A/L_Prison_D6_A_001_D.L_Prison_D6_A_001_D" - ] - }, - { - "name": "A02", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D6_A/L_Prison_D6_A.L_Prison_D6_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D6_A/L_Prison_D6_A_002.L_Prison_D6_A_002", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D6_A/L_Prison_D6_A_002_E.L_Prison_D6_A_002_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D6_A/L_Prison_D6_A_002_I.L_Prison_D6_A_002_I" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D6_A/L_Prison_D6_A_002_D.L_Prison_D6_A_002_D" - ] - }, - { - "name": "B01", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D6_B/L_Prison_D6_B.L_Prison_D6_B", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D6_B/L_Prison_D6_B_001.L_Prison_D6_B_001", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D6_B/L_Prison_D6_B_001_I.L_Prison_D6_B_001_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D6_B/L_Prison_D6_B_Base.L_Prison_D6_B_Base" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D6_B/L_Prison_D6_B_001_D.L_Prison_D6_B_001_D" - ] - }, - { - "name": "B02", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D6_B/L_Prison_D6_B.L_Prison_D6_B", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D6_B/L_Prison_D6_B_002.L_Prison_D6_B_002", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D6_B/L_Prison_D6_B_002_I.L_Prison_D6_B_002_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D6_B/L_Prison_D6_B_Base.L_Prison_D6_B_Base" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D6_B/L_Prison_D6_B_002_D.L_Prison_D6_B_002_D" - ] - } - ] - }, - { - "type": "D7", - "data": [ - { - "name": "A01", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D7_A/L_Prison_D7_A.L_Prison_D7_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D7_A/L_Prison_D7_A_001.L_Prison_D7_A_001", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D7_A/L_Prison_D7_A_001_E.L_Prison_D7_A_001_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D7_A/L_Prison_D7_A_001_I.L_Prison_D7_A_001_I" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D7_A/L_Prison_D7_A_001_D.L_Prison_D7_A_001_D" - ] - }, - { - "name": "A02", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D7_A/L_Prison_D7_A.L_Prison_D7_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D7_A/L_Prison_D7_A_002.L_Prison_D7_A_002", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D7_A/L_Prison_D7_A_002_E.L_Prison_D7_A_002_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D7_A/L_Prison_D7_A_002_I.L_Prison_D7_A_002_I" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D7_A/L_Prison_D7_A_002_D.L_Prison_D7_A_002_D" - ] - }, - { - "name": "B01", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D7_B/L_Prison_D7_B.L_Prison_D7_B", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D7_B/L_Prison_D7_B_001.L_Prison_D7_B_001", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D7_B/L_Prison_D7_B_001_I.L_Prison_D7_B_001_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D7_B/L_Prison_D7_B_Base.L_Prison_D7_B_Base" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D7_B/L_Prison_D7_B_001_D.L_Prison_D7_B_001_D" - ] - }, - { - "name": "B02", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D7_B/L_Prison_D7_B.L_Prison_D7_B", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D7_B/L_Prison_D7_B_002.L_Prison_D7_B_002", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D7_B/L_Prison_D7_B_002_I.L_Prison_D7_B_002_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D7_B/L_Prison_D7_B_Base.L_Prison_D7_B_Base" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D7_B/L_Prison_D7_B_002_D.L_Prison_D7_B_002_D" - ] - } - ] - }, - { - "type": "D8", - "data": [ - { - "name": "A01", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D8_A/L_Prison_D8_A.L_Prison_D8_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D8_A/L_Prison_D8_A_001.L_Prison_D8_A_001", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D8_A/L_Prison_D8_A_001_E.L_Prison_D8_A_001_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D8_A/L_Prison_D8_A_001_I.L_Prison_D8_A_001_I" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D8_A/L_Prison_D8_A_001_D.L_Prison_D8_A_001_D" - ] - }, - { - "name": "A02", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D8_A/L_Prison_D8_A.L_Prison_D8_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D8_A/L_Prison_D8_A_002.L_Prison_D8_A_002", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D8_A/L_Prison_D8_A_002_E.L_Prison_D8_A_002_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D8_A/L_Prison_D8_A_002_I.L_Prison_D8_A_002_I" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D8_A/L_Prison_D8_A_002_D.L_Prison_D8_A_002_D" - ] - }, - { - "name": "B01", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D8_B/L_Prison_D8_B.L_Prison_D8_B", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D8_B/L_Prison_D8_B_001.L_Prison_D8_B_001", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D8_B/L_Prison_D8_B_001_I.L_Prison_D8_B_001_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D8_B/L_Prison_D8_B_Base.L_Prison_D8_B_Base" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D8_B/L_Prison_D8_B_001_D.L_Prison_D8_B_001_D" - ] - }, - { - "name": "B02", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D8_B/L_Prison_D8_B.L_Prison_D8_B", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D8_B/L_Prison_D8_B_002.L_Prison_D8_B_002", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D8_B/L_Prison_D8_B_002_I.L_Prison_D8_B_002_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D8_B/L_Prison_D8_B_Base.L_Prison_D8_B_Base" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D8_B/L_Prison_D8_B_002_D.L_Prison_D8_B_002_D" - ] - } - ] - }, - { - "type": "D9", - "data": [ - { - "name": "A01", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D9_A/L_Prison_D9_A.L_Prison_D9_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D9_A/L_Prison_D9_A_001.L_Prison_D9_A_001", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D9_A/L_Prison_D9_A_001_E.L_Prison_D9_A_001_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D9_A/L_Prison_D9_A_001_I.L_Prison_D9_A_001_I" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D9_A/L_Prison_D9_A_001_D.L_Prison_D9_A_001_D" - ] - }, - { - "name": "A02", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D9_A/L_Prison_D9_A.L_Prison_D9_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D9_A/L_Prison_D9_A_002.L_Prison_D9_A_002", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D9_A/L_Prison_D9_A_002_E.L_Prison_D9_A_002_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D9_A/L_Prison_D9_A_002_I.L_Prison_D9_A_002_I" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D9_A/L_Prison_D9_A_002_D.L_Prison_D9_A_002_D" - ] - }, - { - "name": "B01", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D9_B/L_Prison_D9_B.L_Prison_D9_B", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D9_B/L_Prison_D9_B_001.L_Prison_D9_B_001", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D9_B/L_Prison_D9_B_001_I.L_Prison_D9_B_001_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D9_B/L_Prison_D9_B_Base.L_Prison_D9_B_Base" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D9_B/L_Prison_D9_B_001_D.L_Prison_D9_B_001_D" - ] - }, - { - "name": "B02", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D9_B/L_Prison_D9_B.L_Prison_D9_B", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D9_B/L_Prison_D9_B_002.L_Prison_D9_B_002", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D9_B/L_Prison_D9_B_002_I.L_Prison_D9_B_002_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D9_B/L_Prison_D9_B_Base.L_Prison_D9_B_Base" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D9_B/L_Prison_D9_B_002_D.L_Prison_D9_B_002_D" - ] - } - ] - }, - { - "type": "Joint01", - "data": [ - { - "name": "A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J01_A_Base.L_Prison_Joint_002_J01_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J01_A_E.L_Prison_Joint_002_J01_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J01.L_Prison_Joint_002_J01" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J01_A_D.L_Prison_Joint_002_J01_A_D" - ] - }, - { - "name": "B", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J01_B_Base.L_Prison_Joint_002_J01_B_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J01_B_E.L_Prison_Joint_002_J01_B_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J01.L_Prison_Joint_002_J01" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J01_B_D.L_Prison_Joint_002_J01_B_D" - ] - } - ] - }, - { - "type": "Joint02", - "data": [ - { - "name": "A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J02_A_Base.L_Prison_Joint_002_J02_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J02_A_E.L_Prison_Joint_002_J02_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J02.L_Prison_Joint_002_J02" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J02_A_D.L_Prison_Joint_002_J02_A_D" - ] - }, - { - "name": "B", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J02_B_Base.L_Prison_Joint_002_J02_B_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J02_B_E.L_Prison_Joint_002_J02_B_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J02.L_Prison_Joint_002_J02" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J02_B_D.L_Prison_Joint_002_J02_B_D" - ] - } - ] - }, - { - "type": "Joint03", - "data": [ - { - "name": "A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J03_A_Base.L_Prison_Joint_002_J03_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J03_A_E.L_Prison_Joint_002_J03_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J03.L_Prison_Joint_002_J03" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J03_A_D.L_Prison_Joint_002_J03_A_D" - ] - }, - { - "name": "B", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J03_B_Base.L_Prison_Joint_002_J03_B_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J03_B_E.L_Prison_Joint_002_J03_B_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J03.L_Prison_Joint_002_J03" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J03_B_D.L_Prison_Joint_002_J03_B_D" - ] - } - ] - }, - { - "type": "Joint04", - "data": [ - { - "name": "A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J04_A_Base.L_Prison_Joint_002_J04_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J04_A_E.L_Prison_Joint_002_J04_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J04.L_Prison_Joint_002_J04" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J04_A_D.L_Prison_Joint_002_J04_A_D" - ] - }, - { - "name": "B", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J04_B_Base.L_Prison_Joint_002_J04_B_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J04_B_E.L_Prison_Joint_002_J04_B_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J04.L_Prison_Joint_002_J04" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J04_B_D.L_Prison_Joint_002_J04_B_D" - ] - } - ] - }, - { - "type": "Joint05", - "data": [ - { - "name": "A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J05.L_Prison_Joint_002_J05", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J05_A_Base.L_Prison_Joint_002_J05_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J05_A_E.L_Prison_Joint_002_J05_A_E" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J05_A_D.L_Prison_Joint_002_J05_A_D" - ] - }, - { - "name": "B", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J05_B_Base.L_Prison_Joint_002_J05_B_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J05_B_E.L_Prison_Joint_002_J05_B_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J05.L_Prison_Joint_002_J05" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J05_B_D.L_Prison_Joint_002_J05_B_D" - ] - } - ] - }, - { - "type": "Joint06", - "data": [ - { - "name": "A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J06_A_Base.L_Prison_Joint_002_J06_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J06_A_E.L_Prison_Joint_002_J06_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J06.L_Prison_Joint_002_J06" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J06_A_D.L_Prison_Joint_002_J06_A_D" - ] - }, - { - "name": "B", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J06_B_Base.L_Prison_Joint_002_J06_B_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J06_B_E.L_Prison_Joint_002_J06_B_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J06.L_Prison_Joint_002_J06" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J06_B_D.L_Prison_Joint_002_J06_B_D" - ] - } - ] - }, - { - "type": "Joint07", - "data": [ - { - "name": "A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J07_A_Base.L_Prison_Joint_002_J07_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J07_A_E.L_Prison_Joint_002_J07_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J07.L_Prison_Joint_002_J07" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J07_A_D.L_Prison_Joint_002_J07_A_D" - ] - }, - { - "name": "B", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J07_B_Base.L_Prison_Joint_002_J07_B_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J07_B_E.L_Prison_Joint_002_J07_B_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J07.L_Prison_Joint_002_J07" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J07_B_D.L_Prison_Joint_002_J07_B_D" - ] - } - ] - }, - { - "type": "Joint08", - "data": [ - { - "name": "A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J08_A_Base.L_Prison_Joint_002_J08_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J08_A_E.L_Prison_Joint_002_J08_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J08.L_Prison_Joint_002_J08" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J08_A_D.L_Prison_Joint_002_J08_A_D" - ] - }, - { - "name": "B", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J08_B_Base.L_Prison_Joint_002_J08_B_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J08_B_E.L_Prison_Joint_002_J08_B_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J08.L_Prison_Joint_002_J08" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J08_B_D.L_Prison_Joint_002_J08_B_D" - ] - } - ] - }, - { - "type": "Joint09", - "data": [ - { - "name": "A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J09_A_Base.L_Prison_Joint_002_J09_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J09_A_E.L_Prison_Joint_002_J09_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J09.L_Prison_Joint_002_J09" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J09_A_D.L_Prison_Joint_002_J09_A_D" - ] - }, - { - "name": "B", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J09_B_Base.L_Prison_Joint_002_J09_B_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J09_B_E.L_Prison_Joint_002_J09_B_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J09.L_Prison_Joint_002_J09" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J09_B_D.L_Prison_Joint_002_J09_B_D" - ] - } - ] - }, - { - "type": "Joint10", - "data": [ - { - "name": "A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J10_A_Base.L_Prison_Joint_002_J10_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J10_A_E.L_Prison_Joint_002_J10_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J10.L_Prison_Joint_002_J10" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J10_A_D.L_Prison_Joint_002_J10_A_D" - ] - }, - { - "name": "B", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J10_B_Base.L_Prison_Joint_002_J10_B_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J10_B_E.L_Prison_Joint_002_J10_B_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J10.L_Prison_Joint_002_J10" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J10_B_D.L_Prison_Joint_002_J10_B_D" - ] - } - ] - }, - { - "type": "Joint11", - "data": [ - { - "name": "A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J11_A_Base.L_Prison_Joint_002_J11_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J11_A_E.L_Prison_Joint_002_J11_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J11.L_Prison_Joint_002_J11" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J11_A_D.L_Prison_Joint_002_J11_A_D" - ] - }, - { - "name": "B", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J11_B_Base.L_Prison_Joint_002_J11_B_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J11_B_E.L_Prison_Joint_002_J11_B_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J11.L_Prison_Joint_002_J11" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J11_B_D.L_Prison_Joint_002_J11_B_D" - ] - } - ] - }, - { - "type": "Joint12", - "data": [ - { - "name": "A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J12_A_Base.L_Prison_Joint_002_J12_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J12_A_E.L_Prison_Joint_002_J12_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J12.L_Prison_Joint_002_J12" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J12_A_D.L_Prison_Joint_002_J12_A_D" - ] - }, - { - "name": "B", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J12_B_Base.L_Prison_Joint_002_J12_B_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J12_B_E.L_Prison_Joint_002_J12_B_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J12.L_Prison_Joint_002_J12" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J12_B_D.L_Prison_Joint_002_J12_B_D" - ] - } - ] - }, - { - "type": "Joint13", - "data": [ - { - "name": "A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J13_A_Base.L_Prison_Joint_002_J13_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J13_A_E.L_Prison_Joint_002_J13_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J13.L_Prison_Joint_002_J13" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J13_A_D.L_Prison_Joint_002_J13_A_D" - ] - }, - { - "name": "B", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J13_B_Base.L_Prison_Joint_002_J13_B_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J13_B_E.L_Prison_Joint_002_J13_B_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J13.L_Prison_Joint_002_J13" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J13_B_D.L_Prison_Joint_002_J13_B_D" - ] - } - ] - }, - { - "type": "Joint14", - "data": [ - { - "name": "A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J14_A_Base.L_Prison_Joint_002_J14_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J14_A_E.L_Prison_Joint_002_J14_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J14.L_Prison_Joint_002_J14" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J14_A_D.L_Prison_Joint_002_J14_A_D" - ] - }, - { - "name": "B", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J14_B_Base_New.L_Prison_Joint_002_J14_B_Base_New", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J14_B_E.L_Prison_Joint_002_J14_B_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J14.L_Prison_Joint_002_J14" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J14_B_D.L_Prison_Joint_002_J14_B_D" - ] - } - ] - }, - { - "type": "Joint15", - "data": [ - { - "name": "A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J15_A_Base.L_Prison_Joint_002_J15_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J15_A_E.L_Prison_Joint_002_J15_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J15.L_Prison_Joint_002_J15" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J15_A_D.L_Prison_Joint_002_J15_A_D" - ] - }, - { - "name": "B", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J15_B_Base.L_Prison_Joint_002_J15_B_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J15_B_E.L_Prison_Joint_002_J15_B_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J15.L_Prison_Joint_002_J15" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J15_B_D.L_Prison_Joint_002_J15_B_D" - ] - } - ] - }, - { - "type": "Joint16", - "data": [ - { - "name": "A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J16_A_Base.L_Prison_Joint_002_J16_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J16_A_E.L_Prison_Joint_002_J16_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J16.L_Prison_Joint_002_J16" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J16_A_D.L_Prison_Joint_002_J16_A_D" - ] - }, - { - "name": "B", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J16_B_Base.L_Prison_Joint_002_J16_B_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J16_B_E.L_Prison_Joint_002_J16_B_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J16.L_Prison_Joint_002_J16" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J16_B_D.L_Prison_Joint_002_J16_B_D" - ] - } - ] - }, - { - "type": "Joint17", - "data": [ - { - "name": "A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J17_A_Base.L_Prison_Joint_002_J17_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J17_A_E.L_Prison_Joint_002_J17_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J17.L_Prison_Joint_002_J17" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J17_A_D.L_Prison_Joint_002_J17_A_D" - ] - }, - { - "name": "B", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J17_B_Base.L_Prison_Joint_002_J17_B_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J17_B_E.L_Prison_Joint_002_J17_B_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J17.L_Prison_Joint_002_J17" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J17_B_D.L_Prison_Joint_002_J17_B_D" - ] - } - ] - }, - { - "type": "Joint18", - "data": [ - { - "name": "A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J18_A_Base.L_Prison_Joint_002_J18_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J18_A_E.L_Prison_Joint_002_J18_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J18.L_Prison_Joint_002_J18" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J18_A_D.L_Prison_Joint_002_J18_A_D" - ] - }, - { - "name": "B", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J18_B_Base.L_Prison_Joint_002_J18_B_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J18_B_E.L_Prison_Joint_002_J18_B_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J18.L_Prison_Joint_002_J18" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J18_B_D.L_Prison_Joint_002_J18_B_D" - ] - } - ] - }, - { - "type": "Joint19", - "data": [ - { - "name": "A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J19_A_Base.L_Prison_Joint_002_J19_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J19_A_E.L_Prison_Joint_002_J19_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J19.L_Prison_Joint_002_J19" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J19_A_D.L_Prison_Joint_002_J19_A_D" - ] - }, - { - "name": "B", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J19_B_Base.L_Prison_Joint_002_J19_B_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J19_B_E.L_Prison_Joint_002_J19_B_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J19.L_Prison_Joint_002_J19" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J19_B_D.L_Prison_Joint_002_J19_B_D" - ] - } - ] - }, - { - "type": "Joint20", - "data": [ - { - "name": "A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J20_A_Base.L_Prison_Joint_002_J20_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J20_A_E.L_Prison_Joint_002_J20_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J20.L_Prison_Joint_002_J20" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J20_A_D.L_Prison_Joint_002_J20_A_D" - ] - }, - { - "name": "B", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J20_B_Base.L_Prison_Joint_002_J20_B_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J20_B_E.L_Prison_Joint_002_J20_B_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J20.L_Prison_Joint_002_J20" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J20_B_D.L_Prison_Joint_002_J20_B_D" - ] - } - ] - }, - { - "type": "Joint21", - "data": [ - { - "name": "A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J21_A_Base.L_Prison_Joint_002_J21_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J21_A_E.L_Prison_Joint_002_J21_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J21.L_Prison_Joint_002_J21" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J21_A_D.L_Prison_Joint_002_J21_A_D" - ] - }, - { - "name": "B", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J21_B_Base.L_Prison_Joint_002_J21_B_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J21_B_E.L_Prison_Joint_002_J21_B_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J21.L_Prison_Joint_002_J21" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J21_B_D.L_Prison_Joint_002_J21_B_D" - ] - } - ] - }, - { - "type": "Joint22", - "data": [ - { - "name": "A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J22_A_Base.L_Prison_Joint_002_J22_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J22_A_E.L_Prison_Joint_002_J22_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J22.L_Prison_Joint_002_J22" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J22_A_D.L_Prison_Joint_002_J22_A_D" - ] - }, - { - "name": "B", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J22_B_Base.L_Prison_Joint_002_J22_B_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J22_B_E.L_Prison_Joint_002_J22_B_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J22.L_Prison_Joint_002_J22" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J22_B_D.L_Prison_Joint_002_J22_B_D" - ] - } - ] - }, - { - "type": "WitchsCall", - "data": [ - { - "name": "WitchsCall", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_Witchscall_A/L_Prison_Witchscall_A.L_Prison_Witchscall_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_Witchscall_A/L_Prison_Witchscall_A_Base.L_Prison_Witchscall_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_Witchscall_A/L_Prison_Witchscall_A_E.L_Prison_Witchscall_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_Witchscall_A/L_Prison_Witchscall_A_I.L_Prison_Witchscall_A_I" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_Witchscall_A/L_Prison_Witchscall_A_D.L_Prison_Witchscall_A_D" - ] - } - ] - }, - { - "type": "Raid", - "data": [ - { - "name": "Raid", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_DRaid_A/L_Prison_DRaid_A.L_Prison_DRaid_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_DRaid_A/L_Prison_DRaid_A_Base.L_Prison_DRaid_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_DRaid_A/L_Prison_DRaid_A_E.L_Prison_DRaid_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_DRaid_A/L_Prison_DRaid_A_I.L_Prison_DRaid_A_I" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_DRaid_A/L_Prison_DRaid_A_D.L_Prison_DRaid_A_D" - ] - } - ] - } - ], - "dungeonRule": [], - "playerLightSettings": - { - "spotLightIntensity": 230, - "frontLightIntensity": 6, - "backLightIntensity": 15 - }, - "exitTeleporterActiveTime": [], - "exitTeleporterActiveTimeUnprotected": [], - "portalClosedPhasePer": [], - "exitPortalActivatePhase": [], - "bossPortalActivatePhase": [] - } - }, - { - "RowName": "DEV", - "Data": - { - "name": "", - "center": - { - "x": 0, - "y": 0 - }, - "dimension": 36000, - "dungeonMap": [], - "startRadius": 0, - "mineralSpawnRate": 0, - "redFieldPhase": [], - "tentacleSpawnRate": 0.5, - "specialLevelRate": 0, - "bOnlyOne": false, - "specialLevelTypeRate": - { - }, - "levelSet": [], - "dungeonRule": [], - "playerLightSettings": - { - "spotLightIntensity": 230, - "frontLightIntensity": 6, - "backLightIntensity": 15 - }, - "exitTeleporterActiveTime": [], - "exitTeleporterActiveTimeUnprotected": [], - "portalClosedPhasePer": [], - "exitPortalActivatePhase": [], - "bossPortalActivatePhase": [] - } - }, - { - "RowName": "Dungeon_TestRoom", - "Data": - { - "name": "", - "center": - { - "x": 0, - "y": 0 - }, - "dimension": 36000, - "dungeonMap": [], - "startRadius": 0, - "mineralSpawnRate": 0.20000000298023224, - "redFieldPhase": [], - "tentacleSpawnRate": 0.5, - "specialLevelRate": 0, - "bOnlyOne": false, - "specialLevelTypeRate": - { - }, - "levelSet": [], - "dungeonRule": [], - "playerLightSettings": - { - "spotLightIntensity": 230, - "frontLightIntensity": 6, - "backLightIntensity": 15 - }, - "exitTeleporterActiveTime": [], - "exitTeleporterActiveTimeUnprotected": [], - "portalClosedPhasePer": [], - "exitPortalActivatePhase": [], - "bossPortalActivatePhase": [] - } - }, - { - "RowName": "Size_TestRoom", - "Data": - { - "name": "", - "center": - { - "x": 0, - "y": 0 - }, - "dimension": 5000, - "dungeonMap": [ - { - "name": "B1", - "heightMin": 0, - "heightMax": -9999 - }, - { - "name": "F1", - "heightMin": 0, - "heightMax": 800 - }, - { - "name": "F2", - "heightMin": 800, - "heightMax": 9999 - } - ], - "startRadius": 5000, - "mineralSpawnRate": 0, - "redFieldPhase": [], - "tentacleSpawnRate": 0, - "specialLevelRate": 0, - "bOnlyOne": false, - "specialLevelTypeRate": - { - }, - "levelSet": [ - { - "type": "D1", - "data": [ - { - "name": "L_LustPalace_D1", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D1.T_Prison_Cave_Minimap_D1'", - "levels": [ - "/Game/Maps/LustPalace/L_LustPalace_A_S1.L_LustPalace_A_S1", - "/Game/Maps/LustPalace/L_LustPalace_A_S1_Enemy.L_LustPalace_A_S1_Enemy", - "/Game/Maps/LustPalace/L_LustPalace_A_S1_I.L_LustPalace_A_S1_I", - "/Game/Maps/LustPalace/L_LustPalace_A_S1_Item.L_LustPalace_A_S1_Item" - ], - "decoLevels": [ - "/Game/Maps/LustPalace/L_LustPalace_A_S2_Deco.L_LustPalace_A_S2_Deco" - ] - } - ] - }, - { - "type": "D2", - "data": [ - { - "name": "L_LustPalace_D2", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D2.T_Prison_Cave_Minimap_D2'", - "levels": [ - "/Game/Maps/LustPalace/L_LustPalace_A_S2.L_LustPalace_A_S2", - "/Game/Maps/LustPalace/L_LustPalace_A_S2_I.L_LustPalace_A_S2_I", - "/Game/Maps/LustPalace/L_LustPalace_A_S2_Enemy.L_LustPalace_A_S2_Enemy", - "/Game/Maps/LustPalace/L_LustPalace_A_S2_Item.L_LustPalace_A_S2_Item" - ], - "decoLevels": [ - "/Game/Maps/LustPalace/L_LustPalace_A_S2_Deco.L_LustPalace_A_S2_Deco" - ] - } - ] - }, - { - "type": "D3", - "data": [ - { - "name": "L_LustPalace_D3", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D3.T_Prison_Cave_Minimap_D3'", - "levels": [ - "/Game/Maps/LustPalace/L_LustPalace_A_S3.L_LustPalace_A_S3", - "/Game/Maps/LustPalace/L_LustPalace_A_S3_Enemy.L_LustPalace_A_S3_Enemy", - "/Game/Maps/LustPalace/L_LustPalace_A_S3_I.L_LustPalace_A_S3_I", - "/Game/Maps/LustPalace/L_LustPalace_A_S3_Item.L_LustPalace_A_S3_Item" - ], - "decoLevels": [ - "/Game/Maps/LustPalace/L_LustPalace_A_S3_Deco.L_LustPalace_A_S3_Deco" - ] - } - ] - }, - { - "type": "D4", - "data": [ - { - "name": "L_LustPalace_D4", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D4.T_Prison_Cave_Minimap_D4'", - "levels": [ - "/Game/Maps/LustPalace/L_LustPalace_A_S4.L_LustPalace_A_S4", - "/Game/Maps/LustPalace/L_LustPalace_A_S4_Enemy.L_LustPalace_A_S4_Enemy", - "/Game/Maps/LustPalace/L_LustPalace_A_S4_I.L_LustPalace_A_S4_I", - "/Game/Maps/LustPalace/L_LustPalace_A_S4_Item.L_LustPalace_A_S4_Item" - ], - "decoLevels": [ - "/Game/Maps/LustPalace/L_LustPalace_A_S4_Deco.L_LustPalace_A_S4_Deco" - ] - } - ] - }, - { - "type": "D5", - "data": [ - { - "name": "L_LustPalace_D5", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D5.T_Prison_Cave_Minimap_D5'", - "levels": [ - "/Game/Maps/LustPalace/L_LustPalace_A_S5.L_LustPalace_A_S5", - "/Game/Maps/LustPalace/L_LustPalace_A_S5_Enemy.L_LustPalace_A_S5_Enemy", - "/Game/Maps/LustPalace/L_LustPalace_A_S5_I.L_LustPalace_A_S5_I", - "/Game/Maps/LustPalace/L_LustPalace_A_S5_Item.L_LustPalace_A_S5_Item" - ], - "decoLevels": [ - "/Game/Maps/LustPalace/L_LustPalace_A_S5_Deco.L_LustPalace_A_S5_Deco" - ] - } - ] - }, - { - "type": "D6", - "data": [ - { - "name": "L_LustPalace_D6", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D6.T_Prison_Cave_Minimap_D6'", - "levels": [ - "/Game/Maps/LustPalace/L_LustPalace_A_S6.L_LustPalace_A_S6", - "/Game/Maps/LustPalace/L_LustPalace_A_S6_Enemy.L_LustPalace_A_S6_Enemy", - "/Game/Maps/LustPalace/L_LustPalace_A_S6_I.L_LustPalace_A_S6_I", - "/Game/Maps/LustPalace/L_LustPalace_A_S6_Item.L_LustPalace_A_S6_Item" - ], - "decoLevels": [ - "/Game/Maps/LustPalace/L_LustPalace_A_S6_Deco.L_LustPalace_A_S6_Deco" - ] - } - ] - }, - { - "type": "D7", - "data": [ - { - "name": "L_LustPalace_D7", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D7.T_Prison_Cave_Minimap_D7'", - "levels": [ - "/Game/Maps/LustPalace/L_LustPalace_A_S7.L_LustPalace_A_S7", - "/Game/Maps/LustPalace/L_LustPalace_A_S7_Enemy.L_LustPalace_A_S7_Enemy", - "/Game/Maps/LustPalace/L_LustPalace_A_S7_I.L_LustPalace_A_S7_I", - "/Game/Maps/LustPalace/L_LustPalace_A_S7_Item.L_LustPalace_A_S7_Item" - ], - "decoLevels": [ - "/Game/Maps/LustPalace/L_LustPalace_A_S7_Deco.L_LustPalace_A_S7_Deco" - ] - } - ] - }, - { - "type": "D8", - "data": [ - { - "name": "L_LustPalace_D8", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D8.T_Prison_Cave_Minimap_D8'", - "levels": [ - "/Game/Maps/LustPalace/L_LustPalace_A_S8.L_LustPalace_A_S8", - "/Game/Maps/LustPalace/L_LustPalace_A_S8_Enemy.L_LustPalace_A_S8_Enemy", - "/Game/Maps/LustPalace/L_LustPalace_A_S8_I.L_LustPalace_A_S8_I", - "/Game/Maps/LustPalace/L_LustPalace_A_S8_Item.L_LustPalace_A_S8_Item" - ], - "decoLevels": [ - "/Game/Maps/LustPalace/L_LustPalace_A_S8_Deco.L_LustPalace_A_S8_Deco" - ] - } - ] - }, - { - "type": "D9", - "data": [ - { - "name": "L_LustPalace_D9", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D9.T_Prison_Cave_Minimap_D9'", - "levels": [ - "/Game/Maps/LustPalace/L_LustPalace_A_S9.L_LustPalace_A_S9", - "/Game/Maps/LustPalace/L_LustPalace_A_S9_Enemy.L_LustPalace_A_S9_Enemy", - "/Game/Maps/LustPalace/L_LustPalace_A_S9_I.L_LustPalace_A_S9_I", - "/Game/Maps/LustPalace/L_LustPalace_A_S9_Item.L_LustPalace_A_S9_Item" - ], - "decoLevels": [ - "/Game/Maps/LustPalace/L_LustPalace_A_S9_Deco.L_LustPalace_A_S9_Deco" - ] - } - ] - }, - { - "type": "Raid", - "data": [ - { - "name": "L_Prison_Raid_A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/LustPalace/LLustPalace_DRaid_A_A.LLustPalace_DRaid_A_A", - "/Game/Maps/LustPalace/LLustPalace_DRaid_A_I.LLustPalace_DRaid_A_I", - "/Game/Maps/LustPalace/LLustPalace_DRaid_A_Item.LLustPalace_DRaid_A_Item", - "/Game/Maps/LustPalace/LLustPalace_DRaid_A_Enemy.LLustPalace_DRaid_A_Enemy" - ], - "decoLevels": [ - "/Game/Maps/LustPalace/LLustPalace_DRaid_A_Deco.LLustPalace_DRaid_A_Deco" - ] - } - ] - } - ], - "dungeonRule": [], - "playerLightSettings": - { - "spotLightIntensity": 230, - "frontLightIntensity": 6, - "backLightIntensity": 15 - }, - "exitTeleporterActiveTime": [], - "exitTeleporterActiveTimeUnprotected": [], - "portalClosedPhasePer": [], - "exitPortalActivatePhase": [], - "bossPortalActivatePhase": [] - } - }, - { - "RowName": "L_MistForest_A_Streaming", - "Data": - { - "name": "", - "center": - { - "x": 0, - "y": 0 - }, - "dimension": 0, - "dungeonMap": [], - "startRadius": 0, - "mineralSpawnRate": 0, - "redFieldPhase": [], - "tentacleSpawnRate": 0, - "specialLevelRate": 0, - "bOnlyOne": false, - "specialLevelTypeRate": - { - }, - "levelSet": [ - { - "type": "D1", - "data": [ - { - "name": "L_MistForest_D1", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_Block.L_MistForest_D1_Block", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S2_A.L_MistForest_D1_S2_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S2_I.L_MistForest_D1_S2_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S3_A.L_MistForest_D1_S3_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S3_I.L_MistForest_D1_S3_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S4_A.L_MistForest_D1_S4_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S4_I.L_MistForest_D1_S4_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S5_A.L_MistForest_D1_S5_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S5_I.L_MistForest_D1_S5_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S6_A.L_MistForest_D1_S6_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S6_I.L_MistForest_D1_S6_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S7_A.L_MistForest_D1_S7_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S7_I.L_MistForest_D1_S7_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S8_A.L_MistForest_D1_S8_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S8_I.L_MistForest_D1_S8_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S9_A.L_MistForest_D1_S9_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S9_I.L_MistForest_D1_S9_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_Enemy.L_MistForest_D1_Enemy", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_Item.L_MistForest_D1_Item" - ], - "decoLevels": [ - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_DecoPath.L_MistForest_D1_DecoPath", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S2_Deco.L_MistForest_D1_S2_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S2_Frame.L_MistForest_D1_S2_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S3_Deco.L_MistForest_D1_S3_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S3_Frame.L_MistForest_D1_S3_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S4_Deco.L_MistForest_D1_S4_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S4_Frame.L_MistForest_D1_S4_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S5_Deco.L_MistForest_D1_S5_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S5_Frame.L_MistForest_D1_S5_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S6_Deco.L_MistForest_D1_S6_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S6_Frame.L_MistForest_D1_S6_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S7_Deco.L_MistForest_D1_S7_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S7_Frame.L_MistForest_D1_S7_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S8_Deco.L_MistForest_D1_S8_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S8_Frame.L_MistForest_D1_S8_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S9_Deco.L_MistForest_D1_S9_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S9_Frame.L_MistForest_D1_S9_Frame" - ] - } - ] - }, - { - "type": "D2", - "data": [ - { - "name": "L_MistForest_D2", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S1_A.L_MistForest_D2_S1_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S1_I.L_MistForest_D2_S1_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S2_A.L_MistForest_D2_S2_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S2_I.L_MistForest_D2_S2_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S3_A.L_MistForest_D2_S3_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S3_I.L_MistForest_D2_S3_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S4_A.L_MistForest_D2_S4_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S4_I.L_MistForest_D2_S4_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S5_A.L_MistForest_D2_S5_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S5_I.L_MistForest_D2_S5_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S6_A.L_MistForest_D2_S6_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S6_I.L_MistForest_D2_S6_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S7_A.L_MistForest_D2_S7_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S7_I.L_MistForest_D2_S7_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S8_A.L_MistForest_D2_S8_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S8_I.L_MistForest_D2_S8_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S9_A.L_MistForest_D2_S9_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S9_I.L_MistForest_D2_S9_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_Block.L_MistForest_D2_Block", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_Enemy.L_MistForest_D2_Enemy", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_Item.L_MistForest_D2_Item" - ], - "decoLevels": [ - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_DecoPath.L_MistForest_D2_DecoPath", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S1_Deco.L_MistForest_D2_S1_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S1_Frame.L_MistForest_D2_S1_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S2_Deco.L_MistForest_D2_S2_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S2_Frame.L_MistForest_D2_S2_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S3_Deco.L_MistForest_D2_S3_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S3_Frame.L_MistForest_D2_S3_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S4_Deco.L_MistForest_D2_S4_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S4_Frame.L_MistForest_D2_S4_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S5_Deco.L_MistForest_D2_S5_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S5_Frame.L_MistForest_D2_S5_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S6_Deco.L_MistForest_D2_S6_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S6_Frame.L_MistForest_D2_S6_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S7_Deco.L_MistForest_D2_S7_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S7_Frame.L_MistForest_D2_S7_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S8_Deco.L_MistForest_D2_S8_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S8_Frame.L_MistForest_D2_S8_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S9_Deco.L_MistForest_D2_S9_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S9_Frame.L_MistForest_D2_S9_Frame" - ] - } - ] - }, - { - "type": "D3", - "data": [ - { - "name": "L_MistForest_D3", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_Block.L_MistForest_D3_Block", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_Enemy.L_MistForest_D3_Enemy", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_Item.L_MistForest_D3_Item", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S1_A.L_MistForest_D3_S1_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S1_I.L_MistForest_D3_S1_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S2_A.L_MistForest_D3_S2_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S2_I.L_MistForest_D3_S2_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S3_A.L_MistForest_D3_S3_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S3_I.L_MistForest_D3_S3_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S4_A.L_MistForest_D3_S4_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S4_I.L_MistForest_D3_S4_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S5_A.L_MistForest_D3_S5_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S5_I.L_MistForest_D3_S5_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S7_A.L_MistForest_D3_S7_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S7_I.L_MistForest_D3_S7_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S8_A.L_MistForest_D3_S8_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S8_I.L_MistForest_D3_S8_I" - ], - "decoLevels": [ - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_DecoPath.L_MistForest_D3_DecoPath", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S1_Deco.L_MistForest_D3_S1_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S1_Frame.L_MistForest_D3_S1_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S2_Deco.L_MistForest_D3_S2_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S2_Frame.L_MistForest_D3_S2_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S3_Deco.L_MistForest_D3_S3_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S3_Frame.L_MistForest_D3_S3_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S4_Deco.L_MistForest_D3_S4_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S4_Frame.L_MistForest_D3_S4_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S5_Deco.L_MistForest_D3_S5_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S5_Frame.L_MistForest_D3_S5_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S7_Deco.L_MistForest_D3_S7_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S7_Frame.L_MistForest_D3_S7_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S8_Deco.L_MistForest_D3_S8_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S8_Frame.L_MistForest_D3_S8_Frame" - ] - } - ] - }, - { - "type": "D4", - "data": [ - { - "name": "L_MistForest_D4", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_Block.L_MistForest_D4_Block", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S1_A.L_MistForest_D4_S1_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S1_I.L_MistForest_D4_S1_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S2_A.L_MistForest_D4_S2_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S2_I.L_MistForest_D4_S2_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S3_A.L_MistForest_D4_S3_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S3_I.L_MistForest_D4_S3_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S4_A.L_MistForest_D4_S4_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S4_I.L_MistForest_D4_S4_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S5_A.L_MistForest_D4_S5_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S5_I.L_MistForest_D4_S5_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S6_A.L_MistForest_D4_S6_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S6_I.L_MistForest_D4_S6_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S8_A.L_MistForest_D4_S8_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S8_I.L_MistForest_D4_S8_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S9_A.L_MistForest_D4_S9_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S9_I.L_MistForest_D4_S9_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_Enemy.L_MistForest_D4_Enemy", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_Item.L_MistForest_D4_Item" - ], - "decoLevels": [ - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_DecoPath.L_MistForest_D4_DecoPath", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S1_Deco.L_MistForest_D4_S1_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S1_Frame.L_MistForest_D4_S1_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S2_Deco.L_MistForest_D4_S2_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S2_Frame.L_MistForest_D4_S2_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S3_Deco.L_MistForest_D4_S3_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S3_Frame.L_MistForest_D4_S3_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S4_Deco.L_MistForest_D4_S4_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S4_Frame.L_MistForest_D4_S4_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S5_Deco.L_MistForest_D4_S5_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S5_Frame.L_MistForest_D4_S5_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S6_Deco.L_MistForest_D4_S6_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S6_Frame.L_MistForest_D4_S6_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S8_Deco.L_MistForest_D4_S8_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S8_Frame.L_MistForest_D4_S8_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S9_Deco.L_MistForest_D4_S9_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S9_Frame.L_MistForest_D4_S9_Frame" - ] - } - ] - }, - { - "type": "D5", - "data": [ - { - "name": "L_MistForest_D5", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_Block.L_MistForest_D5_Block", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_Item.L_MistForest_D5_Item", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_Enemy.L_MistForest_D5_Enemy", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S1_A.L_MistForest_D5_S1_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S1_I.L_MistForest_D5_S1_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S2_A.L_MistForest_D5_S2_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S2_I.L_MistForest_D5_S2_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S3_A.L_MistForest_D5_S3_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S3_I.L_MistForest_D5_S3_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S4_A.L_MistForest_D5_S4_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S4_I.L_MistForest_D5_S4_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S5_A.L_MistForest_D5_S5_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S5_I.L_MistForest_D5_S5_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S6_A.L_MistForest_D5_S6_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S6_I.L_MistForest_D5_S6_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S7_A.L_MistForest_D5_S7_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S7_I.L_MistForest_D5_S7_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S8_A.L_MistForest_D5_S8_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S8_I.L_MistForest_D5_S8_I" - ], - "decoLevels": [ - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_DecoPath.L_MistForest_D5_DecoPath", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S1_Deco.L_MistForest_D5_S1_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S1_Frame.L_MistForest_D5_S1_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S2_Deco.L_MistForest_D5_S2_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S2_Frame.L_MistForest_D5_S2_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S3_Deco.L_MistForest_D5_S3_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S3_Frame.L_MistForest_D5_S3_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S4_Deco.L_MistForest_D5_S4_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S4_Frame.L_MistForest_D5_S4_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S5_Deco.L_MistForest_D5_S5_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S5_Frame.L_MistForest_D5_S5_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S6_Deco.L_MistForest_D5_S6_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S6_Frame.L_MistForest_D5_S6_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S7_Deco.L_MistForest_D5_S7_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S7_Frame.L_MistForest_D5_S7_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S8_Deco.L_MistForest_D5_S8_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S8_Frame.L_MistForest_D5_S8_Frame" - ] - } - ] - }, - { - "type": "D6", - "data": [ - { - "name": "L_MistForest_D6", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_Block.L_MistForest_D6_Block", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_Item.L_MistForest_D6_Item", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_Enemy.L_MistForest_D6_Enemy", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S1_A.L_MistForest_D6_S1_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S1_I.L_MistForest_D6_S1_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S2_A.L_MistForest_D6_S2_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S2_I.L_MistForest_D6_S2_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S3_A.L_MistForest_D6_S3_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S3_I.L_MistForest_D6_S3_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S4_A.L_MistForest_D6_S4_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S4_I.L_MistForest_D6_S4_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S5_A.L_MistForest_D6_S5_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S5_I.L_MistForest_D6_S5_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S6_A.L_MistForest_D6_S6_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S6_I.L_MistForest_D6_S6_I" - ], - "decoLevels": [ - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_DecoPath.L_MistForest_D6_DecoPath", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S1_Deco.L_MistForest_D6_S1_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S1_Frame.L_MistForest_D6_S1_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S2_Deco.L_MistForest_D6_S2_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S2_Frame.L_MistForest_D6_S2_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S3_Deco.L_MistForest_D6_S3_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S3_Frame.L_MistForest_D6_S3_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S4_Deco.L_MistForest_D6_S4_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S4_Frame.L_MistForest_D6_S4_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S5_Deco.L_MistForest_D6_S5_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S5_Frame.L_MistForest_D6_S5_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S6_Deco.L_MistForest_D6_S6_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S6_Frame.L_MistForest_D6_S6_Frame" - ] - } - ] - }, - { - "type": "D7", - "data": [ - { - "name": "L_MistForest_D7", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_Block.L_MistForest_D7_Block", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_Item.L_MistForest_D7_Item", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_Enemy.L_MistForest_D7_Enemy", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_S2_A.L_MistForest_D7_S2_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_S2_I.L_MistForest_D7_S2_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_S3_A.L_MistForest_D7_S3_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_S3_I.L_MistForest_D7_S3_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_S4_A.L_MistForest_D7_S4_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_S4_I.L_MistForest_D7_S4_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_S5_A.L_MistForest_D7_S5_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_S5_I.L_MistForest_D7_S5_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_S6_A.L_MistForest_D7_S6_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_S6_I.L_MistForest_D7_S6_I" - ], - "decoLevels": [ - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_DecoPath.L_MistForest_D7_DecoPath", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_S2_Deco.L_MistForest_D7_S2_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_S2_Frame.L_MistForest_D7_S2_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_S3_Deco.L_MistForest_D7_S3_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_S3_Frame.L_MistForest_D7_S3_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_S4_Deco.L_MistForest_D7_S4_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_S4_Frame.L_MistForest_D7_S4_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_S5_Deco.L_MistForest_D7_S5_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_S5_Frame.L_MistForest_D7_S5_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_S6_Deco.L_MistForest_D7_S6_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_S6_Frame.L_MistForest_D7_S6_Frame" - ] - } - ] - }, - { - "type": "D8", - "data": [ - { - "name": "L_MistForest_D8", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_Block.L_MistForest_D8_Block", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_Item.L_MistForest_D8_Item", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_Enemy.L_MistForest_D8_Enemy", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_S1_A.L_MistForest_D8_S1_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_S1_I.L_MistForest_D8_S1_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_S5_A.L_MistForest_D8_S5_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_S5_I.L_MistForest_D8_S5_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_S6_A.L_MistForest_D8_S6_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_S6_I.L_MistForest_D8_S6_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_S8_A.L_MistForest_D8_S8_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_S8_I.L_MistForest_D8_S8_I", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_S9_A.L_MistForest_D8_S9_A", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_S9_I.L_MistForest_D8_S9_I" - ], - "decoLevels": [ - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_DecoPath.L_MistForest_D8_DecoPath", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_S1_Deco.L_MistForest_D8_S1_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_S1_Frame.L_MistForest_D8_S1_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_S5_Deco.L_MistForest_D8_S5_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_S5_Frame.L_MistForest_D8_S5_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_S6_Deco.L_MistForest_D8_S6_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_S6_Frame.L_MistForest_D8_S6_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_S8_Deco.L_MistForest_D8_S8_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_S8_Frame.L_MistForest_D8_S8_Frame", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_S9_Deco.L_MistForest_D8_S9_Deco", - "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_S9_Frame.L_MistForest_D8_S9_Frame" - ] - } - ] - } - ], - "dungeonRule": [], - "playerLightSettings": - { - "spotLightIntensity": 230, - "frontLightIntensity": 6, - "backLightIntensity": 15 - }, - "exitTeleporterActiveTime": [], - "exitTeleporterActiveTimeUnprotected": [], - "portalClosedPhasePer": [], - "exitPortalActivatePhase": [], - "bossPortalActivatePhase": [] - } - }, - { - "RowName": "L_Prison_Dungeon_Test", - "Data": - { - "name": "", - "center": - { - "x": 0, - "y": 0 - }, - "dimension": 36000, - "dungeonMap": [], - "startRadius": 25000, - "mineralSpawnRate": 0.20000000298023224, - "redFieldPhase": [ - { - "startRadius": 100, - "decreaseTime": 0 - }, - { - "startRadius": 70, - "decreaseTime": 120 - }, - { - "startRadius": 65, - "decreaseTime": 90 - }, - { - "startRadius": 60, - "decreaseTime": 60 - }, - { - "startRadius": 55, - "decreaseTime": 45 - } - ], - "tentacleSpawnRate": 0.5, - "specialLevelRate": 0, - "bOnlyOne": false, - "specialLevelTypeRate": - { - }, - "levelSet": [ - { - "type": "D1", - "data": [ - { - "name": "A01", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D1_A/L_Prison_D1_A.L_Prison_D1_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D1_A/L_Prison_D1_A_001.L_Prison_D1_A_001", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D1_A/L_Prison_D1_A_001_E.L_Prison_D1_A_001_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D1_A/L_Prison_D1_A_001_I.L_Prison_D1_A_001_I" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D1_A/L_Prison_D1_A_001_D.L_Prison_D1_A_001_D" - ] - }, - { - "name": "A02", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D1_A/L_Prison_D1_A.L_Prison_D1_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D1_A/L_Prison_D1_A_002.L_Prison_D1_A_002", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D1_A/L_Prison_D1_A_002_E.L_Prison_D1_A_002_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D1_A/L_Prison_D1_A_002_I.L_Prison_D1_A_002_I" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D1_A/L_Prison_D1_A_002_D.L_Prison_D1_A_002_D" - ] - }, - { - "name": "B01", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D1_B/L_Prison_D1_B.L_Prison_D1_B", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D1_B/L_Prison_D1_B_001.L_Prison_D1_B_001", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D1_B/L_Prison_D1_B_001_I.L_Prison_D1_B_001_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D1_B/L_Prison_D1_B_Base.L_Prison_D1_B_Base" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D1_B/L_Prison_D1_B_001_D.L_Prison_D1_B_001_D" - ] - }, - { - "name": "B02", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D1_B/L_Prison_D1_B.L_Prison_D1_B", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D1_B/L_Prison_D1_B_002.L_Prison_D1_B_002", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D1_B/L_Prison_D1_B_002_I.L_Prison_D1_B_002_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D1_B/L_Prison_D1_B_Base.L_Prison_D1_B_Base" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D1_B/L_Prison_D1_B_002_D.L_Prison_D1_B_002_D" - ] - } - ] - }, - { - "type": "D2", - "data": [ - { - "name": "A01", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D2_A/L_Prison_D2_A_2.L_Prison_D2_A_2", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D2_A/L_Prison_D2_A_2_001.L_Prison_D2_A_2_001", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D2_A/L_Prison_D2_A_2_001_E.L_Prison_D2_A_2_001_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D2_A/L_Prison_D2_A_2_001_I.L_Prison_D2_A_2_001_I" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D2_A/L_Prison_D2_A_2_001_D.L_Prison_D2_A_2_001_D" - ] - }, - { - "name": "A02", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D2_A/L_Prison_D2_A_2.L_Prison_D2_A_2", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D2_A/L_Prison_D2_A_2_002.L_Prison_D2_A_2_002", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D2_A/L_Prison_D2_A_2_002_E.L_Prison_D2_A_2_002_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D2_A/L_Prison_D2_A_2_002_I.L_Prison_D2_A_2_002_I" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D2_A/L_Prison_D2_A_2_002_D.L_Prison_D2_A_2_002_D" - ] - }, - { - "name": "B01", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D2_B/L_Prison_D2_B.L_Prison_D2_B", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D2_B/L_Prison_D2_B_001.L_Prison_D2_B_001", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D2_B/L_Prison_D2_B_001_I.L_Prison_D2_B_001_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D2_B/L_Prison_D2_B_Base.L_Prison_D2_B_Base" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D2_B/L_Prison_D2_B_001_D.L_Prison_D2_B_001_D" - ] - }, - { - "name": "B02", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D2_B/L_Prison_D2_B.L_Prison_D2_B", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D2_B/L_Prison_D2_B_002.L_Prison_D2_B_002", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D2_B/L_Prison_D2_B_002_I.L_Prison_D2_B_002_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D2_B/L_Prison_D2_B_Base.L_Prison_D2_B_Base" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D2_B/L_Prison_D2_B_002_D.L_Prison_D2_B_002_D" - ] - } - ] - }, - { - "type": "D3", - "data": [ - { - "name": "A01", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D3_A/L_Prison_D3_A.L_Prison_D3_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D3_A/L_Prison_D3_A_001.L_Prison_D3_A_001", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D3_A/L_Prison_D3_A_001_E.L_Prison_D3_A_001_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D3_A/L_Prison_D3_A_001_I.L_Prison_D3_A_001_I" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D3_A/L_Prison_D3_A_001_D.L_Prison_D3_A_001_D" - ] - }, - { - "name": "A02", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D3_A/L_Prison_D3_A.L_Prison_D3_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D3_A/L_Prison_D3_A_002.L_Prison_D3_A_002", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D3_A/L_Prison_D3_A_002_E.L_Prison_D3_A_002_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D3_A/L_Prison_D3_A_002_I.L_Prison_D3_A_002_I" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D3_A/L_Prison_D3_A_002_D.L_Prison_D3_A_002_D" - ] - }, - { - "name": "B01", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D3_B/L_Prison_D3_B.L_Prison_D3_B", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D3_B/L_Prison_D3_B_001.L_Prison_D3_B_001", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D3_B/L_Prison_D3_B_001_I.L_Prison_D3_B_001_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D3_B/L_Prison_D3_B_Base.L_Prison_D3_B_Base" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D3_B/L_Prison_D3_B_001_D.L_Prison_D3_B_001_D" - ] - }, - { - "name": "B02", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D3_B/L_Prison_D3_B.L_Prison_D3_B", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D3_B/L_Prison_D3_B_002.L_Prison_D3_B_002", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D3_B/L_Prison_D3_B_002_I.L_Prison_D3_B_002_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D3_B/L_Prison_D3_B_Base.L_Prison_D3_B_Base" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D3_B/L_Prison_D3_B_002_D.L_Prison_D3_B_002_D" - ] - } - ] - }, - { - "type": "D4", - "data": [ - { - "name": "A01", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D4_A/L_Prison_D4_A.L_Prison_D4_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D4_A/L_Prison_D4_A_001.L_Prison_D4_A_001", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D4_A/L_Prison_D4_A_001_E.L_Prison_D4_A_001_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D4_A/L_Prison_D4_A_001_I.L_Prison_D4_A_001_I" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D4_A/L_Prison_D4_A_001_D.L_Prison_D4_A_001_D" - ] - }, - { - "name": "A02", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D4_A/L_Prison_D4_A.L_Prison_D4_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D4_A/L_Prison_D4_A_002.L_Prison_D4_A_002", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D4_A/L_Prison_D4_A_002_E.L_Prison_D4_A_002_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D4_A/L_Prison_D4_A_002_I.L_Prison_D4_A_002_I" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D4_A/L_Prison_D4_A_002_D.L_Prison_D4_A_002_D" - ] - }, - { - "name": "B01", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D4_B/L_Prison_D4_B.L_Prison_D4_B", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D4_B/L_Prison_D4_B_001.L_Prison_D4_B_001", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D4_B/L_Prison_D4_B_001_I.L_Prison_D4_B_001_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D4_B/L_Prison_D4_B_Base.L_Prison_D4_B_Base" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D4_B/L_Prison_D4_B_001_D.L_Prison_D4_B_001_D" - ] - }, - { - "name": "B02", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D4_B/L_Prison_D4_B.L_Prison_D4_B", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D4_B/L_Prison_D4_B_002.L_Prison_D4_B_002", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D4_B/L_Prison_D4_B_002_I.L_Prison_D4_B_002_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D4_B/L_Prison_D4_B_Base.L_Prison_D4_B_Base" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D4_B/L_Prison_D4_B_002_D.L_Prison_D4_B_002_D" - ] - } - ] - }, - { - "type": "D5", - "data": [ - { - "name": "A01", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D5_A/L_Prison_D5_A.L_Prison_D5_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D5_A/L_Prison_D5_A_001.L_Prison_D5_A_001", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D5_A/L_Prison_D5_A_001_E.L_Prison_D5_A_001_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D5_A/L_Prison_D5_A_001_I.L_Prison_D5_A_001_I" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D5_A/L_Prison_D5_A_001_D.L_Prison_D5_A_001_D" - ] - }, - { - "name": "A02", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D5_A/L_Prison_D5_A.L_Prison_D5_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D5_A/L_Prison_D5_A_002.L_Prison_D5_A_002", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D5_A/L_Prison_D5_A_002_E.L_Prison_D5_A_002_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D5_A/L_Prison_D5_A_002_I.L_Prison_D5_A_002_I" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D5_A/L_Prison_D5_A_002_D.L_Prison_D5_A_002_D" - ] - }, - { - "name": "B02", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D5_B/L_Prison_D5_B.L_Prison_D5_B", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D5_B/L_Prison_D5_B_002.L_Prison_D5_B_002", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D5_B/L_Prison_D5_B_002_I.L_Prison_D5_B_002_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D5_B/L_Prison_D5_B_Base.L_Prison_D5_B_Base" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D5_B/L_Prison_D5_B_002_D.L_Prison_D5_B_002_D" - ] - }, - { - "name": "B03", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D5_B/L_Prison_D5_B.L_Prison_D5_B", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D5_B/L_Prison_D5_B_003.L_Prison_D5_B_003", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D5_B/L_Prison_D5_B_003_E.L_Prison_D5_B_003_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D5_B/L_Prison_D5_B_003_I.L_Prison_D5_B_003_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D5_B/L_Prison_D5_B_Base.L_Prison_D5_B_Base" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D5_B/L_Prison_D5_B_003_D.L_Prison_D5_B_003_D" - ] - } - ] - }, - { - "type": "D6", - "data": [ - { - "name": "A01", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D6_A/L_Prison_D6_A.L_Prison_D6_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D6_A/L_Prison_D6_A_001.L_Prison_D6_A_001", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D6_A/L_Prison_D6_A_001_E.L_Prison_D6_A_001_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D6_A/L_Prison_D6_A_001_I.L_Prison_D6_A_001_I" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D6_A/L_Prison_D6_A_001_D.L_Prison_D6_A_001_D" - ] - }, - { - "name": "A02", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D6_A/L_Prison_D6_A.L_Prison_D6_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D6_A/L_Prison_D6_A_002.L_Prison_D6_A_002", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D6_A/L_Prison_D6_A_002_E.L_Prison_D6_A_002_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D6_A/L_Prison_D6_A_002_I.L_Prison_D6_A_002_I" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D6_A/L_Prison_D6_A_002_D.L_Prison_D6_A_002_D" - ] - }, - { - "name": "B01", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D6_B/L_Prison_D6_B.L_Prison_D6_B", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D6_B/L_Prison_D6_B_001.L_Prison_D6_B_001", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D6_B/L_Prison_D6_B_001_I.L_Prison_D6_B_001_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D6_B/L_Prison_D6_B_Base.L_Prison_D6_B_Base" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D6_B/L_Prison_D6_B_001_D.L_Prison_D6_B_001_D" - ] - }, - { - "name": "B02", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D6_B/L_Prison_D6_B.L_Prison_D6_B", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D6_B/L_Prison_D6_B_002.L_Prison_D6_B_002", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D6_B/L_Prison_D6_B_002_I.L_Prison_D6_B_002_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D6_B/L_Prison_D6_B_Base.L_Prison_D6_B_Base" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D6_B/L_Prison_D6_B_002_D.L_Prison_D6_B_002_D" - ] - } - ] - }, - { - "type": "D7", - "data": [ - { - "name": "A01", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D7_A/L_Prison_D7_A.L_Prison_D7_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D7_A/L_Prison_D7_A_001.L_Prison_D7_A_001", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D7_A/L_Prison_D7_A_001_E.L_Prison_D7_A_001_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D7_A/L_Prison_D7_A_001_I.L_Prison_D7_A_001_I" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D7_A/L_Prison_D7_A_001_D.L_Prison_D7_A_001_D" - ] - }, - { - "name": "A02", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D7_A/L_Prison_D7_A.L_Prison_D7_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D7_A/L_Prison_D7_A_002.L_Prison_D7_A_002", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D7_A/L_Prison_D7_A_002_E.L_Prison_D7_A_002_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D7_A/L_Prison_D7_A_002_I.L_Prison_D7_A_002_I" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D7_A/L_Prison_D7_A_002_D.L_Prison_D7_A_002_D" - ] - }, - { - "name": "B01", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D7_B/L_Prison_D7_B.L_Prison_D7_B", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D7_B/L_Prison_D7_B_001.L_Prison_D7_B_001", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D7_B/L_Prison_D7_B_001_I.L_Prison_D7_B_001_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D7_B/L_Prison_D7_B_Base.L_Prison_D7_B_Base" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D7_B/L_Prison_D7_B_001_D.L_Prison_D7_B_001_D" - ] - }, - { - "name": "B02", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D7_B/L_Prison_D7_B.L_Prison_D7_B", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D7_B/L_Prison_D7_B_002.L_Prison_D7_B_002", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D7_B/L_Prison_D7_B_002_I.L_Prison_D7_B_002_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D7_B/L_Prison_D7_B_Base.L_Prison_D7_B_Base" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D7_B/L_Prison_D7_B_002_D.L_Prison_D7_B_002_D" - ] - } - ] - }, - { - "type": "D8", - "data": [ - { - "name": "A01", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D8_A/L_Prison_D8_A.L_Prison_D8_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D8_A/L_Prison_D8_A_001.L_Prison_D8_A_001", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D8_A/L_Prison_D8_A_001_E.L_Prison_D8_A_001_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D8_A/L_Prison_D8_A_001_I.L_Prison_D8_A_001_I" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D8_A/L_Prison_D8_A_001_D.L_Prison_D8_A_001_D" - ] - }, - { - "name": "A02", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D8_A/L_Prison_D8_A.L_Prison_D8_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D8_A/L_Prison_D8_A_002.L_Prison_D8_A_002", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D8_A/L_Prison_D8_A_002_E.L_Prison_D8_A_002_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D8_A/L_Prison_D8_A_002_I.L_Prison_D8_A_002_I" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D8_A/L_Prison_D8_A_002_D.L_Prison_D8_A_002_D" - ] - }, - { - "name": "B01", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D8_B/L_Prison_D8_B.L_Prison_D8_B", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D8_B/L_Prison_D8_B_001.L_Prison_D8_B_001", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D8_B/L_Prison_D8_B_001_I.L_Prison_D8_B_001_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D8_B/L_Prison_D8_B_Base.L_Prison_D8_B_Base" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D8_B/L_Prison_D8_B_001_D.L_Prison_D8_B_001_D" - ] - }, - { - "name": "B02", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D8_B/L_Prison_D8_B.L_Prison_D8_B", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D8_B/L_Prison_D8_B_002.L_Prison_D8_B_002", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D8_B/L_Prison_D8_B_002_I.L_Prison_D8_B_002_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D8_B/L_Prison_D8_B_Base.L_Prison_D8_B_Base" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D8_B/L_Prison_D8_B_002_D.L_Prison_D8_B_002_D" - ] - } - ] - }, - { - "type": "D9", - "data": [ - { - "name": "A01", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D9_A/L_Prison_D9_A.L_Prison_D9_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D9_A/L_Prison_D9_A_001.L_Prison_D9_A_001", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D9_A/L_Prison_D9_A_001_E.L_Prison_D9_A_001_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D9_A/L_Prison_D9_A_001_I.L_Prison_D9_A_001_I" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D9_A/L_Prison_D9_A_001_D.L_Prison_D9_A_001_D" - ] - }, - { - "name": "A02", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D9_A/L_Prison_D9_A.L_Prison_D9_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D9_A/L_Prison_D9_A_002.L_Prison_D9_A_002", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D9_A/L_Prison_D9_A_002_E.L_Prison_D9_A_002_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D9_A/L_Prison_D9_A_002_I.L_Prison_D9_A_002_I" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D9_A/L_Prison_D9_A_002_D.L_Prison_D9_A_002_D" - ] - }, - { - "name": "B01", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D9_B/L_Prison_D9_B.L_Prison_D9_B", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D9_B/L_Prison_D9_B_001.L_Prison_D9_B_001", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D9_B/L_Prison_D9_B_001_I.L_Prison_D9_B_001_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D9_B/L_Prison_D9_B_Base.L_Prison_D9_B_Base" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D9_B/L_Prison_D9_B_001_D.L_Prison_D9_B_001_D" - ] - }, - { - "name": "B02", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D9_B/L_Prison_D9_B.L_Prison_D9_B", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D9_B/L_Prison_D9_B_002.L_Prison_D9_B_002", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D9_B/L_Prison_D9_B_002_I.L_Prison_D9_B_002_I", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D9_B/L_Prison_D9_B_Base.L_Prison_D9_B_Base" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D9_B/L_Prison_D9_B_002_D.L_Prison_D9_B_002_D" - ] - } - ] - }, - { - "type": "Joint01", - "data": [ - { - "name": "A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J01_A_Base.L_Prison_Joint_002_J01_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J01_A_E.L_Prison_Joint_002_J01_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J01.L_Prison_Joint_002_J01" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J01_A_D.L_Prison_Joint_002_J01_A_D" - ] - }, - { - "name": "B", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J01_B_Base.L_Prison_Joint_002_J01_B_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J01_B_E.L_Prison_Joint_002_J01_B_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J01.L_Prison_Joint_002_J01" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J01_B_D.L_Prison_Joint_002_J01_B_D" - ] - } - ] - }, - { - "type": "Joint02", - "data": [ - { - "name": "A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J02_A_Base.L_Prison_Joint_002_J02_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J02_A_E.L_Prison_Joint_002_J02_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J02.L_Prison_Joint_002_J02" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J02_A_D.L_Prison_Joint_002_J02_A_D" - ] - }, - { - "name": "B", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J02_B_Base.L_Prison_Joint_002_J02_B_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J02_B_E.L_Prison_Joint_002_J02_B_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J02.L_Prison_Joint_002_J02" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J02_B_D.L_Prison_Joint_002_J02_B_D" - ] - } - ] - }, - { - "type": "Joint03", - "data": [ - { - "name": "A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J03_A_Base.L_Prison_Joint_002_J03_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J03_A_E.L_Prison_Joint_002_J03_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J03.L_Prison_Joint_002_J03" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J03_A_D.L_Prison_Joint_002_J03_A_D" - ] - }, - { - "name": "B", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J03_B_Base.L_Prison_Joint_002_J03_B_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J03_B_E.L_Prison_Joint_002_J03_B_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J03.L_Prison_Joint_002_J03" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J03_B_D.L_Prison_Joint_002_J03_B_D" - ] - } - ] - }, - { - "type": "Joint04", - "data": [ - { - "name": "A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J04_A_Base.L_Prison_Joint_002_J04_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J04_A_E.L_Prison_Joint_002_J04_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J04.L_Prison_Joint_002_J04" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J04_A_D.L_Prison_Joint_002_J04_A_D" - ] - }, - { - "name": "B", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J04_B_Base.L_Prison_Joint_002_J04_B_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J04_B_E.L_Prison_Joint_002_J04_B_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J04.L_Prison_Joint_002_J04" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J04_B_D.L_Prison_Joint_002_J04_B_D" - ] - } - ] - }, - { - "type": "Joint05", - "data": [ - { - "name": "A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J05.L_Prison_Joint_002_J05", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J05_A_Base.L_Prison_Joint_002_J05_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J05_A_E.L_Prison_Joint_002_J05_A_E" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J05_A_D.L_Prison_Joint_002_J05_A_D" - ] - }, - { - "name": "B", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J05_B_Base.L_Prison_Joint_002_J05_B_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J05_B_E.L_Prison_Joint_002_J05_B_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J05.L_Prison_Joint_002_J05" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J05_B_D.L_Prison_Joint_002_J05_B_D" - ] - } - ] - }, - { - "type": "Joint06", - "data": [ - { - "name": "A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J06_A_Base.L_Prison_Joint_002_J06_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J06_A_E.L_Prison_Joint_002_J06_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J06.L_Prison_Joint_002_J06" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J06_A_D.L_Prison_Joint_002_J06_A_D" - ] - }, - { - "name": "B", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J06_B_Base.L_Prison_Joint_002_J06_B_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J06_B_E.L_Prison_Joint_002_J06_B_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J06.L_Prison_Joint_002_J06" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J06_B_D.L_Prison_Joint_002_J06_B_D" - ] - } - ] - }, - { - "type": "Joint07", - "data": [ - { - "name": "A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J07_A_Base.L_Prison_Joint_002_J07_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J07_A_E.L_Prison_Joint_002_J07_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J07.L_Prison_Joint_002_J07" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J07_A_D.L_Prison_Joint_002_J07_A_D" - ] - }, - { - "name": "B", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J07_B_Base.L_Prison_Joint_002_J07_B_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J07_B_E.L_Prison_Joint_002_J07_B_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J07.L_Prison_Joint_002_J07" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J07_B_D.L_Prison_Joint_002_J07_B_D" - ] - } - ] - }, - { - "type": "Joint08", - "data": [ - { - "name": "A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J08_A_Base.L_Prison_Joint_002_J08_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J08_A_E.L_Prison_Joint_002_J08_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J08.L_Prison_Joint_002_J08" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J08_A_D.L_Prison_Joint_002_J08_A_D" - ] - }, - { - "name": "B", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J08_B_Base.L_Prison_Joint_002_J08_B_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J08_B_E.L_Prison_Joint_002_J08_B_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J08.L_Prison_Joint_002_J08" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J08_B_D.L_Prison_Joint_002_J08_B_D" - ] - } - ] - }, - { - "type": "Joint09", - "data": [ - { - "name": "A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J09_A_Base.L_Prison_Joint_002_J09_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J09_A_E.L_Prison_Joint_002_J09_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J09.L_Prison_Joint_002_J09" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J09_A_D.L_Prison_Joint_002_J09_A_D" - ] - }, - { - "name": "B", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J09_B_Base.L_Prison_Joint_002_J09_B_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J09_B_E.L_Prison_Joint_002_J09_B_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J09.L_Prison_Joint_002_J09" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J09_B_D.L_Prison_Joint_002_J09_B_D" - ] - } - ] - }, - { - "type": "Joint10", - "data": [ - { - "name": "A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J10_A_Base.L_Prison_Joint_002_J10_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J10_A_E.L_Prison_Joint_002_J10_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J10.L_Prison_Joint_002_J10" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J10_A_D.L_Prison_Joint_002_J10_A_D" - ] - }, - { - "name": "B", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J10_B_Base.L_Prison_Joint_002_J10_B_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J10_B_E.L_Prison_Joint_002_J10_B_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J10.L_Prison_Joint_002_J10" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J10_B_D.L_Prison_Joint_002_J10_B_D" - ] - } - ] - }, - { - "type": "Joint11", - "data": [ - { - "name": "A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J11_A_Base.L_Prison_Joint_002_J11_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J11_A_E.L_Prison_Joint_002_J11_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J11.L_Prison_Joint_002_J11" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J11_A_D.L_Prison_Joint_002_J11_A_D" - ] - }, - { - "name": "B", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J11_B_Base.L_Prison_Joint_002_J11_B_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J11_B_E.L_Prison_Joint_002_J11_B_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J11.L_Prison_Joint_002_J11" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J11_B_D.L_Prison_Joint_002_J11_B_D" - ] - } - ] - }, - { - "type": "Joint12", - "data": [ - { - "name": "A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J12_A_Base.L_Prison_Joint_002_J12_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J12_A_E.L_Prison_Joint_002_J12_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J12.L_Prison_Joint_002_J12" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J12_A_D.L_Prison_Joint_002_J12_A_D" - ] - }, - { - "name": "B", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J12_B_Base.L_Prison_Joint_002_J12_B_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J12_B_E.L_Prison_Joint_002_J12_B_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J12.L_Prison_Joint_002_J12" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J12_B_D.L_Prison_Joint_002_J12_B_D" - ] - } - ] - }, - { - "type": "Joint13", - "data": [ - { - "name": "A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J13_A_Base.L_Prison_Joint_002_J13_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J13_A_E.L_Prison_Joint_002_J13_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J13.L_Prison_Joint_002_J13" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J13_A_D.L_Prison_Joint_002_J13_A_D" - ] - }, - { - "name": "B", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J13_B_Base.L_Prison_Joint_002_J13_B_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J13_B_E.L_Prison_Joint_002_J13_B_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J13.L_Prison_Joint_002_J13" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J13_B_D.L_Prison_Joint_002_J13_B_D" - ] - } - ] - }, - { - "type": "Joint14", - "data": [ - { - "name": "A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J14_A_Base.L_Prison_Joint_002_J14_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J14_A_E.L_Prison_Joint_002_J14_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J14.L_Prison_Joint_002_J14" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J14_A_D.L_Prison_Joint_002_J14_A_D" - ] - }, - { - "name": "B", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J14_B_Base_New.L_Prison_Joint_002_J14_B_Base_New", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J14_B_E.L_Prison_Joint_002_J14_B_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J14.L_Prison_Joint_002_J14" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J14_B_D.L_Prison_Joint_002_J14_B_D" - ] - } - ] - }, - { - "type": "Joint15", - "data": [ - { - "name": "A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J15_A_Base.L_Prison_Joint_002_J15_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J15_A_E.L_Prison_Joint_002_J15_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J15.L_Prison_Joint_002_J15" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J15_A_D.L_Prison_Joint_002_J15_A_D" - ] - }, - { - "name": "B", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J15_B_Base.L_Prison_Joint_002_J15_B_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J15_B_E.L_Prison_Joint_002_J15_B_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J15.L_Prison_Joint_002_J15" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J15_B_D.L_Prison_Joint_002_J15_B_D" - ] - } - ] - }, - { - "type": "Joint16", - "data": [ - { - "name": "A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J16_A_Base.L_Prison_Joint_002_J16_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J16_A_E.L_Prison_Joint_002_J16_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J16.L_Prison_Joint_002_J16" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J16_A_D.L_Prison_Joint_002_J16_A_D" - ] - }, - { - "name": "B", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J16_B_Base.L_Prison_Joint_002_J16_B_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J16_B_E.L_Prison_Joint_002_J16_B_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J16.L_Prison_Joint_002_J16" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J16_B_D.L_Prison_Joint_002_J16_B_D" - ] - } - ] - }, - { - "type": "Joint17", - "data": [ - { - "name": "A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J17_A_Base.L_Prison_Joint_002_J17_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J17_A_E.L_Prison_Joint_002_J17_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J17.L_Prison_Joint_002_J17" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J17_A_D.L_Prison_Joint_002_J17_A_D" - ] - }, - { - "name": "B", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J17_B_Base.L_Prison_Joint_002_J17_B_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J17_B_E.L_Prison_Joint_002_J17_B_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J17.L_Prison_Joint_002_J17" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J17_B_D.L_Prison_Joint_002_J17_B_D" - ] - } - ] - }, - { - "type": "Joint18", - "data": [ - { - "name": "A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J18_A_Base.L_Prison_Joint_002_J18_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J18_A_E.L_Prison_Joint_002_J18_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J18.L_Prison_Joint_002_J18" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J18_A_D.L_Prison_Joint_002_J18_A_D" - ] - }, - { - "name": "B", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J18_B_Base.L_Prison_Joint_002_J18_B_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J18_B_E.L_Prison_Joint_002_J18_B_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J18.L_Prison_Joint_002_J18" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J18_B_D.L_Prison_Joint_002_J18_B_D" - ] - } - ] - }, - { - "type": "Joint19", - "data": [ - { - "name": "A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J19_A_Base.L_Prison_Joint_002_J19_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J19_A_E.L_Prison_Joint_002_J19_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J19.L_Prison_Joint_002_J19" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J19_A_D.L_Prison_Joint_002_J19_A_D" - ] - }, - { - "name": "B", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J19_B_Base.L_Prison_Joint_002_J19_B_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J19_B_E.L_Prison_Joint_002_J19_B_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J19.L_Prison_Joint_002_J19" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J19_B_D.L_Prison_Joint_002_J19_B_D" - ] - } - ] - }, - { - "type": "Joint20", - "data": [ - { - "name": "A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J20_A_Base.L_Prison_Joint_002_J20_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J20_A_E.L_Prison_Joint_002_J20_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J20.L_Prison_Joint_002_J20" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J20_A_D.L_Prison_Joint_002_J20_A_D" - ] - }, - { - "name": "B", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J20_B_Base.L_Prison_Joint_002_J20_B_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J20_B_E.L_Prison_Joint_002_J20_B_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J20.L_Prison_Joint_002_J20" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J20_B_D.L_Prison_Joint_002_J20_B_D" - ] - } - ] - }, - { - "type": "Joint21", - "data": [ - { - "name": "A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J21_A_Base.L_Prison_Joint_002_J21_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J21_A_E.L_Prison_Joint_002_J21_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J21.L_Prison_Joint_002_J21" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J21_A_D.L_Prison_Joint_002_J21_A_D" - ] - }, - { - "name": "B", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J21_B_Base.L_Prison_Joint_002_J21_B_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J21_B_E.L_Prison_Joint_002_J21_B_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J21.L_Prison_Joint_002_J21" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J21_B_D.L_Prison_Joint_002_J21_B_D" - ] - } - ] - }, - { - "type": "Joint22", - "data": [ - { - "name": "A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J22_A_Base.L_Prison_Joint_002_J22_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J22_A_E.L_Prison_Joint_002_J22_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J22.L_Prison_Joint_002_J22" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J22_A_D.L_Prison_Joint_002_J22_A_D" - ] - }, - { - "name": "B", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J22_B_Base.L_Prison_Joint_002_J22_B_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J22_B_E.L_Prison_Joint_002_J22_B_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J22.L_Prison_Joint_002_J22" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J22_B_D.L_Prison_Joint_002_J22_B_D" - ] - } - ] - }, - { - "type": "WitchsCall", - "data": [ - { - "name": "WitchsCall", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_Witchscall_A/L_Prison_Witchscall_A.L_Prison_Witchscall_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_Witchscall_A/L_Prison_Witchscall_A_Base.L_Prison_Witchscall_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_Witchscall_A/L_Prison_Witchscall_A_E.L_Prison_Witchscall_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_Witchscall_A/L_Prison_Witchscall_A_I.L_Prison_Witchscall_A_I" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_Witchscall_A/L_Prison_Witchscall_A_D.L_Prison_Witchscall_A_D" - ] - } - ] - }, - { - "type": "Raid", - "data": [ - { - "name": "Raid", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_DRaid_A/L_Prison_DRaid_A.L_Prison_DRaid_A", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_DRaid_A/L_Prison_DRaid_A_Base.L_Prison_DRaid_A_Base", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_DRaid_A/L_Prison_DRaid_A_E.L_Prison_DRaid_A_E", - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_DRaid_A/L_Prison_DRaid_A_I.L_Prison_DRaid_A_I" - ], - "decoLevels": [ - "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_DRaid_A/L_Prison_DRaid_A_D.L_Prison_DRaid_A_D" - ] - } - ] - } - ], - "dungeonRule": [], - "playerLightSettings": - { - "spotLightIntensity": 230, - "frontLightIntensity": 6, - "backLightIntensity": 15 - }, - "exitTeleporterActiveTime": [], - "exitTeleporterActiveTimeUnprotected": [], - "portalClosedPhasePer": [], - "exitPortalActivatePhase": [], - "bossPortalActivatePhase": [] - } - }, - { - "RowName": "L_Tutorial", - "Data": - { - "name": "", - "center": - { - "x": 3500, - "y": 4000 - }, - "dimension": 36000, - "dungeonMap": [], - "startRadius": 20000, - "mineralSpawnRate": 0, - "redFieldPhase": [ - { - "startRadius": 20000, - "decreaseTime": 9999 - } - ], - "tentacleSpawnRate": 0, - "specialLevelRate": 0, - "bOnlyOne": false, - "specialLevelTypeRate": - { - }, - "levelSet": [ - { - "type": "D1", - "data": [ - { - "name": "S1", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/Tutorial/L_Tutorial_S1/L_Tutorial_S1.L_Tutorial_S1", - "/Game/Maps/Tutorial/L_Tutorial_S1/L_Tutorial_S1_D.L_Tutorial_S1_D" - ], - "decoLevels": [] - } - ] - }, - { - "type": "D2", - "data": [ - { - "name": "S2", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/Tutorial/L_Tutorial_S2/L_Tutorial_S2.L_Tutorial_S2", - "/Game/Maps/Tutorial/L_Tutorial_S2/L_Tutorial_S2_D.L_Tutorial_S2_D" - ], - "decoLevels": [] - } - ] - }, - { - "type": "D3", - "data": [ - { - "name": "S3", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/Tutorial/L_Tutorial_S3/L_Tutorial_S3.L_Tutorial_S3", - "/Game/Maps/Tutorial/L_Tutorial_S3/L_Tutorial_S3_D.L_Tutorial_S3_D" - ], - "decoLevels": [] - } - ] - }, - { - "type": "D4", - "data": [ - { - "name": "S4", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/Tutorial/L_Tutorial_S4/L_Tutorial_S4.L_Tutorial_S4", - "/Game/Maps/Tutorial/L_Tutorial_S4/L_Tutorial_S4_D.L_Tutorial_S4_D" - ], - "decoLevels": [] - } - ] - }, - { - "type": "D5", - "data": [ - { - "name": "S5", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/Tutorial/L_Tutorial_S5/L_Tutorial_S5.L_Tutorial_S5", - "/Game/Maps/Tutorial/L_Tutorial_S5/L_Tutorial_S5_D.L_Tutorial_S5_D" - ], - "decoLevels": [] - } - ] - }, - { - "type": "D6", - "data": [ - { - "name": "S6", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/Tutorial/L_Tutorial_S6/L_Tutorial_S6.L_Tutorial_S6" - ], - "decoLevels": [ - "/Game/Maps/Tutorial/L_Tutorial_S6/L_Tutorial_S6_D.L_Tutorial_S6_D" - ] - } - ] - }, - { - "type": "D7", - "data": [ - { - "name": "S7", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/Tutorial/L_Tutorial_S7/L_Tutorial_S7.L_Tutorial_S7", - "/Game/Maps/Tutorial/L_Tutorial_S7/L_Tutorial_S7_D.L_Tutorial_S7_D" - ], - "decoLevels": [] - } - ] - }, - { - "type": "D8", - "data": [ - { - "name": "S8", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/Tutorial/L_Tutorial_S8/L_Tutorial_S8.L_Tutorial_S8", - "/Game/Maps/Tutorial/L_Tutorial_S8/L_Tutorial_S8_D.L_Tutorial_S8_D" - ], - "decoLevels": [] - } - ] - } - ], - "dungeonRule": [], - "playerLightSettings": - { - "spotLightIntensity": 230, - "frontLightIntensity": 6, - "backLightIntensity": 15 - }, - "exitTeleporterActiveTime": [], - "exitTeleporterActiveTimeUnprotected": [], - "portalClosedPhasePer": [], - "exitPortalActivatePhase": [], - "bossPortalActivatePhase": [] - } - }, - { - "RowName": "L_Dev_TestMap", - "Data": - { - "name": "", - "center": - { - "x": 0, - "y": 0 - }, - "dimension": 5000, - "dungeonMap": [], - "startRadius": 5000, - "mineralSpawnRate": 0, - "redFieldPhase": [], - "tentacleSpawnRate": 0, - "specialLevelRate": 0, - "bOnlyOne": false, - "specialLevelTypeRate": - { - }, - "levelSet": [], - "dungeonRule": [], - "playerLightSettings": - { - "spotLightIntensity": 230, - "frontLightIntensity": 6, - "backLightIntensity": 15 - }, - "exitTeleporterActiveTime": [], - "exitTeleporterActiveTimeUnprotected": [], - "portalClosedPhasePer": [], - "exitPortalActivatePhase": [], - "bossPortalActivatePhase": [] - } - }, - { - "RowName": "L_Prison_D1_A", - "Data": - { - "name": "", - "center": - { - "x": 0, - "y": 0 - }, - "dimension": 36000, - "dungeonMap": [], - "startRadius": 25000, - "mineralSpawnRate": 0, - "redFieldPhase": [ - { - "startRadius": 100, - "decreaseTime": 0 - }, - { - "startRadius": 70, - "decreaseTime": 120 - }, - { - "startRadius": 65, - "decreaseTime": 90 - }, - { - "startRadius": 60, - "decreaseTime": 60 - }, - { - "startRadius": 55, - "decreaseTime": 45 - } - ], - "tentacleSpawnRate": 0, - "specialLevelRate": 0, - "bOnlyOne": false, - "specialLevelTypeRate": - { - }, - "levelSet": [ - { - "type": "D1", - "data": [] - } - ], - "dungeonRule": [], - "playerLightSettings": - { - "spotLightIntensity": 230, - "frontLightIntensity": 6, - "backLightIntensity": 15 - }, - "exitTeleporterActiveTime": [], - "exitTeleporterActiveTimeUnprotected": [], - "portalClosedPhasePer": [], - "exitPortalActivatePhase": [], - "bossPortalActivatePhase": [] - } - }, - { - "RowName": "L_Prison_B1_Streaming", - "Data": - { - "name": "", - "center": - { - "x": 0, - "y": 0 - }, - "dimension": 18000, - "dungeonMap": [], - "startRadius": 16000, - "mineralSpawnRate": 0, - "redFieldPhase": [ - { - "startRadius": 100, - "decreaseTime": 0 - }, - { - "startRadius": 70, - "decreaseTime": 120 - }, - { - "startRadius": 65, - "decreaseTime": 90 - }, - { - "startRadius": 60, - "decreaseTime": 60 - }, - { - "startRadius": 55, - "decreaseTime": 45 - } - ], - "tentacleSpawnRate": 0.5, - "specialLevelRate": 0, - "bOnlyOne": false, - "specialLevelTypeRate": - { - }, - "levelSet": [ - { - "type": "D1", - "data": [ - { - "name": "B1_D1", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_Block.L_Prison_B1_D1_Block", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S1_A.L_Prison_B1_D1_S1_A", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S1_I.L_Prison_B1_D1_S1_I", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S2_A.L_Prison_B1_D1_S2_A", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S2_I.L_Prison_B1_D1_S2_I", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S3_A.L_Prison_B1_D1_S3_A", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S3_I.L_Prison_B1_D1_S3_I", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S4_A.L_Prison_B1_D1_S4_A", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S4_I.L_Prison_B1_D1_S4_I", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S5_A.L_Prison_B1_D1_S5_A", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S5_I.L_Prison_B1_D1_S5_I", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S6_A.L_Prison_B1_D1_S6_A", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S6_I.L_Prison_B1_D1_S6_I", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S7_A.L_Prison_B1_D1_S7_A", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S7_I.L_Prison_B1_D1_S7_I", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S8_A.L_Prison_B1_D1_S8_A", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S8_I.L_Prison_B1_D1_S8_I", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S9_A.L_Prison_B1_D1_S9_A", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S9_I.L_Prison_B1_D1_S9_I", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_Enemy.L_Prison_B1_D1_Enemy", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_Item.L_Prison_B1_D1_Item" - ], - "decoLevels": [ - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S1_Deco.L_Prison_B1_D1_S1_Deco", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S1_Frame.L_Prison_B1_D1_S1_Frame", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S2_Deco.L_Prison_B1_D1_S2_Deco", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S2_Frame.L_Prison_B1_D1_S2_Frame", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S3_Deco.L_Prison_B1_D1_S3_Deco", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S3_Frame.L_Prison_B1_D1_S3_Frame", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S4_Deco.L_Prison_B1_D1_S4_Deco", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S4_Frame.L_Prison_B1_D1_S4_Frame", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S5_Deco.L_Prison_B1_D1_S5_Deco", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S5_Frame.L_Prison_B1_D1_S5_Frame", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S6_Deco.L_Prison_B1_D1_S6_Deco", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S6_Frame.L_Prison_B1_D1_S6_Frame", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S7_Deco.L_Prison_B1_D1_S7_Deco", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S7_Frame.L_Prison_B1_D1_S7_Frame", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S8_Deco.L_Prison_B1_D1_S8_Deco", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S8_Frame.L_Prison_B1_D1_S8_Frame", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S9_Deco.L_Prison_B1_D1_S9_Deco", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S9_Frame.L_Prison_B1_D1_S9_Frame" - ] - } - ] - }, - { - "type": "D2", - "data": [ - { - "name": "B1_D2", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S1_A.L_Prison_B1_D2_S1_A", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S1_I.L_Prison_B1_D2_S1_I", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S2_A.L_Prison_B1_D2_S2_A", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S2_I.L_Prison_B1_D2_S2_I", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S3_A.L_Prison_B1_D2_S3_A", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S3_I.L_Prison_B1_D2_S3_I", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S4_A.L_Prison_B1_D2_S4_A", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S4_I.L_Prison_B1_D2_S4_I", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S5_A.L_Prison_B1_D2_S5_A", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S5_I.L_Prison_B1_D2_S5_I", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S6_A.L_Prison_B1_D2_S6_A", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S6_I.L_Prison_B1_D2_S6_I", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S7_A.L_Prison_B1_D2_S7_A", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S7_I.L_Prison_B1_D2_S7_I", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S8_A.L_Prison_B1_D2_S8_A", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S8_I.L_Prison_B1_D2_S8_I", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S9_A.L_Prison_B1_D2_S9_A", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S9_I.L_Prison_B1_D2_S9_I", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_Block.L_Prison_B1_D2_Block", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_Enemy.L_Prison_B1_D2_Enemy", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_Item.L_Prison_B1_D2_Item" - ], - "decoLevels": [ - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S1_Deco.L_Prison_B1_D2_S1_Deco", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S1_Frame.L_Prison_B1_D2_S1_Frame", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S2_Deco.L_Prison_B1_D2_S2_Deco", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S2_Frame.L_Prison_B1_D2_S2_Frame", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S3_Deco.L_Prison_B1_D2_S3_Deco", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S3_Frame.L_Prison_B1_D2_S3_Frame", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S4_Deco.L_Prison_B1_D2_S4_Deco", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S4_Frame.L_Prison_B1_D2_S4_Frame", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S5_Deco.L_Prison_B1_D2_S5_Deco", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S5_Frame.L_Prison_B1_D2_S5_Frame", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S6_Deco.L_Prison_B1_D2_S6_Deco", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S6_Frame.L_Prison_B1_D2_S6_Frame", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S7_Deco.L_Prison_B1_D2_S7_Deco", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S7_Frame.L_Prison_B1_D2_S7_Frame", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S8_Deco.L_Prison_B1_D2_S8_Deco", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S8_Frame.L_Prison_B1_D2_S8_Frame", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S9_Deco.L_Prison_B1_D2_S9_Deco", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S9_Frame.L_Prison_B1_D2_S9_Frame" - ] - } - ] - }, - { - "type": "D3", - "data": [ - { - "name": "B1_D3", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S5_A.L_Prison_B1_D3_S5_A", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S1_A.L_Prison_B1_D3_S1_A", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S1_I.L_Prison_B1_D3_S1_I", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S2_A.L_Prison_B1_D3_S2_A", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S2_I.L_Prison_B1_D3_S2_I", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S3_A.L_Prison_B1_D3_S3_A", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S3_I.L_Prison_B1_D3_S3_I", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S4_A.L_Prison_B1_D3_S4_A", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S4_I.L_Prison_B1_D3_S4_I", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S5_I.L_Prison_B1_D3_S5_I", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S6_A.L_Prison_B1_D3_S6_A", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S6_I.L_Prison_B1_D3_S6_I", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S7_A.L_Prison_B1_D3_S7_A", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S7_I.L_Prison_B1_D3_S7_I", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S8_A.L_Prison_B1_D3_S8_A", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S8_I.L_Prison_B1_D3_S8_I", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S9_A.L_Prison_B1_D3_S9_A", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S9_I.L_Prison_B1_D3_S9_I", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_Block.L_Prison_B1_D3_Block", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_Enemy.L_Prison_B1_D3_Enemy", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_Item.L_Prison_B1_D3_Item" - ], - "decoLevels": [ - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S1_Deco.L_Prison_B1_D3_S1_Deco", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S2_Deco.L_Prison_B1_D3_S2_Deco", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S3_Deco.L_Prison_B1_D3_S3_Deco", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S4_Deco.L_Prison_B1_D3_S4_Deco", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S5_Deco.L_Prison_B1_D3_S5_Deco", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S6_Deco.L_Prison_B1_D3_S6_Deco", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S7_Deco.L_Prison_B1_D3_S7_Deco", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S8_Deco.L_Prison_B1_D3_S8_Deco", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S9_Deco.L_Prison_B1_D3_S9_Deco", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S1_Frame.L_Prison_B1_D3_S1_Frame", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S2_Frame.L_Prison_B1_D3_S2_Frame", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S3_Frame.L_Prison_B1_D3_S3_Frame", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S4_Frame.L_Prison_B1_D3_S4_Frame", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S5_Frame.L_Prison_B1_D3_S5_Frame", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S6_Frame.L_Prison_B1_D3_S6_Frame", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S7_Frame.L_Prison_B1_D3_S7_Frame", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S8_Frame.L_Prison_B1_D3_S8_Frame", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S9_Frame.L_Prison_B1_D3_S9_Frame" - ] - } - ] - }, - { - "type": "D4", - "data": [ - { - "name": "B1_D4", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S1_A.L_Prison_B1_D4_S1_A", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S1_I.L_Prison_B1_D4_S1_I", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S2_A.L_Prison_B1_D4_S2_A", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S2_I.L_Prison_B1_D4_S2_I", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S3_A.L_Prison_B1_D4_S3_A", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S3_I.L_Prison_B1_D4_S3_I", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S4_A.L_Prison_B1_D4_S4_A", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S4_I.L_Prison_B1_D4_S4_I", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S5_A.L_Prison_B1_D4_S5_A", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S5_I.L_Prison_B1_D4_S5_I", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S6_A.L_Prison_B1_D4_S6_A", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S6_I.L_Prison_B1_D4_S6_I", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S7_A.L_Prison_B1_D4_S7_A", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S7_I.L_Prison_B1_D4_S7_I", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S8_A.L_Prison_B1_D4_S8_A", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S8_I.L_Prison_B1_D4_S8_I", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S9_A.L_Prison_B1_D4_S9_A", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S9_I.L_Prison_B1_D4_S9_I", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_Block.L_Prison_B1_D4_Block", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_Enemy.L_Prison_B1_D4_Enemy", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_Item.L_Prison_B1_D4_Item" - ], - "decoLevels": [ - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S1_Deco.L_Prison_B1_D4_S1_Deco", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S1_Frame.L_Prison_B1_D4_S1_Frame", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S2_Deco.L_Prison_B1_D4_S2_Deco", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S2_Frame.L_Prison_B1_D4_S2_Frame", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S3_Deco.L_Prison_B1_D4_S3_Deco", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S3_Frame.L_Prison_B1_D4_S3_Frame", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S4_Deco.L_Prison_B1_D4_S4_Deco", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S4_Frame.L_Prison_B1_D4_S4_Frame", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S5_Deco.L_Prison_B1_D4_S5_Deco", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S5_Frame.L_Prison_B1_D4_S5_Frame", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S6_Deco.L_Prison_B1_D4_S6_Deco", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S6_Frame.L_Prison_B1_D4_S6_Frame", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S7_Deco.L_Prison_B1_D4_S7_Deco", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S7_Frame.L_Prison_B1_D4_S7_Frame", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S8_Deco.L_Prison_B1_D4_S8_Deco", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S8_Frame.L_Prison_B1_D4_S8_Frame", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S9_Deco.L_Prison_B1_D4_S9_Deco", - "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S9_Frame.L_Prison_B1_D4_S9_Frame" - ] - } - ] - } - ], - "dungeonRule": [], - "playerLightSettings": - { - "spotLightIntensity": 230, - "frontLightIntensity": 6, - "backLightIntensity": 15 - }, - "exitTeleporterActiveTime": [], - "exitTeleporterActiveTimeUnprotected": [], - "portalClosedPhasePer": [], - "exitPortalActivatePhase": [], - "bossPortalActivatePhase": [] - } - }, - { - "RowName": "L_Prison_Normal_Streaming", - "Data": - { - "name": "감옥 던전", - "center": - { - "x": 0, - "y": 0 - }, - "dimension": 36000, - "dungeonMap": [], - "startRadius": 25000, - "mineralSpawnRate": 0.20000000298023224, - "redFieldPhase": [ - { - "startRadius": 100, - "decreaseTime": 0 - }, - { - "startRadius": 70, - "decreaseTime": 120 - }, - { - "startRadius": 65, - "decreaseTime": 90 - }, - { - "startRadius": 60, - "decreaseTime": 60 - }, - { - "startRadius": 55, - "decreaseTime": 45 - } - ], - "tentacleSpawnRate": 0.5, - "specialLevelRate": 0, - "bOnlyOne": false, - "specialLevelTypeRate": - { - }, - "levelSet": [ - { - "type": "D1", - "data": [ - { - "name": "L_Prison_Normal_D1", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Normal_Minimap_D1.T_Prison_Normal_Minimap_D1'", - "levels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_Enemy.L_Prison_Normal_D1_Enemy", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_Item.L_Prison_Normal_D1_Item", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_Block.L_Prison_Normal_D1_Block", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S1_A.L_Prison_Normal_D1_S1_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S1_I.L_Prison_Normal_D1_S1_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S2_A.L_Prison_Normal_D1_S2_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S2_I.L_Prison_Normal_D1_S2_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S3_A.L_Prison_Normal_D1_S3_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S3_I.L_Prison_Normal_D1_S3_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S5_A.L_Prison_Normal_D1_S5_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S5_I.L_Prison_Normal_D1_S5_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S6_A.L_Prison_Normal_D1_S6_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S6_I.L_Prison_Normal_D1_S6_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S7_A.L_Prison_Normal_D1_S7_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S7_I.L_Prison_Normal_D1_S7_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S8_A.L_Prison_Normal_D1_S8_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S8_I.L_Prison_Normal_D1_S8_I" - ], - "decoLevels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S1_Deco.L_Prison_Normal_D1_S1_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S1_Frame.L_Prison_Normal_D1_S1_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S2_Deco.L_Prison_Normal_D1_S2_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S2_Frame.L_Prison_Normal_D1_S2_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S3_Deco.L_Prison_Normal_D1_S3_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S3_Frame.L_Prison_Normal_D1_S3_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S5_Deco.L_Prison_Normal_D1_S5_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S5_Frame.L_Prison_Normal_D1_S5_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S6_Deco.L_Prison_Normal_D1_S6_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S6_Frame.L_Prison_Normal_D1_S6_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S7_Deco.L_Prison_Normal_D1_S7_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S7_Frame.L_Prison_Normal_D1_S7_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S8_Deco.L_Prison_Normal_D1_S8_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S8_Frame.L_Prison_Normal_D1_S8_Frame" - ] - } - ] - }, - { - "type": "D2", - "data": [ - { - "name": "L_Prison_Normal_D2", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Normal_Minimap_D2.T_Prison_Normal_Minimap_D2'", - "levels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_Enemy.L_Prison_Normal_D2_Enemy", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_Item.L_Prison_Normal_D2_Item", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_Block.L_Prison_Normal_D2_Block", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S1_A.L_Prison_Normal_D2_S1_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S1_I.L_Prison_Normal_D2_S1_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S2_A.L_Prison_Normal_D2_S2_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S2_I.L_Prison_Normal_D2_S2_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S3_A.L_Prison_Normal_D2_S3_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S3_I.L_Prison_Normal_D2_S3_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S4_A.L_Prison_Normal_D2_S4_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S4_I.L_Prison_Normal_D2_S4_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S5_A.L_Prison_Normal_D2_S5_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S5_I.L_Prison_Normal_D2_S5_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S6_A.L_Prison_Normal_D2_S6_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S6_I.L_Prison_Normal_D2_S6_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S7_A.L_Prison_Normal_D2_S7_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S7_I.L_Prison_Normal_D2_S7_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S9_A.L_Prison_Normal_D2_S9_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S9_I.L_Prison_Normal_D2_S9_I" - ], - "decoLevels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S1_Deco.L_Prison_Normal_D2_S1_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S1_Frame.L_Prison_Normal_D2_S1_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S2_Deco.L_Prison_Normal_D2_S2_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S2_Frame.L_Prison_Normal_D2_S2_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S3_Deco.L_Prison_Normal_D2_S3_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S3_Frame.L_Prison_Normal_D2_S3_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S4_Deco.L_Prison_Normal_D2_S4_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S4_Frame.L_Prison_Normal_D2_S4_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S5_Deco.L_Prison_Normal_D2_S5_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S5_Frame.L_Prison_Normal_D2_S5_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S6_Deco.L_Prison_Normal_D2_S6_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S6_Frame.L_Prison_Normal_D2_S6_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S7_Deco.L_Prison_Normal_D2_S7_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S7_Frame.L_Prison_Normal_D2_S7_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S9_Deco.L_Prison_Normal_D2_S9_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S9_Frame.L_Prison_Normal_D2_S9_Frame" - ] - } - ] - }, - { - "type": "D3", - "data": [ - { - "name": "L_Prison_Normal_D3", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Normal_Minimap_D3.T_Prison_Normal_Minimap_D3'", - "levels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_Enemy.L_Prison_Normal_D3_Enemy", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_Item.L_Prison_Normal_D3_Item", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_Block.L_Prison_Normal_D3_Block", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S1_A.L_Prison_Normal_D3_S1_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S1_I.L_Prison_Normal_D3_S1_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S2_A.L_Prison_Normal_D3_S2_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S2_I.L_Prison_Normal_D3_S2_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S4_A.L_Prison_Normal_D3_S4_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S4_I.L_Prison_Normal_D3_S4_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S5_A.L_Prison_Normal_D3_S5_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S5_I.L_Prison_Normal_D3_S5_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S6_A.L_Prison_Normal_D3_S6_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S6_I.L_Prison_Normal_D3_S6_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S8_A.L_Prison_Normal_D3_S8_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S8_I.L_Prison_Normal_D3_S8_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S9_A.L_Prison_Normal_D3_S9_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S9_I.L_Prison_Normal_D3_S9_I" - ], - "decoLevels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S1_Deco.L_Prison_Normal_D3_S1_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S1_Frame.L_Prison_Normal_D3_S1_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S2_Deco.L_Prison_Normal_D3_S2_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S2_Frame.L_Prison_Normal_D3_S2_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S4_Deco.L_Prison_Normal_D3_S4_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S4_Frame.L_Prison_Normal_D3_S4_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S5_Deco.L_Prison_Normal_D3_S5_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S5_Frame.L_Prison_Normal_D3_S5_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S6_Deco.L_Prison_Normal_D3_S6_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S6_Frame.L_Prison_Normal_D3_S6_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S8_Deco.L_Prison_Normal_D3_S8_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S8_Frame.L_Prison_Normal_D3_S8_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S9_Deco.L_Prison_Normal_D3_S9_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S9_Frame.L_Prison_Normal_D3_S9_Frame" - ] - } - ] - }, - { - "type": "D4", - "data": [ - { - "name": "L_Prison_Normal_D4", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Normal_Minimap_D4.T_Prison_Normal_Minimap_D4'", - "levels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_Enemy.L_Prison_Normal_D4_Enemy", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_Item.L_Prison_Normal_D4_Item", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_Block.L_Prison_Normal_D4_Block", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S1_A.L_Prison_Normal_D4_S1_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S1_I.L_Prison_Normal_D4_S1_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S2_A.L_Prison_Normal_D4_S2_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S2_I.L_Prison_Normal_D4_S2_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S3_A.L_Prison_Normal_D4_S3_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S3_I.L_Prison_Normal_D4_S3_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S4_A.L_Prison_Normal_D4_S4_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S4_I.L_Prison_Normal_D4_S4_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S5_A.L_Prison_Normal_D4_S5_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S5_I.L_Prison_Normal_D4_S5_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S6_A.L_Prison_Normal_D4_S6_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S6_I.L_Prison_Normal_D4_S6_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S7_A.L_Prison_Normal_D4_S7_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S7_I.L_Prison_Normal_D4_S7_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S8_A.L_Prison_Normal_D4_S8_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S8_I.L_Prison_Normal_D4_S8_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S9_A.L_Prison_Normal_D4_S9_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S9_I.L_Prison_Normal_D4_S9_I" - ], - "decoLevels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S1_Deco.L_Prison_Normal_D4_S1_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S1_Frame.L_Prison_Normal_D4_S1_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S2_Deco.L_Prison_Normal_D4_S2_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S2_Frame.L_Prison_Normal_D4_S2_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S3_Deco.L_Prison_Normal_D4_S3_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S3_Frame.L_Prison_Normal_D4_S3_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S4_Deco.L_Prison_Normal_D4_S4_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S4_Frame.L_Prison_Normal_D4_S4_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S5_Deco.L_Prison_Normal_D4_S5_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S5_Frame.L_Prison_Normal_D4_S5_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S6_Deco.L_Prison_Normal_D4_S6_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S6_Frame.L_Prison_Normal_D4_S6_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S7_Deco.L_Prison_Normal_D4_S7_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S7_Frame.L_Prison_Normal_D4_S7_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S8_Deco.L_Prison_Normal_D4_S8_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S8_Frame.L_Prison_Normal_D4_S8_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S9_Deco.L_Prison_Normal_D4_S9_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S9_Frame.L_Prison_Normal_D4_S9_Frame" - ] - } - ] - }, - { - "type": "D5", - "data": [ - { - "name": "L_Prison_Normal_D5", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Normal_Minimap_D5.T_Prison_Normal_Minimap_D5'", - "levels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_Enemy.L_Prison_Normal_D5_Enemy", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_Item.L_Prison_Normal_D5_Item", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_Block.L_Prison_Normal_D5_Block", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S1_A.L_Prison_Normal_D5_S1_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S1_I.L_Prison_Normal_D5_S1_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S2_A.L_Prison_Normal_D5_S2_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S2_I.L_Prison_Normal_D5_S2_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S3_A.L_Prison_Normal_D5_S3_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S3_I.L_Prison_Normal_D5_S3_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S4_A.L_Prison_Normal_D5_S4_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S4_I.L_Prison_Normal_D5_S4_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S5_A.L_Prison_Normal_D5_S5_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S5_I.L_Prison_Normal_D5_S5_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S6_A.L_Prison_Normal_D5_S6_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S6_I.L_Prison_Normal_D5_S6_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S7_A.L_Prison_Normal_D5_S7_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S7_I.L_Prison_Normal_D5_S7_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S8_A.L_Prison_Normal_D5_S8_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S8_I.L_Prison_Normal_D5_S8_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S9_A.L_Prison_Normal_D5_S9_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S9_I.L_Prison_Normal_D5_S9_I" - ], - "decoLevels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S1_Deco.L_Prison_Normal_D5_S1_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S1_Frame.L_Prison_Normal_D5_S1_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S2_Deco.L_Prison_Normal_D5_S2_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S2_Frame.L_Prison_Normal_D5_S2_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S3_Deco.L_Prison_Normal_D5_S3_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S3_Frame.L_Prison_Normal_D5_S3_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S4_Deco.L_Prison_Normal_D5_S4_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S4_Frame.L_Prison_Normal_D5_S4_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S5_Deco.L_Prison_Normal_D5_S5_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S5_Frame.L_Prison_Normal_D5_S5_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S6_Deco.L_Prison_Normal_D5_S6_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S6_Frame.L_Prison_Normal_D5_S6_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S7_Deco.L_Prison_Normal_D5_S7_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S7_Frame.L_Prison_Normal_D5_S7_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S8_Deco.L_Prison_Normal_D5_S8_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S8_Frame.L_Prison_Normal_D5_S8_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S9_Deco.L_Prison_Normal_D5_S9_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S9_Frame.L_Prison_Normal_D5_S9_Frame" - ] - } - ] - }, - { - "type": "D6", - "data": [ - { - "name": "L_Prison_Normal_D6", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Normal_Minimap_D6.T_Prison_Normal_Minimap_D6'", - "levels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_Enemy.L_Prison_Normal_D6_Enemy", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_Item.L_Prison_Normal_D6_Item", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_Block.L_Prison_Normal_D6_Block", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S2_A.L_Prison_Normal_D6_S2_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S2_I.L_Prison_Normal_D6_S2_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S3_A.L_Prison_Normal_D6_S3_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S3_I.L_Prison_Normal_D6_S3_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S4_A.L_Prison_Normal_D6_S4_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S4_I.L_Prison_Normal_D6_S4_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S5_A.L_Prison_Normal_D6_S5_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S5_I.L_Prison_Normal_D6_S5_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S8_A.L_Prison_Normal_D6_S8_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S8_I.L_Prison_Normal_D6_S8_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S9_A.L_Prison_Normal_D6_S9_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S9_I.L_Prison_Normal_D6_S9_I" - ], - "decoLevels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S2_Deco.L_Prison_Normal_D6_S2_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S2_Frame.L_Prison_Normal_D6_S2_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S3_Deco.L_Prison_Normal_D6_S3_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S3_Frame.L_Prison_Normal_D6_S3_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S4_Deco.L_Prison_Normal_D6_S4_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S4_Frame.L_Prison_Normal_D6_S4_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S5_Deco.L_Prison_Normal_D6_S5_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S5_Frame.L_Prison_Normal_D6_S5_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S8_Deco.L_Prison_Normal_D6_S8_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S8_Frame.L_Prison_Normal_D6_S8_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S9_Deco.L_Prison_Normal_D6_S9_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S9_Frame.L_Prison_Normal_D6_S9_Frame" - ] - } - ] - }, - { - "type": "D7", - "data": [ - { - "name": "L_Prison_Normal_D7", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Normal_Minimap_D7.T_Prison_Normal_Minimap_D7'", - "levels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_Enemy.L_Prison_Normal_D7_Enemy", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_Item.L_Prison_Normal_D7_Item", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_Block.L_Prison_Normal_D7_Block", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S1_A.L_Prison_Normal_D7_S1_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S1_I.L_Prison_Normal_D7_S1_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S2_A.L_Prison_Normal_D7_S2_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S2_I.L_Prison_Normal_D7_S2_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S4_A.L_Prison_Normal_D7_S4_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S4_I.L_Prison_Normal_D7_S4_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S5_A.L_Prison_Normal_D7_S5_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S5_I.L_Prison_Normal_D7_S5_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S6_A.L_Prison_Normal_D7_S6_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S6_I.L_Prison_Normal_D7_S6_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S7_A.L_Prison_Normal_D7_S7_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S7_I.L_Prison_Normal_D7_S7_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S9_A.L_Prison_Normal_D7_S9_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S9_I.L_Prison_Normal_D7_S9_I" - ], - "decoLevels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S1_Deco.L_Prison_Normal_D7_S1_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S1_Frame.L_Prison_Normal_D7_S1_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S2_Deco.L_Prison_Normal_D7_S2_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S2_Frame.L_Prison_Normal_D7_S2_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S4_Deco.L_Prison_Normal_D7_S4_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S4_Frame.L_Prison_Normal_D7_S4_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S5_Deco.L_Prison_Normal_D7_S5_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S5_Frame.L_Prison_Normal_D7_S5_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S6_Deco.L_Prison_Normal_D7_S6_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S6_Frame.L_Prison_Normal_D7_S6_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S7_Deco.L_Prison_Normal_D7_S7_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S7_Frame.L_Prison_Normal_D7_S7_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S9_Deco.L_Prison_Normal_D7_S9_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S9_Frame.L_Prison_Normal_D7_S9_Frame" - ] - } - ] - }, - { - "type": "D8", - "data": [ - { - "name": "L_Prison_Normal_D8", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Normal_Minimap_D8.T_Prison_Normal_Minimap_D8'", - "levels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_Enemy.L_Prison_Normal_D8_Enemy", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_Item.L_Prison_Normal_D8_Item", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_Block.L_Prison_Normal_D8_Block", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S1_A.L_Prison_Normal_D8_S1_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S1_I.L_Prison_Normal_D8_S1_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S3_A.L_Prison_Normal_D8_S3_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S3_I.L_Prison_Normal_D8_S3_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S4_A.L_Prison_Normal_D8_S4_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S4_I.L_Prison_Normal_D8_S4_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S5_A.L_Prison_Normal_D8_S5_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S5_I.L_Prison_Normal_D8_S5_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S6_A.L_Prison_Normal_D8_S6_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S6_I.L_Prison_Normal_D8_S6_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S7_A.L_Prison_Normal_D8_S7_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S7_I.L_Prison_Normal_D8_S7_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S8_A.L_Prison_Normal_D8_S8_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S8_I.L_Prison_Normal_D8_S8_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S9_A.L_Prison_Normal_D8_S9_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S9_I.L_Prison_Normal_D8_S9_I" - ], - "decoLevels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S1_Deco.L_Prison_Normal_D8_S1_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S1_Frame.L_Prison_Normal_D8_S1_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S3_Deco.L_Prison_Normal_D8_S3_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S3_Frame.L_Prison_Normal_D8_S3_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S4_Deco.L_Prison_Normal_D8_S4_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S4_Frame.L_Prison_Normal_D8_S4_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S5_Deco.L_Prison_Normal_D8_S5_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S5_Frame.L_Prison_Normal_D8_S5_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S6_Deco.L_Prison_Normal_D8_S6_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S6_Frame.L_Prison_Normal_D8_S6_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S7_Deco.L_Prison_Normal_D8_S7_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S7_Frame.L_Prison_Normal_D8_S7_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S8_Deco.L_Prison_Normal_D8_S8_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S8_Frame.L_Prison_Normal_D8_S8_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S9_Deco.L_Prison_Normal_D8_S9_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S9_Frame.L_Prison_Normal_D8_S9_Frame" - ] - } - ] - }, - { - "type": "D9", - "data": [ - { - "name": "L_Prison_Normal_D9", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Normal_Minimap_D9.T_Prison_Normal_Minimap_D9'", - "levels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_Enemy.L_Prison_Normal_D1_Enemy", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_Item.L_Prison_Normal_D9_Item", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_Block.L_Prison_Normal_D9_Block", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S2_A.L_Prison_Normal_D9_S2_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S2_I.L_Prison_Normal_D9_S2_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S3_A.L_Prison_Normal_D9_S3_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S3_I.L_Prison_Normal_D9_S3_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S4_A.L_Prison_Normal_D9_S4_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S4_I.L_Prison_Normal_D9_S4_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S5_A.L_Prison_Normal_D9_S5_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S5_I.L_Prison_Normal_D9_S5_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S6_A.L_Prison_Normal_D9_S6_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S6_I.L_Prison_Normal_D9_S6_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S7_A.L_Prison_Normal_D9_S7_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S7_I.L_Prison_Normal_D9_S7_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S8_A.L_Prison_Normal_D9_S8_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S8_I.L_Prison_Normal_D9_S8_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S9_A.L_Prison_Normal_D9_S9_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S9_I.L_Prison_Normal_D9_S9_I" - ], - "decoLevels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S2_Deco.L_Prison_Normal_D9_S2_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S2_Frame.L_Prison_Normal_D9_S2_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S3_Deco.L_Prison_Normal_D9_S3_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S3_Frame.L_Prison_Normal_D9_S3_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S4_Deco.L_Prison_Normal_D9_S4_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S4_Frame.L_Prison_Normal_D9_S4_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S5_Deco.L_Prison_Normal_D9_S5_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S5_Frame.L_Prison_Normal_D9_S5_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S6_Deco.L_Prison_Normal_D9_S6_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S6_Frame.L_Prison_Normal_D9_S6_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S7_Deco.L_Prison_Normal_D9_S7_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S7_Frame.L_Prison_Normal_D9_S7_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S8_Deco.L_Prison_Normal_D9_S8_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S8_Frame.L_Prison_Normal_D9_S8_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S9_Deco.L_Prison_Normal_D9_S9_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S9_Frame.L_Prison_Normal_D9_S9_Frame" - ] - } - ] - }, - { - "type": "Raid", - "data": [ - { - "name": "L_Prison_Raid_A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_A_Enemy.L_Prison_Raid_A_Enemy", - "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_A_Item.L_Prison_Raid_A_Item", - "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_Block.L_Prison_Raid_Block", - "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_A.L_Prison_Raid_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_I.L_Prison_Raid_I" - ], - "decoLevels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_Deco.L_Prison_Raid_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_Frame.L_Prison_Raid_Frame" - ] - } - ] - } - ], - "dungeonRule": [], - "playerLightSettings": - { - "spotLightIntensity": 230, - "frontLightIntensity": 6, - "backLightIntensity": 15 - }, - "exitTeleporterActiveTime": [ 1500, 1500, 1230, 1230, 1080, 900 ], - "exitTeleporterActiveTimeUnprotected": [ 0, 0, 0, 0 ], - "portalClosedPhasePer": [], - "exitPortalActivatePhase": [ - { - "phase": "Phase1", - "activationEntry": [ - { - "num": 0, - "rate": 0 - } - ] - }, - { - "phase": "Phase2", - "activationEntry": [ - { - "num": 1, - "rate": 50 - }, - { - "num": 2, - "rate": 50 - } - ] - }, - { - "phase": "Phase3", - "activationEntry": [ - { - "num": 2, - "rate": 50 - }, - { - "num": 3, - "rate": 100 - } - ] - }, - { - "phase": "Phase4", - "activationEntry": [ - { - "num": 3, - "rate": 100 - } - ] - }, - { - "phase": "Phase5", - "activationEntry": [ - { - "num": 3, - "rate": 100 - } - ] - } - ], - "bossPortalActivatePhase": [ - { - "phase": "Phase1", - "activationEntry": [ - { - "num": 0, - "rate": 0 - } - ] - }, - { - "phase": "Phase2", - "activationEntry": [ - { - "num": 0, - "rate": 0 - } - ] - }, - { - "phase": "Phase3", - "activationEntry": [ - { - "num": 0, - "rate": 50 - }, - { - "num": 2, - "rate": 50 - } - ] - }, - { - "phase": "Phase4", - "activationEntry": [ - { - "num": 0, - "rate": 25 - }, - { - "num": 2, - "rate": 75 - } - ] - }, - { - "phase": "Phase5", - "activationEntry": [ - { - "num": 0, - "rate": 25 - }, - { - "num": 2, - "rate": 75 - } - ] - } - ] - } - }, - { - "RowName": "L_Prison_Goblin_Streaming", - "Data": - { - "name": "고블린 광산", - "center": - { - "x": 0, - "y": 0 - }, - "dimension": 36000, - "dungeonMap": [], - "startRadius": 25000, - "mineralSpawnRate": 0.20000000298023224, - "redFieldPhase": [ - { - "startRadius": 100, - "decreaseTime": 0 - }, - { - "startRadius": 70, - "decreaseTime": 120 - }, - { - "startRadius": 65, - "decreaseTime": 90 - }, - { - "startRadius": 60, - "decreaseTime": 60 - }, - { - "startRadius": 55, - "decreaseTime": 45 - } - ], - "tentacleSpawnRate": 0.5, - "specialLevelRate": 0, - "bOnlyOne": false, - "specialLevelTypeRate": - { - }, - "levelSet": [ - { - "type": "D1", - "data": [ - { - "name": "L_Prison_Goblin_D1", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Goblin_Minimap_D1.T_Prison_Goblin_Minimap_D1'", - "levels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_Enemy.L_Prison_Goblin_D1_Enemy", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_Item.L_Prison_Goblin_D1_Item", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_Block.L_Prison_Goblin_D1_Block", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S1_A.L_Prison_Goblin_D1_S1_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S1_I.L_Prison_Goblin_D1_S1_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S2_A.L_Prison_Goblin_D1_S2_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S2_I.L_Prison_Goblin_D1_S2_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S3_A.L_Prison_Goblin_D1_S3_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S3_I.L_Prison_Goblin_D1_S3_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S4_A.L_Prison_Goblin_D1_S4_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S4_I.L_Prison_Goblin_D1_S4_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S5_A.L_Prison_Goblin_D1_S5_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S5_I.L_Prison_Goblin_D1_S5_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S6_A.L_Prison_Goblin_D1_S6_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S6_I.L_Prison_Goblin_D1_S6_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S7_A.L_Prison_Goblin_D1_S7_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S7_I.L_Prison_Goblin_D1_S7_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S8_A.L_Prison_Goblin_D1_S8_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S8_I.L_Prison_Goblin_D1_S8_I" - ], - "decoLevels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S1_Deco.L_Prison_Goblin_D1_S1_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S1_Frame.L_Prison_Goblin_D1_S1_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S2_Deco.L_Prison_Goblin_D1_S2_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S2_Frame.L_Prison_Goblin_D1_S2_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S3_Deco.L_Prison_Goblin_D1_S3_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S3_Frame.L_Prison_Goblin_D1_S3_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S4_Deco.L_Prison_Goblin_D1_S4_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S4_Frame.L_Prison_Goblin_D1_S4_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S5_Deco.L_Prison_Goblin_D1_S5_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S5_Frame.L_Prison_Goblin_D1_S5_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S6_Deco.L_Prison_Goblin_D1_S6_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S6_Frame.L_Prison_Goblin_D1_S6_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S7_Deco.L_Prison_Goblin_D1_S7_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S7_Frame.L_Prison_Goblin_D1_S7_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S8_Deco.L_Prison_Goblin_D1_S8_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S8_Frame.L_Prison_Goblin_D1_S8_Frame" - ] - } - ] - }, - { - "type": "D2", - "data": [ - { - "name": "L_Prison_Goblin_D2", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Goblin_Minimap_D2.T_Prison_Goblin_Minimap_D2'", - "levels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_Enemy.L_Prison_Goblin_D2_Enemy", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_Item.L_Prison_Goblin_D2_Item", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_Block.L_Prison_Goblin_D2_Block", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S1_A.L_Prison_Goblin_D2_S1_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S1_I.L_Prison_Goblin_D2_S1_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S2_A.L_Prison_Goblin_D2_S2_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S2_I.L_Prison_Goblin_D2_S2_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S3_A.L_Prison_Goblin_D2_S3_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S3_I.L_Prison_Goblin_D2_S3_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S4_A.L_Prison_Goblin_D2_S4_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S4_I.L_Prison_Goblin_D2_S4_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S5_A.L_Prison_Goblin_D2_S5_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S5_I.L_Prison_Goblin_D2_S5_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S9_A.L_Prison_Goblin_D2_S9_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S9_I.L_Prison_Goblin_D2_S9_I" - ], - "decoLevels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S1_Deco.L_Prison_Goblin_D2_S1_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S1_Frame.L_Prison_Goblin_D2_S1_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S2_Deco.L_Prison_Goblin_D2_S2_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S2_Frame.L_Prison_Goblin_D2_S2_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S3_Deco.L_Prison_Goblin_D2_S3_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S3_Frame.L_Prison_Goblin_D2_S3_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S4_Deco.L_Prison_Goblin_D2_S4_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S4_Frame.L_Prison_Goblin_D2_S4_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S5_Deco.L_Prison_Goblin_D2_S5_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S5_Frame.L_Prison_Goblin_D2_S5_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S9_Deco.L_Prison_Goblin_D2_S9_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S9_Frame.L_Prison_Goblin_D2_S9_Frame" - ] - } - ] - }, - { - "type": "D3", - "data": [ - { - "name": "L_Prison_Goblin_D3", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Goblin_Minimap_D3.T_Prison_Goblin_Minimap_D3'", - "levels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_Enemy.L_Prison_Goblin_D3_Enemy", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_Item.L_Prison_Goblin_D3_Item", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_Block.L_Prison_Goblin_D3_Block", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S1_A.L_Prison_Goblin_D3_S1_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S1_I.L_Prison_Goblin_D3_S1_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S2_A.L_Prison_Goblin_D3_S2_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S2_I.L_Prison_Goblin_D3_S2_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S3_A.L_Prison_Goblin_D3_S3_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S3_I.L_Prison_Goblin_D3_S3_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S4_A.L_Prison_Goblin_D3_S4_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S4_I.L_Prison_Goblin_D3_S4_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S5_A.L_Prison_Goblin_D3_S5_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S5_I.L_Prison_Goblin_D3_S5_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S6_A.L_Prison_Goblin_D3_S6_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S6_I.L_Prison_Goblin_D3_S6_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S8_A.L_Prison_Goblin_D3_S8_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S8_I.L_Prison_Goblin_D3_S8_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S9_A.L_Prison_Goblin_D3_S9_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S9_I.L_Prison_Goblin_D3_S9_I" - ], - "decoLevels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S1_Deco.L_Prison_Goblin_D3_S1_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S1_Frame.L_Prison_Goblin_D3_S1_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S2_Deco.L_Prison_Goblin_D3_S2_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S2_Frame.L_Prison_Goblin_D3_S2_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S3_Deco.L_Prison_Goblin_D3_S3_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S3_Frame.L_Prison_Goblin_D3_S3_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S4_Deco.L_Prison_Goblin_D3_S4_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S4_Frame.L_Prison_Goblin_D3_S4_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S5_Deco.L_Prison_Goblin_D3_S5_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S5_Frame.L_Prison_Goblin_D3_S5_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S6_Deco.L_Prison_Goblin_D3_S6_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S6_Frame.L_Prison_Goblin_D3_S6_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S8_Deco.L_Prison_Goblin_D3_S8_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S8_Frame.L_Prison_Goblin_D3_S8_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S9_Deco.L_Prison_Goblin_D3_S9_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S9_Frame.L_Prison_Goblin_D3_S9_Frame" - ] - } - ] - }, - { - "type": "D4", - "data": [ - { - "name": "L_Prison_Goblin_D4", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Goblin_Minimap_D4.T_Prison_Goblin_Minimap_D4'", - "levels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_Enemy.L_Prison_Goblin_D4_Enemy", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_Item.L_Prison_Goblin_D4_Item", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_Block.L_Prison_Goblin_D4_Block", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S1_A.L_Prison_Goblin_D4_S1_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S1_I.L_Prison_Goblin_D4_S1_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S2_A.L_Prison_Goblin_D4_S2_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S2_I.L_Prison_Goblin_D4_S2_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S4_A.L_Prison_Goblin_D4_S4_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S4_I.L_Prison_Goblin_D4_S4_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S5_A.L_Prison_Goblin_D4_S5_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S5_I.L_Prison_Goblin_D4_S5_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S6_A.L_Prison_Goblin_D4_S6_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S6_I.L_Prison_Goblin_D4_S6_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S7_A.L_Prison_Goblin_D4_S7_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S7_I.L_Prison_Goblin_D4_S7_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S8_A.L_Prison_Goblin_D4_S8_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S8_I.L_Prison_Goblin_D4_S8_I" - ], - "decoLevels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S1_Deco.L_Prison_Goblin_D4_S1_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S1_Frame.L_Prison_Goblin_D4_S1_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S2_Deco.L_Prison_Goblin_D4_S2_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S2_Frame.L_Prison_Goblin_D4_S2_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S4_Deco.L_Prison_Goblin_D4_S4_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S4_Frame.L_Prison_Goblin_D4_S4_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S5_Deco.L_Prison_Goblin_D4_S5_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S5_Frame.L_Prison_Goblin_D4_S5_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S6_Deco.L_Prison_Goblin_D4_S6_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S6_Frame.L_Prison_Goblin_D4_S6_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S7_Deco.L_Prison_Goblin_D4_S7_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S7_Frame.L_Prison_Goblin_D4_S7_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S8_Deco.L_Prison_Goblin_D4_S8_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S8_Frame.L_Prison_Goblin_D4_S8_Frame" - ] - } - ] - }, - { - "type": "D5", - "data": [ - { - "name": "L_Prison_Goblin_D5", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Goblin_Minimap_D5.T_Prison_Goblin_Minimap_D5'", - "levels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_Enemy.L_Prison_Goblin_D5_Enemy", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_Item.L_Prison_Goblin_D5_Item", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_Block.L_Prison_Goblin_D5_Block", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S1_A.L_Prison_Goblin_D5_S1_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S1_I.L_Prison_Goblin_D5_S1_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S2_A.L_Prison_Goblin_D5_S2_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S2_I.L_Prison_Goblin_D5_S2_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S3_A.L_Prison_Goblin_D5_S3_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S3_I.L_Prison_Goblin_D5_S3_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S4_A.L_Prison_Goblin_D5_S4_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S4_I.L_Prison_Goblin_D5_S4_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S5_A.L_Prison_Goblin_D5_S5_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S5_I.L_Prison_Goblin_D5_S5_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S6_A.L_Prison_Goblin_D5_S6_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S6_I.L_Prison_Goblin_D5_S6_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S7_A.L_Prison_Goblin_D5_S7_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S7_I.L_Prison_Goblin_D5_S7_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S8_A.L_Prison_Goblin_D5_S8_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S8_I.L_Prison_Goblin_D5_S8_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S9_A.L_Prison_Goblin_D5_S9_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S9_I.L_Prison_Goblin_D5_S9_I" - ], - "decoLevels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S1_Deco.L_Prison_Goblin_D5_S1_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S1_Frame.L_Prison_Goblin_D5_S1_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S2_Deco.L_Prison_Goblin_D5_S2_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S2_Frame.L_Prison_Goblin_D5_S2_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S3_Deco.L_Prison_Goblin_D5_S3_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S3_Frame.L_Prison_Goblin_D5_S3_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S4_Deco.L_Prison_Goblin_D5_S4_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S4_Frame.L_Prison_Goblin_D5_S4_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S5_Deco.L_Prison_Goblin_D5_S5_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S5_Frame.L_Prison_Goblin_D5_S5_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S6_Deco.L_Prison_Goblin_D5_S6_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S6_Frame.L_Prison_Goblin_D5_S6_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S7_Deco.L_Prison_Goblin_D5_S7_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S7_Frame.L_Prison_Goblin_D5_S7_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S8_Deco.L_Prison_Goblin_D5_S8_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S8_Frame.L_Prison_Goblin_D5_S8_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S9_Deco.L_Prison_Goblin_D5_S9_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S9_Frame.L_Prison_Goblin_D5_S9_Frame" - ] - } - ] - }, - { - "type": "D6", - "data": [ - { - "name": "L_Prison_Goblin_D6", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Goblin_Minimap_D6.T_Prison_Goblin_Minimap_D6'", - "levels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_Enemy.L_Prison_Goblin_D6_Enemy", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_Item.L_Prison_Goblin_D6_Item", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_Block.L_Prison_Goblin_D6_Block", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S2_A.L_Prison_Goblin_D6_S2_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S2_I.L_Prison_Goblin_D6_S2_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S3_A.L_Prison_Goblin_D6_S3_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S3_I.L_Prison_Goblin_D6_S3_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S4_A.L_Prison_Goblin_D6_S4_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S4_I.L_Prison_Goblin_D6_S4_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S5_A.L_Prison_Goblin_D6_S5_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S5_I.L_Prison_Goblin_D6_S5_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S6_A.L_Prison_Goblin_D6_S6_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S6_I.L_Prison_Goblin_D6_S6_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S8_A.L_Prison_Goblin_D6_S8_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S8_I.L_Prison_Goblin_D6_S8_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S9_A.L_Prison_Goblin_D6_S9_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S9_I.L_Prison_Goblin_D6_S9_I" - ], - "decoLevels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S2_Deco.L_Prison_Goblin_D6_S2_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S2_Frame.L_Prison_Goblin_D6_S2_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S3_Deco.L_Prison_Goblin_D6_S3_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S3_Frame.L_Prison_Goblin_D6_S3_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S4_Deco.L_Prison_Goblin_D6_S4_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S4_Frame.L_Prison_Goblin_D6_S4_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S5_Deco.L_Prison_Goblin_D6_S5_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S5_Frame.L_Prison_Goblin_D6_S5_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S6_Deco.L_Prison_Goblin_D6_S6_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S6_Frame.L_Prison_Goblin_D6_S6_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S8_Deco.L_Prison_Goblin_D6_S8_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S8_Frame.L_Prison_Goblin_D6_S8_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S9_Deco.L_Prison_Goblin_D6_S9_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S9_Frame.L_Prison_Goblin_D6_S9_Frame" - ] - } - ] - }, - { - "type": "D7", - "data": [ - { - "name": "L_Prison_Goblin_D7", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Goblin_Minimap_D7.T_Prison_Goblin_Minimap_D7'", - "levels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_Enemy.L_Prison_Goblin_D7_Enemy", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_Item.L_Prison_Goblin_D7_Item", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_Block.L_Prison_Goblin_D7_Block", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_S1_A.L_Prison_Goblin_D7_S1_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_S1_I.L_Prison_Goblin_D7_S1_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_S2_A.L_Prison_Goblin_D7_S2_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_S2_I.L_Prison_Goblin_D7_S2_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_S3_A.L_Prison_Goblin_D7_S3_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_S3_I.L_Prison_Goblin_D7_S3_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_S4_A.L_Prison_Goblin_D7_S4_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_S4_I.L_Prison_Goblin_D7_S4_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_S6_A.L_Prison_Goblin_D7_S6_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_S6_I.L_Prison_Goblin_D7_S6_I" - ], - "decoLevels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_S1_Deco.L_Prison_Goblin_D7_S1_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_S1_Frame.L_Prison_Goblin_D7_S1_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_S2_Deco.L_Prison_Goblin_D7_S2_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_S2_Frame.L_Prison_Goblin_D7_S2_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_S3_Deco.L_Prison_Goblin_D7_S3_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_S3_Frame.L_Prison_Goblin_D7_S3_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_S4_Deco.L_Prison_Goblin_D7_S4_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_S4_Frame.L_Prison_Goblin_D7_S4_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_S6_Deco.L_Prison_Goblin_D7_S6_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_S6_Frame.L_Prison_Goblin_D7_S6_Frame" - ] - } - ] - }, - { - "type": "D8", - "data": [ - { - "name": "L_Prison_Goblin_D8", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Goblin_Minimap_D8.T_Prison_Goblin_Minimap_D8'", - "levels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_Enemy.L_Prison_Goblin_D8_Enemy", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_Item.L_Prison_Goblin_D8_Item", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_Block.L_Prison_Goblin_D8_Block", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S1_A.L_Prison_Goblin_D8_S1_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S1_I.L_Prison_Goblin_D8_S1_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S2_A.L_Prison_Goblin_D8_S2_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S2_I.L_Prison_Goblin_D8_S2_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S3_A.L_Prison_Goblin_D8_S3_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S3_I.L_Prison_Goblin_D8_S3_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S4_A.L_Prison_Goblin_D8_S4_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S4_I.L_Prison_Goblin_D8_S4_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S5_A.L_Prison_Goblin_D8_S5_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S5_I.L_Prison_Goblin_D8_S5_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S6_A.L_Prison_Goblin_D8_S6_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S6_I.L_Prison_Goblin_D8_S6_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S7_A.L_Prison_Goblin_D8_S7_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S7_I.L_Prison_Goblin_D8_S7_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S8_A.L_Prison_Goblin_D8_S8_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S8_I.L_Prison_Goblin_D8_S8_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S9_A.L_Prison_Goblin_D8_S9_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S9_I.L_Prison_Goblin_D8_S9_I" - ], - "decoLevels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S1_Deco.L_Prison_Goblin_D8_S1_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S1_Frame.L_Prison_Goblin_D8_S1_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S2_Deco.L_Prison_Goblin_D8_S2_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S2_Frame.L_Prison_Goblin_D8_S2_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S3_Deco.L_Prison_Goblin_D8_S3_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S3_Frame.L_Prison_Goblin_D8_S3_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S4_Deco.L_Prison_Goblin_D8_S4_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S4_Frame.L_Prison_Goblin_D8_S4_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S5_Deco.L_Prison_Goblin_D8_S5_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S5_Frame.L_Prison_Goblin_D8_S5_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S6_Deco.L_Prison_Goblin_D8_S6_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S6_Frame.L_Prison_Goblin_D8_S6_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S7_Deco.L_Prison_Goblin_D8_S7_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S7_Frame.L_Prison_Goblin_D8_S7_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S8_Deco.L_Prison_Goblin_D8_S8_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S8_Frame.L_Prison_Goblin_D8_S8_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S9_Deco.L_Prison_Goblin_D8_S9_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S9_Frame.L_Prison_Goblin_D8_S9_Frame" - ] - } - ] - }, - { - "type": "D9", - "data": [ - { - "name": "L_Prison_Goblin_D9", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Goblin_Minimap_D9.T_Prison_Goblin_Minimap_D9'", - "levels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_Enemy.L_Prison_Goblin_D9_Enemy", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_Item.L_Prison_Goblin_D9_Item", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_Block.L_Prison_Goblin_D9_Block", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S2_A.L_Prison_Goblin_D9_S2_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S2_I.L_Prison_Goblin_D9_S2_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S3_A.L_Prison_Goblin_D9_S3_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S3_I.L_Prison_Goblin_D9_S3_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S4_A.L_Prison_Goblin_D9_S4_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S4_I.L_Prison_Goblin_D9_S4_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S5_A.L_Prison_Goblin_D9_S5_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S5_I.L_Prison_Goblin_D9_S5_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S6_A.L_Prison_Goblin_D9_S6_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S6_I.L_Prison_Goblin_D9_S6_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S7_A.L_Prison_Goblin_D9_S7_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S7_I.L_Prison_Goblin_D9_S7_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S8_A.L_Prison_Goblin_D9_S8_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S8_I.L_Prison_Goblin_D9_S8_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S9_A.L_Prison_Goblin_D9_S9_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S9_I.L_Prison_Goblin_D9_S9_I" - ], - "decoLevels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S2_Deco.L_Prison_Goblin_D9_S2_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S2_Frame.L_Prison_Goblin_D9_S2_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S3_Deco.L_Prison_Goblin_D9_S3_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S3_Frame.L_Prison_Goblin_D9_S3_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S4_Deco.L_Prison_Goblin_D9_S4_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S4_Frame.L_Prison_Goblin_D9_S4_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S5_Deco.L_Prison_Goblin_D9_S5_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S5_Frame.L_Prison_Goblin_D9_S5_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S6_Deco.L_Prison_Goblin_D9_S6_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S6_Frame.L_Prison_Goblin_D9_S6_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S7_Deco.L_Prison_Goblin_D9_S7_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S7_Frame.L_Prison_Goblin_D9_S7_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S8_Deco.L_Prison_Goblin_D9_S8_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S8_Frame.L_Prison_Goblin_D9_S8_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S9_Deco.L_Prison_Goblin_D9_S9_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S9_Frame.L_Prison_Goblin_D9_S9_Frame" - ] - } - ] - }, - { - "type": "Joint", - "data": [ - { - "name": "L_Prison_Goblin_Joint", - "specialType": "None", - "minimap": "None", - "levels": [], - "decoLevels": [] - } - ] - }, - { - "type": "Raid", - "data": [ - { - "name": "L_Prison_Raid_A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_A_Enemy.L_Prison_Raid_A_Enemy", - "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_A_Item.L_Prison_Raid_A_Item", - "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_Block.L_Prison_Raid_Block", - "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_A.L_Prison_Raid_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_I.L_Prison_Raid_I" - ], - "decoLevels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_Deco.L_Prison_Raid_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_Frame.L_Prison_Raid_Frame" - ] - } - ] - } - ], - "dungeonRule": [], - "playerLightSettings": - { - "spotLightIntensity": 230, - "frontLightIntensity": 6, - "backLightIntensity": 15 - }, - "exitTeleporterActiveTime": [ 1500, 1500, 1230, 1230, 1080, 900 ], - "exitTeleporterActiveTimeUnprotected": [ 0, 0, 0, 0 ], - "portalClosedPhasePer": [], - "exitPortalActivatePhase": [ - { - "phase": "Phase1", - "activationEntry": [ - { - "num": 0, - "rate": 0 - } - ] - }, - { - "phase": "Phase2", - "activationEntry": [ - { - "num": 1, - "rate": 50 - }, - { - "num": 2, - "rate": 50 - } - ] - }, - { - "phase": "Phase3", - "activationEntry": [ - { - "num": 2, - "rate": 50 - }, - { - "num": 3, - "rate": 100 - } - ] - }, - { - "phase": "Phase4", - "activationEntry": [ - { - "num": 3, - "rate": 100 - } - ] - }, - { - "phase": "Phase5", - "activationEntry": [ - { - "num": 3, - "rate": 100 - } - ] - } - ], - "bossPortalActivatePhase": [ - { - "phase": "Phase1", - "activationEntry": [ - { - "num": 0, - "rate": 0 - } - ] - }, - { - "phase": "Phase2", - "activationEntry": [ - { - "num": 0, - "rate": 0 - } - ] - }, - { - "phase": "Phase3", - "activationEntry": [ - { - "num": 0, - "rate": 50 - }, - { - "num": 2, - "rate": 50 - } - ] - }, - { - "phase": "Phase4", - "activationEntry": [ - { - "num": 0, - "rate": 25 - }, - { - "num": 2, - "rate": 75 - } - ] - }, - { - "phase": "Phase5", - "activationEntry": [ - { - "num": 0, - "rate": 25 - }, - { - "num": 2, - "rate": 75 - } - ] - } - ] - } - }, - { - "RowName": "L_Prison_Catacomb_Streaming", - "Data": - { - "name": "지하 묘지", - "center": - { - "x": 0, - "y": 0 - }, - "dimension": 36000, - "dungeonMap": [], - "startRadius": 25000, - "mineralSpawnRate": 0.20000000298023224, - "redFieldPhase": [ - { - "startRadius": 100, - "decreaseTime": 0 - }, - { - "startRadius": 70, - "decreaseTime": 120 - }, - { - "startRadius": 65, - "decreaseTime": 90 - }, - { - "startRadius": 60, - "decreaseTime": 60 - }, - { - "startRadius": 55, - "decreaseTime": 45 - } - ], - "tentacleSpawnRate": 0.5, - "specialLevelRate": 0, - "bOnlyOne": false, - "specialLevelTypeRate": - { - }, - "levelSet": [ - { - "type": "D1", - "data": [ - { - "name": "L_Prison_Catacomb_D1", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Catacomb_Minimap_D1.T_Prison_Catacomb_Minimap_D1'", - "levels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_Enemy.L_Prison_Catacomb_D1_Enemy", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_Item.L_Prison_Catacomb_D1_Item", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_Block.L_Prison_Catacomb_D1_Block", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S1_A.L_Prison_Catacomb_D1_S1_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S1_I.L_Prison_Catacomb_D1_S1_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S2_A.L_Prison_Catacomb_D1_S2_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S2_I.L_Prison_Catacomb_D1_S2_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S3_A.L_Prison_Catacomb_D1_S3_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S3_I.L_Prison_Catacomb_D1_S3_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S4_A.L_Prison_Catacomb_D1_S4_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S4_I.L_Prison_Catacomb_D1_S4_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S5_A.L_Prison_Catacomb_D1_S5_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S5_I.L_Prison_Catacomb_D1_S5_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S6_A.L_Prison_Catacomb_D1_S6_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S6_I.L_Prison_Catacomb_D1_S6_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S7_A.L_Prison_Catacomb_D1_S7_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S7_I.L_Prison_Catacomb_D1_S7_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S8_A.L_Prison_Catacomb_D1_S8_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S8_I.L_Prison_Catacomb_D1_S8_I" - ], - "decoLevels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S1_Deco.L_Prison_Catacomb_D1_S1_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S1_Frame.L_Prison_Catacomb_D1_S1_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S2_Deco.L_Prison_Catacomb_D1_S2_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S2_Frame.L_Prison_Catacomb_D1_S2_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S3_Deco.L_Prison_Catacomb_D1_S3_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S3_Frame.L_Prison_Catacomb_D1_S3_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S4_Deco.L_Prison_Catacomb_D1_S4_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S4_Frame.L_Prison_Catacomb_D1_S4_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S5_Deco.L_Prison_Catacomb_D1_S5_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S5_Frame.L_Prison_Catacomb_D1_S5_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S6_Deco.L_Prison_Catacomb_D1_S6_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S6_Frame.L_Prison_Catacomb_D1_S6_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S7_Deco.L_Prison_Catacomb_D1_S7_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S7_Frame.L_Prison_Catacomb_D1_S7_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S8_Deco.L_Prison_Catacomb_D1_S8_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S8_Frame.L_Prison_Catacomb_D1_S8_Frame" - ] - } - ] - }, - { - "type": "D2", - "data": [ - { - "name": "L_Prison_Catacomb_D2", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Catacomb_Minimap_D2.T_Prison_Catacomb_Minimap_D2'", - "levels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_Enemy.L_Prison_Catacomb_D2_Enemy", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_Item.L_Prison_Catacomb_D2_Item", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_Block.L_Prison_Catacomb_D2_Block", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S1_A.L_Prison_Catacomb_D2_S1_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S1_I.L_Prison_Catacomb_D2_S1_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S2_A.L_Prison_Catacomb_D2_S2_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S2_I.L_Prison_Catacomb_D2_S2_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S3_A.L_Prison_Catacomb_D2_S3_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S3_I.L_Prison_Catacomb_D2_S3_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S4_A.L_Prison_Catacomb_D2_S4_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S4_I.L_Prison_Catacomb_D2_S4_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S5_A.L_Prison_Catacomb_D2_S5_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S5_I.L_Prison_Catacomb_D2_S5_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S6_A.L_Prison_Catacomb_D2_S6_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S6_I.L_Prison_Catacomb_D2_S6_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S7_A.L_Prison_Catacomb_D2_S7_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S7_I.L_Prison_Catacomb_D2_S7_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S9_A.L_Prison_Catacomb_D2_S9_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S9_I.L_Prison_Catacomb_D2_S9_I" - ], - "decoLevels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S1_Deco.L_Prison_Catacomb_D2_S1_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S1_Frame.L_Prison_Catacomb_D2_S1_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S2_Deco.L_Prison_Catacomb_D2_S2_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S2_Frame.L_Prison_Catacomb_D2_S2_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S3_Deco.L_Prison_Catacomb_D2_S3_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S3_Frame.L_Prison_Catacomb_D2_S3_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S4_Deco.L_Prison_Catacomb_D2_S4_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S4_Frame.L_Prison_Catacomb_D2_S4_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S5_Deco.L_Prison_Catacomb_D2_S5_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S5_Frame.L_Prison_Catacomb_D2_S5_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S6_Deco.L_Prison_Catacomb_D2_S6_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S6_Frame.L_Prison_Catacomb_D2_S6_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S7_Deco.L_Prison_Catacomb_D2_S7_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S7_Frame.L_Prison_Catacomb_D2_S7_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S9_Deco.L_Prison_Catacomb_D2_S9_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S9_Frame.L_Prison_Catacomb_D2_S9_Frame" - ] - } - ] - }, - { - "type": "D3", - "data": [ - { - "name": "L_Prison_Catacomb_D3", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Catacomb_Minimap_D3.T_Prison_Catacomb_Minimap_D3'", - "levels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_Enemy.L_Prison_Catacomb_D3_Enemy", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_Item.L_Prison_Catacomb_D3_Item", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_Block.L_Prison_Catacomb_D3_Block", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S1_A.L_Prison_Catacomb_D3_S1_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S1_I.L_Prison_Catacomb_D3_S1_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S2_A.L_Prison_Catacomb_D3_S2_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S2_I.L_Prison_Catacomb_D3_S2_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S3_A.L_Prison_Catacomb_D3_S3_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S3_I.L_Prison_Catacomb_D3_S3_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S4_A.L_Prison_Catacomb_D3_S4_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S4_I.L_Prison_Catacomb_D3_S4_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S5_A.L_Prison_Catacomb_D3_S5_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S5_I.L_Prison_Catacomb_D3_S5_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S6_A.L_Prison_Catacomb_D3_S6_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S6_I.L_Prison_Catacomb_D3_S6_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S8_A.L_Prison_Catacomb_D3_S8_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S8_I.L_Prison_Catacomb_D3_S8_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S9_A.L_Prison_Catacomb_D3_S9_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S9_I.L_Prison_Catacomb_D3_S9_I" - ], - "decoLevels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S1_Deco.L_Prison_Catacomb_D3_S1_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S1_Frame.L_Prison_Catacomb_D3_S1_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S2_Deco.L_Prison_Catacomb_D3_S2_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S2_Frame.L_Prison_Catacomb_D3_S2_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S3_Deco.L_Prison_Catacomb_D3_S3_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S3_Frame.L_Prison_Catacomb_D3_S3_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S4_Deco.L_Prison_Catacomb_D3_S4_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S4_Frame.L_Prison_Catacomb_D3_S4_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S5_Deco.L_Prison_Catacomb_D3_S5_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S5_Frame.L_Prison_Catacomb_D3_S5_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S6_Deco.L_Prison_Catacomb_D3_S6_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S6_Frame.L_Prison_Catacomb_D3_S6_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S8_Deco.L_Prison_Catacomb_D3_S8_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S8_Frame.L_Prison_Catacomb_D3_S8_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S9_Deco.L_Prison_Catacomb_D3_S9_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S9_Frame.L_Prison_Catacomb_D3_S9_Frame" - ] - } - ] - }, - { - "type": "D4", - "data": [ - { - "name": "L_Prison_Catacomb_D4", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Catacomb_Minimap_D4.T_Prison_Catacomb_Minimap_D4'", - "levels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_Enemy.L_Prison_Catacomb_D4_Enemy", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_Item.L_Prison_Catacomb_D4_Item", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_Block.L_Prison_Catacomb_D4_Block", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_S1_A.L_Prison_Catacomb_D4_S1_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_S1_I.L_Prison_Catacomb_D4_S1_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_S4_A.L_Prison_Catacomb_D4_S4_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_S4_I.L_Prison_Catacomb_D4_S4_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_S5_A.L_Prison_Catacomb_D4_S5_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_S5_I.L_Prison_Catacomb_D4_S5_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_S6_A.L_Prison_Catacomb_D4_S6_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_S6_I.L_Prison_Catacomb_D4_S6_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_S7_A.L_Prison_Catacomb_D4_S7_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_S7_I.L_Prison_Catacomb_D4_S7_I" - ], - "decoLevels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_S1_Deco.L_Prison_Catacomb_D4_S1_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_S1_Frame.L_Prison_Catacomb_D4_S1_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_S4_Deco.L_Prison_Catacomb_D4_S4_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_S4_Frame.L_Prison_Catacomb_D4_S4_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_S5_Deco.L_Prison_Catacomb_D4_S5_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_S5_Frame.L_Prison_Catacomb_D4_S5_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_S6_Deco.L_Prison_Catacomb_D4_S6_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_S6_Frame.L_Prison_Catacomb_D4_S6_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_S7_Deco.L_Prison_Catacomb_D4_S7_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_S7_Frame.L_Prison_Catacomb_D4_S7_Frame" - ] - } - ] - }, - { - "type": "D5", - "data": [ - { - "name": "L_Prison_Catacomb_D5", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Catacomb_Minimap_D5.T_Prison_Catacomb_Minimap_D5'", - "levels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_Enemy.L_Prison_Catacomb_D5_Enemy", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_Item.L_Prison_Catacomb_D5_Item", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_Block.L_Prison_Catacomb_D5_Block", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S1_A.L_Prison_Catacomb_D5_S1_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S1_I.L_Prison_Catacomb_D5_S1_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S2_A.L_Prison_Catacomb_D5_S2_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S2_I.L_Prison_Catacomb_D5_S2_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S3_A.L_Prison_Catacomb_D5_S3_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S3_I.L_Prison_Catacomb_D5_S3_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S4_A.L_Prison_Catacomb_D5_S4_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S4_I.L_Prison_Catacomb_D5_S4_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S5_A.L_Prison_Catacomb_D5_S5_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S5_I.L_Prison_Catacomb_D5_S5_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S6_A.L_Prison_Catacomb_D5_S6_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S6_I.L_Prison_Catacomb_D5_S6_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S7_A.L_Prison_Catacomb_D5_S7_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S7_I.L_Prison_Catacomb_D5_S7_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S8_A.L_Prison_Catacomb_D5_S8_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S8_I.L_Prison_Catacomb_D5_S8_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S9_A.L_Prison_Catacomb_D5_S9_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S9_I.L_Prison_Catacomb_D5_S9_I" - ], - "decoLevels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S1_Deco.L_Prison_Catacomb_D5_S1_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S1_Frame.L_Prison_Catacomb_D5_S1_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S2_Deco.L_Prison_Catacomb_D5_S2_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S2_Frame.L_Prison_Catacomb_D5_S2_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S3_Deco.L_Prison_Catacomb_D5_S3_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S3_Frame.L_Prison_Catacomb_D5_S3_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S4_Deco.L_Prison_Catacomb_D5_S4_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S4_Frame.L_Prison_Catacomb_D5_S4_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S5_Deco.L_Prison_Catacomb_D5_S5_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S5_Frame.L_Prison_Catacomb_D5_S5_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S6_Deco.L_Prison_Catacomb_D5_S6_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S6_Frame.L_Prison_Catacomb_D5_S6_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S7_Deco.L_Prison_Catacomb_D5_S7_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S7_Frame.L_Prison_Catacomb_D5_S7_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S8_Deco.L_Prison_Catacomb_D5_S8_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S8_Frame.L_Prison_Catacomb_D5_S8_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S9_Deco.L_Prison_Catacomb_D5_S9_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S9_Frame.L_Prison_Catacomb_D5_S9_Frame" - ] - } - ] - }, - { - "type": "D6", - "data": [ - { - "name": "L_Prison_Catacomb_D6", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Catacomb_Minimap_D6.T_Prison_Catacomb_Minimap_D6'", - "levels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_Block.L_Prison_Catacomb_D6_Block", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_Enemy.L_Prison_Catacomb_D6_Enemy", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_Item.L_Prison_Catacomb_D6_Item", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S2_A.L_Prison_Catacomb_D6_S2_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S2_I.L_Prison_Catacomb_D6_S2_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S3_A.L_Prison_Catacomb_D6_S3_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S3_I.L_Prison_Catacomb_D6_S3_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S4_A.L_Prison_Catacomb_D6_S4_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S4_I.L_Prison_Catacomb_D6_S4_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S5_A.L_Prison_Catacomb_D6_S5_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S5_I.L_Prison_Catacomb_D6_S5_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S8_A.L_Prison_Catacomb_D6_S8_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S8_I.L_Prison_Catacomb_D6_S8_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S9_A.L_Prison_Catacomb_D6_S9_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S9_I.L_Prison_Catacomb_D6_S9_I" - ], - "decoLevels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S2_Deco.L_Prison_Catacomb_D6_S2_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S2_Frame.L_Prison_Catacomb_D6_S2_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S3_Deco.L_Prison_Catacomb_D6_S3_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S3_Frame.L_Prison_Catacomb_D6_S3_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S4_Deco.L_Prison_Catacomb_D6_S4_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S4_Frame.L_Prison_Catacomb_D6_S4_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S5_Deco.L_Prison_Catacomb_D6_S5_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S5_Frame.L_Prison_Catacomb_D6_S5_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S8_Deco.L_Prison_Catacomb_D6_S8_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S8_Frame.L_Prison_Catacomb_D6_S8_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S9_Deco.L_Prison_Catacomb_D6_S9_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S9_Frame.L_Prison_Catacomb_D6_S9_Frame" - ] - } - ] - }, - { - "type": "D7", - "data": [ - { - "name": "L_Prison_Catacomb_D7", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Catacomb_Minimap_D7.T_Prison_Catacomb_Minimap_D7'", - "levels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_Enemy.L_Prison_Catacomb_D7_Enemy", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_Item.L_Prison_Catacomb_D7_Item", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_Block.L_Prison_Catacomb_D7_Block", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S1_A.L_Prison_Catacomb_D7_S1_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S1_I.L_Prison_Catacomb_D7_S1_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S2_A.L_Prison_Catacomb_D7_S2_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S2_I.L_Prison_Catacomb_D7_S2_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S4_A.L_Prison_Catacomb_D7_S4_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S4_I.L_Prison_Catacomb_D7_S4_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S5_A.L_Prison_Catacomb_D7_S5_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S5_I.L_Prison_Catacomb_D7_S5_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S6_A.L_Prison_Catacomb_D7_S6_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S6_I.L_Prison_Catacomb_D7_S6_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S7_A.L_Prison_Catacomb_D7_S7_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S7_I.L_Prison_Catacomb_D7_S7_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S8_A.L_Prison_Catacomb_D7_S8_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S8_I.L_Prison_Catacomb_D7_S8_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S9_A.L_Prison_Catacomb_D7_S9_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S9_I.L_Prison_Catacomb_D7_S9_I" - ], - "decoLevels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S1_Deco.L_Prison_Catacomb_D7_S1_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S1_Frame.L_Prison_Catacomb_D7_S1_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S2_Deco.L_Prison_Catacomb_D7_S2_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S2_Frame.L_Prison_Catacomb_D7_S2_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S4_Deco.L_Prison_Catacomb_D7_S4_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S4_Frame.L_Prison_Catacomb_D7_S4_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S5_Deco.L_Prison_Catacomb_D7_S5_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S5_Frame.L_Prison_Catacomb_D7_S5_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S6_Deco.L_Prison_Catacomb_D7_S6_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S6_Frame.L_Prison_Catacomb_D7_S6_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S7_Deco.L_Prison_Catacomb_D7_S7_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S7_Frame.L_Prison_Catacomb_D7_S7_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S8_Deco.L_Prison_Catacomb_D7_S8_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S8_Frame.L_Prison_Catacomb_D7_S8_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S9_Deco.L_Prison_Catacomb_D7_S9_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S9_Frame.L_Prison_Catacomb_D7_S9_Frame" - ] - } - ] - }, - { - "type": "D8", - "data": [ - { - "name": "L_Prison_Catacomb_D8", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Catacomb_Minimap_D8.T_Prison_Catacomb_Minimap_D8'", - "levels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_Enemy.L_Prison_Catacomb_D8_Enemy", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_Item.L_Prison_Catacomb_D8_Item", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_Block.L_Prison_Catacomb_D8_Block", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S1_A.L_Prison_Catacomb_D8_S1_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S1_I.L_Prison_Catacomb_D8_S1_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S3_A.L_Prison_Catacomb_D8_S3_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S3_I.L_Prison_Catacomb_D8_S3_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S4_A.L_Prison_Catacomb_D8_S4_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S4_I.L_Prison_Catacomb_D8_S4_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S5_A.L_Prison_Catacomb_D8_S5_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S5_I.L_Prison_Catacomb_D8_S5_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S6_A.L_Prison_Catacomb_D8_S6_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S6_I.L_Prison_Catacomb_D8_S6_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S7_A.L_Prison_Catacomb_D8_S7_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S7_I.L_Prison_Catacomb_D8_S7_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S8_A.L_Prison_Catacomb_D8_S8_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S8_I.L_Prison_Catacomb_D8_S8_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S9_A.L_Prison_Catacomb_D8_S9_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S9_I.L_Prison_Catacomb_D8_S9_I" - ], - "decoLevels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S1_Deco.L_Prison_Catacomb_D8_S1_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S1_Frame.L_Prison_Catacomb_D8_S1_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S3_Deco.L_Prison_Catacomb_D8_S3_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S3_Frame.L_Prison_Catacomb_D8_S3_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S4_Deco.L_Prison_Catacomb_D8_S4_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S4_Frame.L_Prison_Catacomb_D8_S4_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S5_Deco.L_Prison_Catacomb_D8_S5_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S5_Frame.L_Prison_Catacomb_D8_S5_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S6_Deco.L_Prison_Catacomb_D8_S6_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S6_Frame.L_Prison_Catacomb_D8_S6_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S7_Deco.L_Prison_Catacomb_D8_S7_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S7_Frame.L_Prison_Catacomb_D8_S7_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S8_Deco.L_Prison_Catacomb_D8_S8_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S8_Frame.L_Prison_Catacomb_D8_S8_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S9_Deco.L_Prison_Catacomb_D8_S9_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S9_Frame.L_Prison_Catacomb_D8_S9_Frame" - ] - } - ] - }, - { - "type": "D9", - "data": [ - { - "name": "L_Prison_Catacomb_D9", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Catacomb_Minimap_D9.T_Prison_Catacomb_Minimap_D9'", - "levels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_Block.L_Prison_Catacomb_D9_Block", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_Enemy.L_Prison_Catacomb_D9_Enemy", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_Item.L_Prison_Catacomb_D9_Item", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S2_A.L_Prison_Catacomb_D9_S2_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S2_I.L_Prison_Catacomb_D9_S2_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S3_A.L_Prison_Catacomb_D9_S3_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S3_I.L_Prison_Catacomb_D9_S3_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S4_A.L_Prison_Catacomb_D9_S4_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S4_I.L_Prison_Catacomb_D9_S4_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S5_A.L_Prison_Catacomb_D9_S5_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S5_I.L_Prison_Catacomb_D9_S5_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S6_A.L_Prison_Catacomb_D9_S6_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S6_I.L_Prison_Catacomb_D9_S6_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S7_A.L_Prison_Catacomb_D9_S7_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S7_I.L_Prison_Catacomb_D9_S7_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S8_A.L_Prison_Catacomb_D9_S8_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S8_I.L_Prison_Catacomb_D9_S8_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S9_A.L_Prison_Catacomb_D9_S9_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S9_I.L_Prison_Catacomb_D9_S9_I" - ], - "decoLevels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S2_Deco.L_Prison_Catacomb_D9_S2_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S2_Frame.L_Prison_Catacomb_D9_S2_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S3_Deco.L_Prison_Catacomb_D9_S3_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S3_Frame.L_Prison_Catacomb_D9_S3_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S4_Deco.L_Prison_Catacomb_D9_S4_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S4_Frame.L_Prison_Catacomb_D9_S4_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S5_Deco.L_Prison_Catacomb_D9_S5_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S5_Frame.L_Prison_Catacomb_D9_S5_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S6_Deco.L_Prison_Catacomb_D9_S6_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S6_Frame.L_Prison_Catacomb_D9_S6_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S7_Deco.L_Prison_Catacomb_D9_S7_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S7_Frame.L_Prison_Catacomb_D9_S7_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S8_Deco.L_Prison_Catacomb_D9_S8_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S8_Frame.L_Prison_Catacomb_D9_S8_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S9_Deco.L_Prison_Catacomb_D9_S9_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S9_Frame.L_Prison_Catacomb_D9_S9_Frame" - ] - } - ] - }, - { - "type": "Raid", - "data": [ - { - "name": "L_Prison_Raid_A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_A_Enemy.L_Prison_Raid_A_Enemy", - "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_A_Item.L_Prison_Raid_A_Item", - "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_Block.L_Prison_Raid_Block", - "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_A.L_Prison_Raid_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_I.L_Prison_Raid_I" - ], - "decoLevels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_Deco.L_Prison_Raid_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_Frame.L_Prison_Raid_Frame" - ] - } - ] - } - ], - "dungeonRule": [], - "playerLightSettings": - { - "spotLightIntensity": 230, - "frontLightIntensity": 6, - "backLightIntensity": 15 - }, - "exitTeleporterActiveTime": [ 1500, 1500, 1230, 1230, 1080, 900 ], - "exitTeleporterActiveTimeUnprotected": [ 0, 0, 0, 0 ], - "portalClosedPhasePer": [], - "exitPortalActivatePhase": [ - { - "phase": "Phase1", - "activationEntry": [ - { - "num": 0, - "rate": 0 - } - ] - }, - { - "phase": "Phase2", - "activationEntry": [ - { - "num": 1, - "rate": 50 - }, - { - "num": 2, - "rate": 50 - } - ] - }, - { - "phase": "Phase3", - "activationEntry": [ - { - "num": 2, - "rate": 50 - }, - { - "num": 3, - "rate": 100 - } - ] - }, - { - "phase": "Phase4", - "activationEntry": [ - { - "num": 3, - "rate": 100 - } - ] - }, - { - "phase": "Phase5", - "activationEntry": [ - { - "num": 3, - "rate": 100 - } - ] - } - ], - "bossPortalActivatePhase": [ - { - "phase": "Phase1", - "activationEntry": [ - { - "num": 0, - "rate": 0 - } - ] - }, - { - "phase": "Phase2", - "activationEntry": [ - { - "num": 0, - "rate": 0 - } - ] - }, - { - "phase": "Phase3", - "activationEntry": [ - { - "num": 0, - "rate": 50 - }, - { - "num": 2, - "rate": 50 - } - ] - }, - { - "phase": "Phase4", - "activationEntry": [ - { - "num": 0, - "rate": 25 - }, - { - "num": 2, - "rate": 75 - } - ] - }, - { - "phase": "Phase5", - "activationEntry": [ - { - "num": 0, - "rate": 25 - }, - { - "num": 2, - "rate": 75 - } - ] - } - ] - } - }, - { - "RowName": "L_Prison_Cave_Streaming", - "Data": - { - "name": "", - "center": - { - "x": 0, - "y": 0 - }, - "dimension": 36000, - "dungeonMap": [], - "startRadius": 25000, - "mineralSpawnRate": 0, - "redFieldPhase": [ - { - "startRadius": 100, - "decreaseTime": 0 - }, - { - "startRadius": 70, - "decreaseTime": 120 - }, - { - "startRadius": 65, - "decreaseTime": 90 - }, - { - "startRadius": 60, - "decreaseTime": 60 - }, - { - "startRadius": 55, - "decreaseTime": 45 - } - ], - "tentacleSpawnRate": 0, - "specialLevelRate": 0, - "bOnlyOne": false, - "specialLevelTypeRate": - { - }, - "levelSet": [ - { - "type": "D1", - "data": [ - { - "name": "L_Prison_Cave_D1", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D1.T_Prison_Cave_Minimap_D1'", - "levels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_Enemy.L_Prison_Cave_D1_Enemy", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_Item.L_Prison_Cave_D1_Item", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_Block.L_Prison_Cave_D1_Block", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S1_A.L_Prison_Cave_D1_S1_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S1_I.L_Prison_Cave_D1_S1_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S2_A.L_Prison_Cave_D1_S2_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S2_I.L_Prison_Cave_D1_S2_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S3_A.L_Prison_Cave_D1_S3_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S3_I.L_Prison_Cave_D1_S3_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S4_A.L_Prison_Cave_D1_S4_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S4_I.L_Prison_Cave_D1_S4_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S5_A.L_Prison_Cave_D1_S5_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S5_I.L_Prison_Cave_D1_S5_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S6_A.L_Prison_Cave_D1_S6_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S6_I.L_Prison_Cave_D1_S6_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S7_A.L_Prison_Cave_D1_S7_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S7_I.L_Prison_Cave_D1_S7_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S8_A.L_Prison_Cave_D1_S8_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S8_I.L_Prison_Cave_D1_S8_I" - ], - "decoLevels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S1_Deco.L_Prison_Cave_D1_S1_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S1_Frame.L_Prison_Cave_D1_S1_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S2_Deco.L_Prison_Cave_D1_S2_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S2_Frame.L_Prison_Cave_D1_S2_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S3_Deco.L_Prison_Cave_D1_S3_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S3_Frame.L_Prison_Cave_D1_S3_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S4_Deco.L_Prison_Cave_D1_S4_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S4_Frame.L_Prison_Cave_D1_S4_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S5_Deco.L_Prison_Cave_D1_S5_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S5_Frame.L_Prison_Cave_D1_S5_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S6_Deco.L_Prison_Cave_D1_S6_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S6_Frame.L_Prison_Cave_D1_S6_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S7_Deco.L_Prison_Cave_D1_S7_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S7_Frame.L_Prison_Cave_D1_S7_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S8_Deco.L_Prison_Cave_D1_S8_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S8_Frame.L_Prison_Cave_D1_S8_Frame" - ] - } - ] - }, - { - "type": "D2", - "data": [ - { - "name": "L_Prison_Cave_D2", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D2.T_Prison_Cave_Minimap_D2'", - "levels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_Enemy.L_Prison_Cave_D2_Enemy", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_Item.L_Prison_Cave_D2_Item", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_Block.L_Prison_Cave_D2_Block", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S1_A.L_Prison_Cave_D2_S1_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S1_I.L_Prison_Cave_D2_S1_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S2_A.L_Prison_Cave_D2_S2_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S2_I.L_Prison_Cave_D2_S2_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S3_A.L_Prison_Cave_D2_S3_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S3_I.L_Prison_Cave_D2_S3_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S4_A.L_Prison_Cave_D2_S4_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S4_I.L_Prison_Cave_D2_S4_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S5_A.L_Prison_Cave_D2_S5_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S5_I.L_Prison_Cave_D2_S5_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S6_A.L_Prison_Cave_D2_S6_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S6_I.L_Prison_Cave_D2_S6_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S7_A.L_Prison_Cave_D2_S7_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S7_I.L_Prison_Cave_D2_S7_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S9_A.L_Prison_Cave_D2_S9_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S9_I.L_Prison_Cave_D2_S9_I" - ], - "decoLevels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S1_Deco.L_Prison_Cave_D2_S1_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S1_Frame.L_Prison_Cave_D2_S1_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S2_Deco.L_Prison_Cave_D2_S2_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S2_Frame.L_Prison_Cave_D2_S2_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S3_Deco.L_Prison_Cave_D2_S3_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S3_Frame.L_Prison_Cave_D2_S3_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S4_Deco.L_Prison_Cave_D2_S4_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S4_Frame.L_Prison_Cave_D2_S4_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S5_Deco.L_Prison_Cave_D2_S5_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S5_Frame.L_Prison_Cave_D2_S5_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S6_Deco.L_Prison_Cave_D2_S6_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S6_Frame.L_Prison_Cave_D2_S6_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S7_Deco.L_Prison_Cave_D2_S7_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S7_Frame.L_Prison_Cave_D2_S7_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S9_Deco.L_Prison_Cave_D2_S9_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S9_Frame.L_Prison_Cave_D2_S9_Frame" - ] - } - ] - }, - { - "type": "D3", - "data": [ - { - "name": "L_Prison_Cave_D3", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D3.T_Prison_Cave_Minimap_D3'", - "levels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_Enemy.L_Prison_Cave_D3_Enemy", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_Item.L_Prison_Cave_D3_Item", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_Block.L_Prison_Cave_D3_Block", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S1_A.L_Prison_Cave_D3_S1_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S1_I.L_Prison_Cave_D3_S1_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S2_A.L_Prison_Cave_D3_S2_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S2_I.L_Prison_Cave_D3_S2_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S3_A.L_Prison_Cave_D3_S3_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S3_I.L_Prison_Cave_D3_S3_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S4_A.L_Prison_Cave_D3_S4_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S4_I.L_Prison_Cave_D3_S4_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S5_A.L_Prison_Cave_D3_S5_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S5_I.L_Prison_Cave_D3_S5_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S6_A.L_Prison_Cave_D3_S6_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S6_I.L_Prison_Cave_D3_S6_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S8_A.L_Prison_Cave_D3_S8_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S8_I.L_Prison_Cave_D3_S8_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S9_A.L_Prison_Cave_D3_S9_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S9_I.L_Prison_Cave_D3_S9_I" - ], - "decoLevels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S1_Deco.L_Prison_Cave_D3_S1_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S1_Frame.L_Prison_Cave_D3_S1_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S2_Deco.L_Prison_Cave_D3_S2_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S2_Frame.L_Prison_Cave_D3_S2_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S3_Deco.L_Prison_Cave_D3_S3_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S3_Frame.L_Prison_Cave_D3_S3_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S4_Deco.L_Prison_Cave_D3_S4_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S4_Frame.L_Prison_Cave_D3_S4_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S5_Deco.L_Prison_Cave_D3_S5_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S5_Frame.L_Prison_Cave_D3_S5_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S6_Deco.L_Prison_Cave_D3_S6_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S6_Frame.L_Prison_Cave_D3_S6_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S8_Deco.L_Prison_Cave_D3_S8_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S8_Frame.L_Prison_Cave_D3_S8_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S9_Deco.L_Prison_Cave_D3_S9_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S9_Frame.L_Prison_Cave_D3_S9_Frame" - ] - } - ] - }, - { - "type": "D4", - "data": [ - { - "name": "L_Prison_Cave_D4", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D4.T_Prison_Cave_Minimap_D4'", - "levels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_Enemy.L_Prison_Cave_D4_Enemy", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_Item.L_Prison_Cave_D4_Item", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_Block.L_Prison_Cave_D4_Block", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_S2_A.L_Prison_Cave_D4_S2_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_S2_I.L_Prison_Cave_D4_S2_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_S4_A.L_Prison_Cave_D4_S4_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_S4_I.L_Prison_Cave_D4_S4_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_S5_A.L_Prison_Cave_D4_S5_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_S5_I.L_Prison_Cave_D4_S5_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_S6_A.L_Prison_Cave_D4_S6_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_S6_I.L_Prison_Cave_D4_S6_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_S7_A.L_Prison_Cave_D4_S7_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_S7_I.L_Prison_Cave_D4_S7_I" - ], - "decoLevels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_S2_Deco.L_Prison_Cave_D4_S2_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_S2_Frame.L_Prison_Cave_D4_S2_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_S4_Deco.L_Prison_Cave_D4_S4_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_S4_Frame.L_Prison_Cave_D4_S4_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_S5_Deco.L_Prison_Cave_D4_S5_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_S5_Frame.L_Prison_Cave_D4_S5_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_S6_Deco.L_Prison_Cave_D4_S6_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_S6_Frame.L_Prison_Cave_D4_S6_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_S7_Deco.L_Prison_Cave_D4_S7_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_S7_Frame.L_Prison_Cave_D4_S7_Frame" - ] - } - ] - }, - { - "type": "D5", - "data": [ - { - "name": "L_Prison_Cave_D5", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D5.T_Prison_Cave_Minimap_D5'", - "levels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_Enemy.L_Prison_Cave_D5_Enemy", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_Item.L_Prison_Cave_D5_Item", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_Block.L_Prison_Cave_D5_Block", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S1_A.L_Prison_Cave_D5_S1_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S1_I.L_Prison_Cave_D5_S1_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S2_A.L_Prison_Cave_D5_S2_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S2_I.L_Prison_Cave_D5_S2_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S3_A.L_Prison_Cave_D5_S3_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S3_I.L_Prison_Cave_D5_S3_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S4_A.L_Prison_Cave_D5_S4_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S4_I.L_Prison_Cave_D5_S4_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S5_A.L_Prison_Cave_D5_S5_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S5_I.L_Prison_Cave_D5_S5_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S6_A.L_Prison_Cave_D5_S6_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S6_I.L_Prison_Cave_D5_S6_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S7_A.L_Prison_Cave_D5_S7_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S7_I.L_Prison_Cave_D5_S7_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S8_A.L_Prison_Cave_D5_S8_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S8_I.L_Prison_Cave_D5_S8_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S9_A.L_Prison_Cave_D5_S9_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S9_I.L_Prison_Cave_D5_S9_I" - ], - "decoLevels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S1_Deco.L_Prison_Cave_D5_S1_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S1_Frame.L_Prison_Cave_D5_S1_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S2_Deco.L_Prison_Cave_D5_S2_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S2_Frame.L_Prison_Cave_D5_S2_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S3_Deco.L_Prison_Cave_D5_S3_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S3_Frame.L_Prison_Cave_D5_S3_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S4_Deco.L_Prison_Cave_D5_S4_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S4_Frame.L_Prison_Cave_D5_S4_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S5_Deco.L_Prison_Cave_D5_S5_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S5_Frame.L_Prison_Cave_D5_S5_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S6_Deco.L_Prison_Cave_D5_S6_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S6_Frame.L_Prison_Cave_D5_S6_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S7_Deco.L_Prison_Cave_D5_S7_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S7_Frame.L_Prison_Cave_D5_S7_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S8_Deco.L_Prison_Cave_D5_S8_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S8_Frame.L_Prison_Cave_D5_S8_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S9_Deco.L_Prison_Cave_D5_S9_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S9_Frame.L_Prison_Cave_D5_S9_Frame" - ] - } - ] - }, - { - "type": "D6", - "data": [ - { - "name": "L_Prison_Cave_D6", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D6.T_Prison_Cave_Minimap_D6'", - "levels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_Enemy.L_Prison_Cave_D6_Enemy", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_Item.L_Prison_Cave_D6_Item", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_Block.L_Prison_Cave_D6_Block", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S2_A.L_Prison_Cave_D6_S2_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S2_I.L_Prison_Cave_D6_S2_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S3_A.L_Prison_Cave_D6_S3_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S3_I.L_Prison_Cave_D6_S3_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S4_A.L_Prison_Cave_D6_S4_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S4_I.L_Prison_Cave_D6_S4_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S5_A.L_Prison_Cave_D6_S5_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S5_I.L_Prison_Cave_D6_S5_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S8_A.L_Prison_Cave_D6_S8_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S8_I.L_Prison_Cave_D6_S8_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S9_A.L_Prison_Cave_D6_S9_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S9_I.L_Prison_Cave_D6_S9_I" - ], - "decoLevels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S2_Deco.L_Prison_Cave_D6_S2_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S2_Frame.L_Prison_Cave_D6_S2_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S3_Deco.L_Prison_Cave_D6_S3_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S3_Frame.L_Prison_Cave_D6_S3_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S4_Deco.L_Prison_Cave_D6_S4_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S4_Frame.L_Prison_Cave_D6_S4_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S5_Deco.L_Prison_Cave_D6_S5_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S5_Frame.L_Prison_Cave_D6_S5_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S8_Deco.L_Prison_Cave_D6_S8_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S8_Frame.L_Prison_Cave_D6_S8_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S9_Deco.L_Prison_Cave_D6_S9_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S9_Frame.L_Prison_Cave_D6_S9_Frame" - ] - } - ] - }, - { - "type": "D7", - "data": [ - { - "name": "L_Prison_Cave_D7", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D7.T_Prison_Cave_Minimap_D7'", - "levels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_Enemy.L_Prison_Cave_D7_Enemy", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_Item.L_Prison_Cave_D7_Item", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_Block.L_Prison_Cave_D7_Block", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S1_A.L_Prison_Cave_D7_S1_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S1_I.L_Prison_Cave_D7_S1_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S2_A.L_Prison_Cave_D7_S2_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S2_I.L_Prison_Cave_D7_S2_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S4_A.L_Prison_Cave_D7_S4_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S4_I.L_Prison_Cave_D7_S4_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S5_A.L_Prison_Cave_D7_S5_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S5_I.L_Prison_Cave_D7_S5_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S6_A.L_Prison_Cave_D7_S6_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S6_I.L_Prison_Cave_D7_S6_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S9_A.L_Prison_Cave_D7_S9_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S9_I.L_Prison_Cave_D7_S9_I" - ], - "decoLevels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S1_Deco.L_Prison_Cave_D7_S1_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S1_Frame.L_Prison_Cave_D7_S1_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S2_Deco.L_Prison_Cave_D7_S2_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S2_Frame.L_Prison_Cave_D7_S2_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S4_Deco.L_Prison_Cave_D7_S4_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S4_Frame.L_Prison_Cave_D7_S4_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S5_Deco.L_Prison_Cave_D7_S5_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S5_Frame.L_Prison_Cave_D7_S5_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S6_Deco.L_Prison_Cave_D7_S6_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S6_Frame.L_Prison_Cave_D7_S6_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S9_Deco.L_Prison_Cave_D7_S9_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S9_Frame.L_Prison_Cave_D7_S9_Frame" - ] - } - ] - }, - { - "type": "D8", - "data": [ - { - "name": "L_Prison_Cave_D8", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D8.T_Prison_Cave_Minimap_D8'", - "levels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_Enemy.L_Prison_Cave_D8_Enemy", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_Item.L_Prison_Cave_D8_Item", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_Block.L_Prison_Cave_D8_Block", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S1_A.L_Prison_Cave_D8_S1_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S1_I.L_Prison_Cave_D8_S1_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S2_A.L_Prison_Cave_D8_S2_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S2_I.L_Prison_Cave_D8_S2_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S3_A.L_Prison_Cave_D8_S3_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S3_I.L_Prison_Cave_D8_S3_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S4_A.L_Prison_Cave_D8_S4_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S4_I.L_Prison_Cave_D8_S4_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S5_A.L_Prison_Cave_D8_S5_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S5_I.L_Prison_Cave_D8_S5_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S6_A.L_Prison_Cave_D8_S6_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S6_I.L_Prison_Cave_D8_S6_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S7_A.L_Prison_Cave_D8_S7_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S7_I.L_Prison_Cave_D8_S7_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S8_A.L_Prison_Cave_D8_S8_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S8_I.L_Prison_Cave_D8_S8_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S9_A.L_Prison_Cave_D8_S9_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S9_I.L_Prison_Cave_D8_S9_I" - ], - "decoLevels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S1_Deco.L_Prison_Cave_D8_S1_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S1_Frame.L_Prison_Cave_D8_S1_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S2_Deco.L_Prison_Cave_D8_S2_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S2_Frame.L_Prison_Cave_D8_S2_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S3_Deco.L_Prison_Cave_D8_S3_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S3_Frame.L_Prison_Cave_D8_S3_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S4_Deco.L_Prison_Cave_D8_S4_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S4_Frame.L_Prison_Cave_D8_S4_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S5_Deco.L_Prison_Cave_D8_S5_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S5_Frame.L_Prison_Cave_D8_S5_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S6_Deco.L_Prison_Cave_D8_S6_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S6_Frame.L_Prison_Cave_D8_S6_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S7_Deco.L_Prison_Cave_D8_S7_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S7_Frame.L_Prison_Cave_D8_S7_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S8_Deco.L_Prison_Cave_D8_S8_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S8_Frame.L_Prison_Cave_D8_S8_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S9_Deco.L_Prison_Cave_D8_S9_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S9_Frame.L_Prison_Cave_D8_S9_Frame" - ] - } - ] - }, - { - "type": "D9", - "data": [ - { - "name": "L_Prison_Cave_D9", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D9.T_Prison_Cave_Minimap_D9'", - "levels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_Enemy.L_Prison_Cave_D9_Enemy", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_Item.L_Prison_Cave_D9_Item", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_Block.L_Prison_Cave_D9_Block", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S2_A.L_Prison_Cave_D9_S2_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S2_I.L_Prison_Cave_D9_S2_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S3_A.L_Prison_Cave_D9_S3_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S3_I.L_Prison_Cave_D9_S3_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S4_A.L_Prison_Cave_D9_S4_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S4_I.L_Prison_Cave_D9_S4_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S5_A.L_Prison_Cave_D9_S5_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S5_I.L_Prison_Cave_D9_S5_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S6_A.L_Prison_Cave_D9_S6_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S6_I.L_Prison_Cave_D9_S6_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S7_A.L_Prison_Cave_D9_S7_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S7_I.L_Prison_Cave_D9_S7_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S8_A.L_Prison_Cave_D9_S8_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S8_I.L_Prison_Cave_D9_S8_I", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S9_A.L_Prison_Cave_D9_S9_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S9_I.L_Prison_Cave_D9_S9_I" - ], - "decoLevels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S2_Deco.L_Prison_Cave_D9_S2_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S2_Frame.L_Prison_Cave_D9_S2_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S3_Deco.L_Prison_Cave_D9_S3_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S3_Frame.L_Prison_Cave_D9_S3_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S4_Deco.L_Prison_Cave_D9_S4_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S4_Frame.L_Prison_Cave_D9_S4_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S5_Deco.L_Prison_Cave_D9_S5_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S5_Frame.L_Prison_Cave_D9_S5_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S6_Deco.L_Prison_Cave_D9_S6_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S6_Frame.L_Prison_Cave_D9_S6_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S7_Deco.L_Prison_Cave_D9_S7_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S7_Frame.L_Prison_Cave_D9_S7_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S8_Deco.L_Prison_Cave_D9_S8_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S8_Frame.L_Prison_Cave_D9_S8_Frame", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S9_Deco.L_Prison_Cave_D9_S9_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S9_Frame.L_Prison_Cave_D9_S9_Frame" - ] - } - ] - }, - { - "type": "Raid", - "data": [ - { - "name": "L_Prison_Raid_A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_A_Enemy.L_Prison_Raid_A_Enemy", - "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_A_Item.L_Prison_Raid_A_Item", - "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_Block.L_Prison_Raid_Block", - "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_A.L_Prison_Raid_A", - "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_I.L_Prison_Raid_I" - ], - "decoLevels": [ - "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_Deco.L_Prison_Raid_Deco", - "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_Frame.L_Prison_Raid_Frame" - ] - } - ] - } - ], - "dungeonRule": [], - "playerLightSettings": - { - "spotLightIntensity": 230, - "frontLightIntensity": 6, - "backLightIntensity": 15 - }, - "exitTeleporterActiveTime": [], - "exitTeleporterActiveTimeUnprotected": [], - "portalClosedPhasePer": [], - "exitPortalActivatePhase": [], - "bossPortalActivatePhase": [] - } - }, - { - "RowName": "L_LustPalace_A", - "Data": - { - "name": "욕망의 저택", - "center": - { - "x": 0, - "y": 0 - }, - "dimension": 36000, - "dungeonMap": [ - { - "name": "B1", - "heightMin": -2000, - "heightMax": 0 - }, - { - "name": "F1", - "heightMin": 0, - "heightMax": 800 - }, - { - "name": "F2", - "heightMin": 800, - "heightMax": 1800 - } - ], - "startRadius": 25000, - "mineralSpawnRate": 0, - "redFieldPhase": [ - { - "startRadius": 100, - "decreaseTime": 0 - }, - { - "startRadius": 70, - "decreaseTime": 120 - }, - { - "startRadius": 65, - "decreaseTime": 90 - }, - { - "startRadius": 60, - "decreaseTime": 60 - }, - { - "startRadius": 55, - "decreaseTime": 45 - } - ], - "tentacleSpawnRate": 0, - "specialLevelRate": 0, - "bOnlyOne": false, - "specialLevelTypeRate": - { - }, - "levelSet": [ - { - "type": "D1", - "data": [ - { - "name": "L_LustPalace_D1", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D1.T_Prison_Cave_Minimap_D1'", - "levels": [ - "/Game/Maps/LustPalace/L_LustPalace_A_S1.L_LustPalace_A_S1", - "/Game/Maps/LustPalace/L_LustPalace_A_S1_Enemy.L_LustPalace_A_S1_Enemy", - "/Game/Maps/LustPalace/L_LustPalace_A_S1_I.L_LustPalace_A_S1_I", - "/Game/Maps/LustPalace/L_LustPalace_A_S1_Item.L_LustPalace_A_S1_Item" - ], - "decoLevels": [ - "/Game/Maps/LustPalace/L_LustPalace_A_S2_Deco.L_LustPalace_A_S2_Deco" - ] - } - ] - }, - { - "type": "D2", - "data": [ - { - "name": "L_LustPalace_D2", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D2.T_Prison_Cave_Minimap_D2'", - "levels": [ - "/Game/Maps/LustPalace/L_LustPalace_A_S2.L_LustPalace_A_S2", - "/Game/Maps/LustPalace/L_LustPalace_A_S2_I.L_LustPalace_A_S2_I", - "/Game/Maps/LustPalace/L_LustPalace_A_S2_Enemy.L_LustPalace_A_S2_Enemy", - "/Game/Maps/LustPalace/L_LustPalace_A_S2_Item.L_LustPalace_A_S2_Item" - ], - "decoLevels": [ - "/Game/Maps/LustPalace/L_LustPalace_A_S2_Deco.L_LustPalace_A_S2_Deco" - ] - } - ] - }, - { - "type": "D3", - "data": [ - { - "name": "L_LustPalace_D3", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D3.T_Prison_Cave_Minimap_D3'", - "levels": [ - "/Game/Maps/LustPalace/L_LustPalace_A_S3.L_LustPalace_A_S3", - "/Game/Maps/LustPalace/L_LustPalace_A_S3_Enemy.L_LustPalace_A_S3_Enemy", - "/Game/Maps/LustPalace/L_LustPalace_A_S3_I.L_LustPalace_A_S3_I", - "/Game/Maps/LustPalace/L_LustPalace_A_S3_Item.L_LustPalace_A_S3_Item" - ], - "decoLevels": [ - "/Game/Maps/LustPalace/L_LustPalace_A_S3_Deco.L_LustPalace_A_S3_Deco" - ] - } - ] - }, - { - "type": "D4", - "data": [ - { - "name": "L_LustPalace_D4", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D4.T_Prison_Cave_Minimap_D4'", - "levels": [ - "/Game/Maps/LustPalace/L_LustPalace_A_S4.L_LustPalace_A_S4", - "/Game/Maps/LustPalace/L_LustPalace_A_S4_Enemy.L_LustPalace_A_S4_Enemy", - "/Game/Maps/LustPalace/L_LustPalace_A_S4_I.L_LustPalace_A_S4_I", - "/Game/Maps/LustPalace/L_LustPalace_A_S4_Item.L_LustPalace_A_S4_Item" - ], - "decoLevels": [ - "/Game/Maps/LustPalace/L_LustPalace_A_S4_Deco.L_LustPalace_A_S4_Deco" - ] - } - ] - }, - { - "type": "D5", - "data": [ - { - "name": "L_LustPalace_D5", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D5.T_Prison_Cave_Minimap_D5'", - "levels": [ - "/Game/Maps/LustPalace/L_LustPalace_A_S5.L_LustPalace_A_S5", - "/Game/Maps/LustPalace/L_LustPalace_A_S5_Enemy.L_LustPalace_A_S5_Enemy", - "/Game/Maps/LustPalace/L_LustPalace_A_S5_I.L_LustPalace_A_S5_I", - "/Game/Maps/LustPalace/L_LustPalace_A_S5_Item.L_LustPalace_A_S5_Item" - ], - "decoLevels": [ - "/Game/Maps/LustPalace/L_LustPalace_A_S5_Deco.L_LustPalace_A_S5_Deco" - ] - } - ] - }, - { - "type": "D6", - "data": [ - { - "name": "L_LustPalace_D6", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D6.T_Prison_Cave_Minimap_D6'", - "levels": [ - "/Game/Maps/LustPalace/L_LustPalace_A_S6.L_LustPalace_A_S6", - "/Game/Maps/LustPalace/L_LustPalace_A_S6_Enemy.L_LustPalace_A_S6_Enemy", - "/Game/Maps/LustPalace/L_LustPalace_A_S6_I.L_LustPalace_A_S6_I", - "/Game/Maps/LustPalace/L_LustPalace_A_S6_Item.L_LustPalace_A_S6_Item" - ], - "decoLevels": [ - "/Game/Maps/LustPalace/L_LustPalace_A_S6_Deco.L_LustPalace_A_S6_Deco" - ] - } - ] - }, - { - "type": "D7", - "data": [ - { - "name": "L_LustPalace_D7", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D7.T_Prison_Cave_Minimap_D7'", - "levels": [ - "/Game/Maps/LustPalace/L_LustPalace_A_S7.L_LustPalace_A_S7", - "/Game/Maps/LustPalace/L_LustPalace_A_S7_Enemy.L_LustPalace_A_S7_Enemy", - "/Game/Maps/LustPalace/L_LustPalace_A_S7_I.L_LustPalace_A_S7_I", - "/Game/Maps/LustPalace/L_LustPalace_A_S7_Item.L_LustPalace_A_S7_Item" - ], - "decoLevels": [ - "/Game/Maps/LustPalace/L_LustPalace_A_S7_Deco.L_LustPalace_A_S7_Deco" - ] - } - ] - }, - { - "type": "D8", - "data": [ - { - "name": "L_LustPalace_D8", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D8.T_Prison_Cave_Minimap_D8'", - "levels": [ - "/Game/Maps/LustPalace/L_LustPalace_A_S8.L_LustPalace_A_S8", - "/Game/Maps/LustPalace/L_LustPalace_A_S8_Enemy.L_LustPalace_A_S8_Enemy", - "/Game/Maps/LustPalace/L_LustPalace_A_S8_I.L_LustPalace_A_S8_I", - "/Game/Maps/LustPalace/L_LustPalace_A_S8_Item.L_LustPalace_A_S8_Item" - ], - "decoLevels": [ - "/Game/Maps/LustPalace/L_LustPalace_A_S8_Deco.L_LustPalace_A_S8_Deco" - ] - } - ] - }, - { - "type": "D9", - "data": [ - { - "name": "L_LustPalace_D9", - "specialType": "None", - "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D9.T_Prison_Cave_Minimap_D9'", - "levels": [ - "/Game/Maps/LustPalace/L_LustPalace_A_S9.L_LustPalace_A_S9", - "/Game/Maps/LustPalace/L_LustPalace_A_S9_Enemy.L_LustPalace_A_S9_Enemy", - "/Game/Maps/LustPalace/L_LustPalace_A_S9_I.L_LustPalace_A_S9_I", - "/Game/Maps/LustPalace/L_LustPalace_A_S9_Item.L_LustPalace_A_S9_Item" - ], - "decoLevels": [ - "/Game/Maps/LustPalace/L_LustPalace_A_S9_Deco.L_LustPalace_A_S9_Deco" - ] - } - ] - }, - { - "type": "Raid", - "data": [ - { - "name": "L_Prison_Raid_A", - "specialType": "None", - "minimap": "None", - "levels": [ - "/Game/Maps/LustPalace/LLustPalace_DRaid_A_A.LLustPalace_DRaid_A_A", - "/Game/Maps/LustPalace/LLustPalace_DRaid_A_I.LLustPalace_DRaid_A_I", - "/Game/Maps/LustPalace/LLustPalace_DRaid_A_Item.LLustPalace_DRaid_A_Item", - "/Game/Maps/LustPalace/LLustPalace_DRaid_A_Enemy.LLustPalace_DRaid_A_Enemy" - ], - "decoLevels": [ - "/Game/Maps/LustPalace/LLustPalace_DRaid_A_Deco.LLustPalace_DRaid_A_Deco" - ] - } - ] - } - ], - "dungeonRule": [], - "playerLightSettings": - { - "spotLightIntensity": 230, - "frontLightIntensity": 6, - "backLightIntensity": 15 - }, - "exitTeleporterActiveTime": [ 1500, 1500, 1230, 1230, 1080, 900 ], - "exitTeleporterActiveTimeUnprotected": [ 0, 0, 0, 0 ], - "portalClosedPhasePer": [], - "exitPortalActivatePhase": [ - { - "phase": "Phase1", - "activationEntry": [ - { - "num": 0, - "rate": 0 - } - ] - }, - { - "phase": "Phase2", - "activationEntry": [ - { - "num": 1, - "rate": 50 - }, - { - "num": 2, - "rate": 50 - } - ] - }, - { - "phase": "Phase3", - "activationEntry": [ - { - "num": 2, - "rate": 50 - }, - { - "num": 3, - "rate": 100 - } - ] - }, - { - "phase": "Phase4", - "activationEntry": [ - { - "num": 3, - "rate": 100 - } - ] - }, - { - "phase": "Phase5", - "activationEntry": [ - { - "num": 3, - "rate": 100 - } - ] - } - ], - "bossPortalActivatePhase": [ - { - "phase": "Phase1", - "activationEntry": [ - { - "num": 0, - "rate": 0 - } - ] - }, - { - "phase": "Phase2", - "activationEntry": [ - { - "num": 0, - "rate": 0 - } - ] - }, - { - "phase": "Phase3", - "activationEntry": [ - { - "num": 0, - "rate": 50 - }, - { - "num": 2, - "rate": 50 - } - ] - }, - { - "phase": "Phase4", - "activationEntry": [ - { - "num": 0, - "rate": 25 - }, - { - "num": 2, - "rate": 75 - } - ] - }, - { - "phase": "Phase5", - "activationEntry": [ - { - "num": 0, - "rate": 25 - }, - { - "num": 2, - "rate": 75 - } - ] - } - ] - } - } - ] - }, - { - "AssetName": "DT_Minimap", - "AssetPath": "/Game/Blueprints/DataTable/DT_Minimap.DT_Minimap", - "RowStructure": "MinimapDataRow", - "Rows": [ - { - "RowName": "L_Prison_D1_A_001", - "Data": - { - "type": "D1", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D1_A_001.T_Prison_Minimap_D1_A_001'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_D1_A_002", - "Data": - { - "type": "D1", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D1_A_002.T_Prison_Minimap_D1_A_002'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_D1_B_001", - "Data": - { - "type": "D1", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D1_B_001.T_Prison_Minimap_D1_B_001'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_D1_B_002", - "Data": - { - "type": "D1", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D1_B_002.T_Prison_Minimap_D1_B_002'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_D2_A_2_001", - "Data": - { - "type": "D2", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D2_A_001.T_Prison_Minimap_D2_A_001'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_D2_A_2_002", - "Data": - { - "type": "D2", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D2_A_002.T_Prison_Minimap_D2_A_002'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_D2_B_001", - "Data": - { - "type": "D2", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D2_B_001.T_Prison_Minimap_D2_B_001'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_D2_B_002", - "Data": - { - "type": "D2", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D2_B_002.T_Prison_Minimap_D2_B_002'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_D2_C", - "Data": - { - "type": "D2", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D2_C_001.T_Prison_Minimap_D2_C_001'", - "floorTextures": [], - "gridInfo": - { - "name": "지하무덤", - "location": - { - "x": -55, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_D3_A_001", - "Data": - { - "type": "D3", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D3_A_001.T_Prison_Minimap_D3_A_001'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_D3_A_002", - "Data": - { - "type": "D3", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D3_A_002.T_Prison_Minimap_D3_A_002'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_D3_B_001", - "Data": - { - "type": "D3", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D3_B_001.T_Prison_Minimap_D3_B_001'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_D3_B_002", - "Data": - { - "type": "D3", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D3_B_002.T_Prison_Minimap_D3_B_002'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_D4_A_001", - "Data": - { - "type": "D4", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D4_A_001.T_Prison_Minimap_D4_A_001'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_D4_A_002", - "Data": - { - "type": "D4", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D4_A_002.T_Prison_Minimap_D4_A_002'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_D4_B_001", - "Data": - { - "type": "D4", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D4_B_001.T_Prison_Minimap_D4_B_001'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_D4_B_002", - "Data": - { - "type": "D4", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D4_B_002.T_Prison_Minimap_D4_B_002'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_D5_A_001", - "Data": - { - "type": "D5", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D5_A_001.T_Prison_Minimap_D5_A_001'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_D5_A_002", - "Data": - { - "type": "D5", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D5_A_002.T_Prison_Minimap_D5_A_002'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_D5_B_001", - "Data": - { - "type": "D5", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D5_B_001.T_Prison_Minimap_D5_B_001'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_D5_B_002", - "Data": - { - "type": "D5", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D5_B_002.T_Prison_Minimap_D5_B_002'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_D5_B_003", - "Data": - { - "type": "D5", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D5_B_003.T_Prison_Minimap_D5_B_003'", - "floorTextures": [], - "gridInfo": - { - "name": "고블린 광산", - "location": - { - "x": 95, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_D6_A_001", - "Data": - { - "type": "D6", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D6_A_001.T_Prison_Minimap_D6_A_001'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_D6_A_002", - "Data": - { - "type": "D6", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D6_A_002.T_Prison_Minimap_D6_A_002'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_D6_B_001", - "Data": - { - "type": "D6", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D6_B_001.T_Prison_Minimap_D6_B_001'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_D6_B_002", - "Data": - { - "type": "D6", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D6_B_002.T_Prison_Minimap_D6_B_002'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_D7_A_001", - "Data": - { - "type": "D7", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D7_A_001.T_Prison_Minimap_D7_A_001'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_D7_A_002", - "Data": - { - "type": "D7", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D7_A_002.T_Prison_Minimap_D7_A_002'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_D7_B_001", - "Data": - { - "type": "D7", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D7_B_001.T_Prison_Minimap_D7_B_001'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_D7_B_002", - "Data": - { - "type": "D7", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D7_B_002.T_Prison_Minimap_D7_B_002'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_D8_A_001", - "Data": - { - "type": "D8", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D8_A_001.T_Prison_Minimap_D8_A_001'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_D8_A_002", - "Data": - { - "type": "D8", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D8_A_002.T_Prison_Minimap_D8_A_002'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_D8_B_001", - "Data": - { - "type": "D8", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D8_B_001.T_Prison_Minimap_D8_B_001'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_D8_B_002", - "Data": - { - "type": "D8", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D8_B_002.T_Prison_Minimap_D8_B_002'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_D9_A_001", - "Data": - { - "type": "D9", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D9_A_001.T_Prison_Minimap_D9_A_001'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_D9_A_002", - "Data": - { - "type": "D9", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D9_A_002.T_Prison_Minimap_D9_A_002'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_D9_B_001", - "Data": - { - "type": "D9", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D9_B_001.T_Prison_Minimap_D9_B_001'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_D9_B_002", - "Data": - { - "type": "D9", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D9_B_002.T_Prison_Minimap_D9_B_002'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_Joint_001", - "Data": - { - "type": "Joint", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_Joint_001.T_Prison_Minimap_Joint_001'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_Joint_002", - "Data": - { - "type": "Joint", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_Joint_002.T_Prison_Minimap_Joint_002'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_Joint_002_J01_A_Base", - "Data": - { - "type": "Joint", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_Joint_002_A.T_Prison_Minimap_Joint_002_A'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_Joint_002_J01_B_Base", - "Data": - { - "type": "Joint", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_Joint_002_B.T_Prison_Minimap_Joint_002_B'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_BattleField_D5_S5_A", - "Data": - { - "type": "D5", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/BattleField/T_BattleField_Minimap_D5_001.T_BattleField_Minimap_D5_001'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Tutorial_S5", - "Data": - { - "type": "D5", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Tutorial/T_Tutorial_Minimap_D5.T_Tutorial_Minimap_D5'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_Goblin_D1", - "Data": - { - "type": "D1", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Goblin_Minimap_D1.T_Prison_Goblin_Minimap_D1'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_Goblin_D2", - "Data": - { - "type": "D2", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Goblin_Minimap_D2.T_Prison_Goblin_Minimap_D2'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_Goblin_D3", - "Data": - { - "type": "D3", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Goblin_Minimap_D3.T_Prison_Goblin_Minimap_D3'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_Goblin_D4", - "Data": - { - "type": "D4", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Goblin_Minimap_D4.T_Prison_Goblin_Minimap_D4'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_Goblin_D5", - "Data": - { - "type": "D5", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Goblin_Minimap_D5.T_Prison_Goblin_Minimap_D5'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_Goblin_D6", - "Data": - { - "type": "D6", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Goblin_Minimap_D6.T_Prison_Goblin_Minimap_D6'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_Goblin_D7", - "Data": - { - "type": "D7", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Goblin_Minimap_D7.T_Prison_Goblin_Minimap_D7'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_Goblin_D8", - "Data": - { - "type": "D8", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Goblin_Minimap_D8.T_Prison_Goblin_Minimap_D8'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_Goblin_D9", - "Data": - { - "type": "D9", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Goblin_Minimap_D9.T_Prison_Goblin_Minimap_D9'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_Normal_D1", - "Data": - { - "type": "D1", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Normal_Minimap_D1.T_Prison_Normal_Minimap_D1'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_Normal_D2", - "Data": - { - "type": "D2", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Normal_Minimap_D2.T_Prison_Normal_Minimap_D2'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_Normal_D3", - "Data": - { - "type": "D3", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Normal_Minimap_D3.T_Prison_Normal_Minimap_D3'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_Normal_D4", - "Data": - { - "type": "D4", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Normal_Minimap_D4.T_Prison_Normal_Minimap_D4'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_Normal_D5", - "Data": - { - "type": "D5", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Normal_Minimap_D5.T_Prison_Normal_Minimap_D5'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_Normal_D6", - "Data": - { - "type": "D6", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Normal_Minimap_D6.T_Prison_Normal_Minimap_D6'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_Normal_D7", - "Data": - { - "type": "D7", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Normal_Minimap_D7.T_Prison_Normal_Minimap_D7'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_Normal_D8", - "Data": - { - "type": "D8", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Normal_Minimap_D8.T_Prison_Normal_Minimap_D8'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_Normal_D9", - "Data": - { - "type": "D9", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Normal_Minimap_D9.T_Prison_Normal_Minimap_D9'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_Catacomb_D1", - "Data": - { - "type": "D1", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Catacomb_Minimap_D1.T_Prison_Catacomb_Minimap_D1'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_Catacomb_D2", - "Data": - { - "type": "D2", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Catacomb_Minimap_D2.T_Prison_Catacomb_Minimap_D2'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_Catacomb_D3", - "Data": - { - "type": "D3", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Catacomb_Minimap_D3.T_Prison_Catacomb_Minimap_D3'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_Catacomb_D4", - "Data": - { - "type": "D4", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Catacomb_Minimap_D4.T_Prison_Catacomb_Minimap_D4'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_Catacomb_D5", - "Data": - { - "type": "D5", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Catacomb_Minimap_D5.T_Prison_Catacomb_Minimap_D5'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_Catacomb_D6", - "Data": - { - "type": "D6", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Catacomb_Minimap_D6.T_Prison_Catacomb_Minimap_D6'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_Catacomb_D7", - "Data": - { - "type": "D7", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Catacomb_Minimap_D7.T_Prison_Catacomb_Minimap_D7'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_Catacomb_D8", - "Data": - { - "type": "D8", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Catacomb_Minimap_D8.T_Prison_Catacomb_Minimap_D8'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_Prison_Catacomb_D9", - "Data": - { - "type": "D9", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Catacomb_Minimap_D9.T_Prison_Catacomb_Minimap_D9'", - "floorTextures": [], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_LustPalace_D1", - "Data": - { - "type": "D1", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D1_1F.T_LP_Minimap_D1_1F'", - "floorTextures": [ - "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D7_2F.T_LP_Minimap_D7_2F", - "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D1_1F.T_LP_Minimap_D1_1F", - "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D7_2F.T_LP_Minimap_D7_2F" - ], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_LustPalace_D2", - "Data": - { - "type": "D2", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D2_1F.T_LP_Minimap_D2_1F'", - "floorTextures": [ - "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D2_B1F.T_LP_Minimap_D2_B1F", - "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D2_1F.T_LP_Minimap_D2_1F", - "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D4_2F.T_LP_Minimap_D4_2F" - ], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_LustPalace_D3", - "Data": - { - "type": "D3", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D3_1F.T_LP_Minimap_D3_1F'", - "floorTextures": [ - "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D7_2F.T_LP_Minimap_D7_2F", - "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D3_1F.T_LP_Minimap_D3_1F", - "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D1_2F.T_LP_Minimap_D1_2F" - ], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_LustPalace_D4", - "Data": - { - "type": "D4", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D4_1F.T_LP_Minimap_D4_1F'", - "floorTextures": [ - "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D7_2F.T_LP_Minimap_D7_2F", - "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D4_1F.T_LP_Minimap_D4_1F", - "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D7_2F.T_LP_Minimap_D7_2F" - ], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_LustPalace_D5", - "Data": - { - "type": "D5", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D5_1F.T_LP_Minimap_D5_1F'", - "floorTextures": [ - "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D5_B1F.T_LP_Minimap_D5_B1F", - "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D5_1F.T_LP_Minimap_D5_1F", - "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D5_2F.T_LP_Minimap_D5_2F" - ], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_LustPalace_D6", - "Data": - { - "type": "D6", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D6_1F.T_LP_Minimap_D6_1F'", - "floorTextures": [ - "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D7_2F.T_LP_Minimap_D7_2F", - "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D6_1F.T_LP_Minimap_D6_1F", - "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D2_2F.T_LP_Minimap_D2_2F" - ], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_LustPalace_D7", - "Data": - { - "type": "D7", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D7_1F.T_LP_Minimap_D7_1F'", - "floorTextures": [ - "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D7_2F.T_LP_Minimap_D7_2F", - "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D7_1F.T_LP_Minimap_D7_1F", - "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D7_2F.T_LP_Minimap_D7_2F" - ], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_LustPalace_D8", - "Data": - { - "type": "D8", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D8_1F.T_LP_Minimap_D8_1F'", - "floorTextures": [ - "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D7_2F.T_LP_Minimap_D7_2F", - "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D8_1F.T_LP_Minimap_D8_1F", - "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D6_2F.T_LP_Minimap_D6_2F" - ], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - }, - { - "RowName": "L_LustPalace_D9", - "Data": - { - "type": "D9", - "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D9_1F.T_LP_Minimap_D9_1F'", - "floorTextures": [ - "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D7_2F.T_LP_Minimap_D7_2F", - "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D9_1F.T_LP_Minimap_D9_1F", - "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D3_2F.T_LP_Minimap_D3_2F" - ], - "gridInfo": - { - "name": "", - "location": - { - "x": 0, - "y": 0 - } - } - } - } - ] - }, - { - "AssetName": "DT_Ping", - "AssetPath": "/Game/Blueprints/DataTable/DT_Ping.DT_Ping", - "RowStructure": "PingDataRow", - "Rows": [ - { - "RowName": "Enemy", - "Data": - { - "type": "None", - "goodsDTId": "PI1000001", - "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPingFindEnemy.EmoteIconPingFindEnemy", - "logText": " {Player} - 적 발견", - "color": - { - "r": 2.7999999523162842, - "g": 0.013755000196397305, - "b": 0, - "a": 1 - }, - "pingMarkerClass": "None", - "sound": "/Game/_Sound/UI/UI_Ping_EnemyFound_SFX_01_Cue.UI_Ping_EnemyFound_SFX_01_Cue", - "interactiveClasses": [] - } - }, - { - "RowName": "NotEnoughHP", - "Data": - { - "type": "None", - "goodsDTId": "PI1000004", - "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPingHelpHP.EmoteIconPingHelpHP", - "logText": " {Player} - {PingName}", - "color": - { - "r": 0.18782100081443787, - "g": 2, - "b": 0.021219000220298767, - "a": 1 - }, - "pingMarkerClass": "None", - "sound": "/Game/_Sound/UI/UI_Ping_SFX_01_Cue.UI_Ping_SFX_01_Cue", - "interactiveClasses": [] - } - }, - { - "RowName": "NotEnoughMP", - "Data": - { - "type": "None", - "goodsDTId": "PI1000005", - "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPingHelpMP.EmoteIconPingHelpMP", - "logText": " {Player} - {PingName}", - "color": - { - "r": 0.18782100081443787, - "g": 2, - "b": 0.021219000220298767, - "a": 1 - }, - "pingMarkerClass": "None", - "sound": "/Game/_Sound/UI/UI_Ping_SFX_01_Cue.UI_Ping_SFX_01_Cue", - "interactiveClasses": [] - } - }, - { - "RowName": "Portal", - "Data": - { - "type": "None", - "goodsDTId": "PI1000007", - "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPing_PortalEscape.EmoteIconPing_PortalEscape", - "logText": " {Player} - {PingName}", - "color": - { - "r": 0.18782100081443787, - "g": 2, - "b": 0.021219000220298767, - "a": 1 - }, - "pingMarkerClass": "None", - "sound": "/Game/_Sound/UI/UI_Ping_PortalFound_SFX_01_Cue.UI_Ping_PortalFound_SFX_01_Cue", - "interactiveClasses": [] - } - }, - { - "RowName": "Boss", - "Data": - { - "type": "None", - "goodsDTId": "PI1000008", - "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPing_PortalRaid.EmoteIconPing_PortalRaid", - "logText": " {Player} - {PingName}", - "color": - { - "r": 2.7999999523162842, - "g": 0.013755000196397305, - "b": 0, - "a": 1 - }, - "pingMarkerClass": "None", - "sound": "/Game/_Sound/UI/UI_Ping_EnemyFound_SFX_01_Cue.UI_Ping_EnemyFound_SFX_01_Cue", - "interactiveClasses": [] - } - }, - { - "RowName": "Agree", - "Data": - { - "type": "None", - "goodsDTId": "PI1000010", - "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPing_Agree.EmoteIconPing_Agree", - "logText": " {Player} - {PingName}", - "color": - { - "r": 0.18782100081443787, - "g": 2, - "b": 0.021219000220298767, - "a": 1 - }, - "pingMarkerClass": "None", - "sound": "/Game/_Sound/UI/UI_Ping_SFX_01_Cue.UI_Ping_SFX_01_Cue", - "interactiveClasses": [] - } - }, - { - "RowName": "Disagree", - "Data": - { - "type": "None", - "goodsDTId": "PI1000011", - "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPing_Refuse.EmoteIconPing_Refuse", - "logText": " {Player} - {PingName}", - "color": - { - "r": 0.18782100081443787, - "g": 2, - "b": 0.021219000220298767, - "a": 1 - }, - "pingMarkerClass": "None", - "sound": "/Game/_Sound/UI/UI_Ping_SFX_01_Cue.UI_Ping_SFX_01_Cue", - "interactiveClasses": [] - } - }, - { - "RowName": "Question", - "Data": - { - "type": "None", - "goodsDTId": "PI1000012", - "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPing_Question.EmoteIconPing_Question", - "logText": " {Player} - {PingName}", - "color": - { - "r": 0.18782100081443787, - "g": 2, - "b": 0.021219000220298767, - "a": 1 - }, - "pingMarkerClass": "None", - "sound": "/Game/_Sound/UI/UI_Ping_Question_SFX_01_Cue.UI_Ping_Question_SFX_01_Cue", - "interactiveClasses": [] - } - }, - { - "RowName": "GeneralItem", - "Data": - { - "type": "None", - "goodsDTId": "PI1000002", - "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPingItem.EmoteIconPingItem", - "logText": " {Player} - {PingName}", - "color": - { - "r": 2, - "g": 0.97344601154327393, - "b": 0.082282997667789459, - "a": 1 - }, - "pingMarkerClass": "None", - "sound": "/Game/_Sound/UI/UI_Ping_SFX_01_Cue.UI_Ping_SFX_01_Cue", - "interactiveClasses": [] - } - }, - { - "RowName": "Move", - "Data": - { - "type": "Move", - "goodsDTId": "PI1000003", - "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPingAssemble.EmoteIconPingAssemble", - "logText": " {Player} - 이동 신호", - "color": - { - "r": 0.18782100081443787, - "g": 2, - "b": 0.021219000220298767, - "a": 1 - }, - "pingMarkerClass": "None", - "sound": "/Game/_Sound/UI/UI_Ping_SFX_01_Cue.UI_Ping_SFX_01_Cue", - "interactiveClasses": [] - } - }, - { - "RowName": "Door", - "Data": - { - "type": "Door", - "goodsDTId": "PI9000001", - "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPing_Object.EmoteIconPing_Object", - "logText": " {Player} - 문 발견", - "color": - { - "r": 0.18782100081443787, - "g": 2, - "b": 0.021219000220298767, - "a": 1 - }, - "pingMarkerClass": "None", - "sound": "/Game/_Sound/UI/UI_Ping_SFX_01_Cue.UI_Ping_SFX_01_Cue", - "interactiveClasses": [ - "/Script/CoreUObject.Class'/Script/WorldStalker.DoorActor'" - ] - } - }, - { - "RowName": "Chest", - "Data": - { - "type": "Chest", - "goodsDTId": "PI9000001", - "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPing_Object.EmoteIconPing_Object", - "logText": " {Player} - 보물 상자 발견", - "color": - { - "r": 2, - "g": 0.97344601154327393, - "b": 0.082282997667789459, - "a": 1 - }, - "pingMarkerClass": "None", - "sound": "/Game/_Sound/UI/UI_Ping_SFX_01_Cue.UI_Ping_SFX_01_Cue", - "interactiveClasses": [ - "/Script/CoreUObject.Class'/Script/WorldStalker.TreasureChest'" - ] - } - }, - { - "RowName": "StoneStatue", - "Data": - { - "type": "BuffStatue", - "goodsDTId": "PI9000001", - "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPing_Object.EmoteIconPing_Object", - "logText": " {Player} - 석상 발견", - "color": - { - "r": 2, - "g": 0.97344601154327393, - "b": 0.082282997667789459, - "a": 1 - }, - "pingMarkerClass": "None", - "sound": "/Game/_Sound/UI/UI_Ping_SFX_01_Cue.UI_Ping_SFX_01_Cue", - "interactiveClasses": [ - "/Script/CoreUObject.Class'/Script/WorldStalker.BuffActor'" - ] - } - }, - { - "RowName": "Ladder", - "Data": - { - "type": "Ladder", - "goodsDTId": "PI9000001", - "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPing_Object.EmoteIconPing_Object", - "logText": " {Player} - 사다리 발견", - "color": - { - "r": 0.18782100081443787, - "g": 2, - "b": 0.021219000220298767, - "a": 1 - }, - "pingMarkerClass": "None", - "sound": "/Game/_Sound/UI/UI_Ping_SFX_01_Cue.UI_Ping_SFX_01_Cue", - "interactiveClasses": [ - "/Script/CoreUObject.Class'/Script/WorldStalker.LadderActor'" - ] - } - }, - { - "RowName": "Torch", - "Data": - { - "type": "Torch", - "goodsDTId": "PI9000001", - "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPing_Object.EmoteIconPing_Object", - "logText": " {Player} - 횃불 발견", - "color": - { - "r": 0.18782100081443787, - "g": 2, - "b": 0.021219000220298767, - "a": 1 - }, - "pingMarkerClass": "None", - "sound": "/Game/_Sound/UI/UI_Ping_SFX_01_Cue.UI_Ping_SFX_01_Cue", - "interactiveClasses": [ - "/Script/CoreUObject.Class'/Script/WorldStalker.LightActor'" - ] - } - }, - { - "RowName": "Ore", - "Data": - { - "type": "Ore", - "goodsDTId": "PI9000001", - "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPing_Object.EmoteIconPing_Object", - "logText": " {Player} - 광석 발견", - "color": - { - "r": 2, - "g": 0.97344601154327393, - "b": 0.082282997667789459, - "a": 1 - }, - "pingMarkerClass": "None", - "sound": "/Game/_Sound/UI/UI_Ping_SFX_01_Cue.UI_Ping_SFX_01_Cue", - "interactiveClasses": [ - "/Script/CoreUObject.Class'/Script/WorldStalker.MiningObject'" - ] - } - }, - { - "RowName": "Trap", - "Data": - { - "type": "Trap", - "goodsDTId": "PI9000001", - "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPing_Object.EmoteIconPing_Object", - "logText": " {Player} - 함정 발견", - "color": - { - "r": 2.7999999523162842, - "g": 0.013755000196397305, - "b": 0, - "a": 1 - }, - "pingMarkerClass": "None", - "sound": "/Game/_Sound/UI/UI_Ping_SFX_01_Cue.UI_Ping_SFX_01_Cue", - "interactiveClasses": [ - "/Script/CoreUObject.Class'/Script/WorldStalker.TrapZoneToggle'", - "/Script/CoreUObject.Class'/Script/WorldStalker.TrapAxe'", - "/Script/CoreUObject.Class'/Script/WorldStalker.TrapSpike'" - ] - } - }, - { - "RowName": "EscapePortal", - "Data": - { - "type": "EscapePortal", - "goodsDTId": "PI9000001", - "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPing_Object.EmoteIconPing_Object", - "logText": " {Player} - 탈출 포탈 발견", - "color": - { - "r": 2, - "g": 0.97344601154327393, - "b": 0.082282997667789459, - "a": 1 - }, - "pingMarkerClass": "None", - "sound": "/Game/_Sound/UI/UI_Ping_PortalFound_SFX_01_Cue.UI_Ping_PortalFound_SFX_01_Cue", - "interactiveClasses": [ - "/Script/CoreUObject.Class'/Script/WorldStalker.DungeonPortal'" - ] - } - }, - { - "RowName": "BossPortal", - "Data": - { - "type": "BossPortal", - "goodsDTId": "PI9000001", - "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPing_Object.EmoteIconPing_Object", - "logText": " {Player} - 보스 포탈 발견", - "color": - { - "r": 2.7999999523162842, - "g": 0.013755000196397305, - "b": 0, - "a": 1 - }, - "pingMarkerClass": "None", - "sound": "/Game/_Sound/UI/UI_Ping_PortalFound_SFX_01_Cue.UI_Ping_PortalFound_SFX_01_Cue", - "interactiveClasses": [ - "/Script/CoreUObject.Class'/Script/WorldStalker.DungeonPortal'" - ] - } - }, - { - "RowName": "MissionObject", - "Data": - { - "type": "MissionObject", - "goodsDTId": "PI9000001", - "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPing_Object.EmoteIconPing_Object", - "logText": " {Player} - 미션 오브젝트 발견", - "color": - { - "r": 2, - "g": 0.97344601154327393, - "b": 0.082282997667789459, - "a": 1 - }, - "pingMarkerClass": "None", - "sound": "/Game/_Sound/UI/UI_Ping_SFX_01_Cue.UI_Ping_SFX_01_Cue", - "interactiveClasses": [ - "/Script/CoreUObject.Class'/Script/WorldStalker.MissionObject'" - ] - } - }, - { - "RowName": "Servant", - "Data": - { - "type": "Servant", - "goodsDTId": "PI9000001", - "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPing_Object.EmoteIconPing_Object", - "logText": " {Player} - 하수인 발견", - "color": - { - "r": 2, - "g": 0.97344601154327393, - "b": 0.082282997667789459, - "a": 1 - }, - "pingMarkerClass": "None", - "sound": "/Game/_Sound/UI/UI_Ping_SFX_01_Cue.UI_Ping_SFX_01_Cue", - "interactiveClasses": [ - "/Script/CoreUObject.Class'/Script/WorldStalker.DungeonServant'" - ] - } - }, - { - "RowName": "MonsterDeadBody", - "Data": - { - "type": "MonsterDeadBody", - "goodsDTId": "PI9000001", - "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPing_Object.EmoteIconPing_Object", - "logText": " {Player} - 몬스터 시체 발견", - "color": - { - "r": 2, - "g": 0.97344601154327393, - "b": 0.082282997667789459, - "a": 1 - }, - "pingMarkerClass": "None", - "sound": "/Game/_Sound/UI/UI_Ping_SFX_01_Cue.UI_Ping_SFX_01_Cue", - "interactiveClasses": [ - "/Script/CoreUObject.Class'/Script/WorldStalker.DropItemEnemy'" - ] - } - }, - { - "RowName": "Stalkers", - "Data": - { - "type": "Stalker", - "goodsDTId": "PI1000006", - "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPing_FindEnemy.EmoteIconPing_FindEnemy", - "logText": " {Player} - {Stalker} 발견", - "color": - { - "r": 2.7999999523162842, - "g": 0.013755000196397305, - "b": 0, - "a": 1 - }, - "pingMarkerClass": "None", - "sound": "/Game/_Sound/UI/UI_Ping_EnemyFound_SFX_01_Cue.UI_Ping_EnemyFound_SFX_01_Cue", - "interactiveClasses": [ - "/Script/CoreUObject.Class'/Script/WorldStalker.WSCharacterPlayer'" - ] - } - }, - { - "RowName": "Item", - "Data": - { - "type": "Item", - "goodsDTId": "PI1000002", - "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPingItem.EmoteIconPingItem", - "logText": " {Player} - <{Rarity}>{Item} 신호", - "color": - { - "r": 2, - "g": 0.97344601154327393, - "b": 0.082282997667789459, - "a": 1 - }, - "pingMarkerClass": "None", - "sound": "/Game/_Sound/UI/UI_Ping_SFX_01_Cue.UI_Ping_SFX_01_Cue", - "interactiveClasses": [ - "/Script/CoreUObject.Class'/Script/WorldStalker.PlacedItemActor'" - ] - } - }, - { - "RowName": "Monster", - "Data": - { - "type": "Monster", - "goodsDTId": "PI1000001", - "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPingFindEnemy.EmoteIconPingFindEnemy", - "logText": " {Player} - {Monster} 발견", - "color": - { - "r": 2.7999999523162842, - "g": 0.013755000196397305, - "b": 0, - "a": 1 - }, - "pingMarkerClass": "None", - "sound": "/Game/_Sound/UI/UI_Ping_EnemyFound_SFX_01_Cue.UI_Ping_EnemyFound_SFX_01_Cue", - "interactiveClasses": [ - "/Script/CoreUObject.Class'/Script/WorldStalker.WSCharacterEnemy'" - ] - } - }, - { - "RowName": "MapLocation", - "Data": - { - "type": "None", - "goodsDTId": "None", - "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPing_Generic.EmoteIconPing_Generic", - "logText": " {Player} - 이동 신호", - "color": - { - "r": 2.7999999523162842, - "g": 2.7999999523162842, - "b": 2.7999999523162842, - "a": 1 - }, - "pingMarkerClass": "/Script/UMG.WidgetBlueprintGeneratedClass'/Game/Blueprints/UI/Minimap/WBP_Minimap_MarkerPing.WBP_Minimap_MarkerPing_C'", - "sound": "/Game/_Sound/UI/UI_Ping_SFX_01_Cue.UI_Ping_SFX_01_Cue", - "interactiveClasses": [] - } - }, - { - "RowName": "MapRoute", - "Data": - { - "type": "None", - "goodsDTId": "None", - "icon": "None", - "logText": " {Player} - 이동 신호", - "color": - { - "r": 2.7999999523162842, - "g": 2.7999999523162842, - "b": 2.7999999523162842, - "a": 1 - }, - "pingMarkerClass": "/Script/UMG.WidgetBlueprintGeneratedClass'/Game/Blueprints/UI/Minimap/WBP_Minimap_Route.WBP_Minimap_Route_C'", - "sound": "/Game/_Sound/UI/UI_Ping_SFX_01_Cue.UI_Ping_SFX_01_Cue", - "interactiveClasses": [] - } - } - ] - }, - { - "AssetName": "DT_NPCAbility", - "AssetPath": "/Game/Blueprints/DataTable/DT_NPCAbility.DT_NPCAbility", - "RowStructure": "AbilityDataRow", - "Rows": [ - { - "RowName": "NPCBase", - "Data": - { - "abilities": [ - { - "abilityClass": "/Game/Blueprints/NPC/Abilities/GA_NPC_Appear.GA_NPC_Appear_C", - "inputId": "None" - }, - { - "abilityClass": "/Game/Blueprints/NPC/Abilities/GA_NPC_Shock.GA_NPC_Shock_C", - "inputId": "None" - }, - { - "abilityClass": "/Game/Blueprints/NPC/Abilities/GA_NPC_Stun.GA_NPC_Stun_C", - "inputId": "None" - }, - { - "abilityClass": "/Game/Blueprints/NPC/Abilities/GA_NPC_Attack.GA_NPC_Attack_C", - "inputId": "None" - }, - { - "abilityClass": "/Game/Blueprints/NPC/Abilities/GA_NPC_Death.GA_NPC_Death_C", - "inputId": "None" - } - ], - "effects": [], - "tags": - { - "gameplayTags": [ - { - "tagName": "CharacterType.NPC" - } - ] - }, - "montageMap": - { - }, - "attackMontageMap": - { - } - } - }, - { - "RowName": "Ifrit", - "Data": - { - "abilities": [], - "effects": [], - "tags": - { - "gameplayTags": [ - { - "tagName": "Character.State.Unstoppable" - } - ] - }, - "montageMap": - { - "appear": "/Script/Engine.AnimMontage'/Game/_Art/_Summon/Elemental/Fire/AnimMontage/AM_Sum_Elemental_Fire_Appear.AM_Sum_Elemental_Fire_Appear'", - "shock": "/Script/Engine.AnimMontage'/Game/_Art/_Summon/Elemental/Fire/AnimMontage/AM_Sum_Elemental_Fire_Shock.AM_Sum_Elemental_Fire_Shock'", - "stun": "/Script/Engine.AnimMontage'/Game/_Art/_Summon/Elemental/Fire/AnimMontage/AM_Sum_Elemental_Fire_Stun.AM_Sum_Elemental_Fire_Stun'", - "death": "/Script/Engine.AnimMontage'/Game/_Art/_Summon/Elemental/Fire/AnimMontage/AM_Sum_Elemental_Fire_Death.AM_Sum_Elemental_Fire_Death'" - }, - "attackMontageMap": - { - "none": - { - "abilityClass": "None", - "montageArray": [ - "/Script/Engine.AnimMontage'/Game/_Art/_Summon/Elemental/Fire/AnimMontage/AM_Sum_Elemental_Fire_Attack_N01.AM_Sum_Elemental_Fire_Attack_N01'", - "/Script/Engine.AnimMontage'/Game/_Art/_Summon/Elemental/Fire/AnimMontage/AM_Sum_Elemental_Fire_Attack_N02.AM_Sum_Elemental_Fire_Attack_N02'" - ] - }, - "normal": - { - "abilityClass": "None", - "montageArray": [ - "/Script/Engine.AnimMontage'/Game/_Art/_Summon/Elemental/Fire/AnimMontage/AM_Sum_Elemental_Fire_Attack_N03.AM_Sum_Elemental_Fire_Attack_N03'" - ] - } - } - } - }, - { - "RowName": "Rat", - "Data": - { - "abilities": [], - "effects": [], - "tags": - { - "gameplayTags": [] - }, - "montageMap": - { - "appear": "/Script/Engine.AnimMontage'/Game/_Art/_Monster/Rat/AnimMontage/AM_Mon_Rat_A01_Appear.AM_Mon_Rat_A01_Appear'", - "shock": "/Script/Engine.AnimMontage'/Game/_Art/_Monster/Rat/AnimMontage/AM_Mon_Rat_A01_Shock.AM_Mon_Rat_A01_Shock'", - "stun": "/Script/Engine.AnimMontage'/Game/_Art/_Monster/Rat/AnimMontage/AM_Mon_Rat_A01_Shock.AM_Mon_Rat_A01_Shock'", - "attackFail": "/Script/Engine.AnimMontage'/Game/_Art/_Monster/Rat/AnimMontage/AM_Mon_Rat_A01_AttackBounce.AM_Mon_Rat_A01_AttackBounce'" - }, - "attackMontageMap": - { - "none": - { - "abilityClass": "None", - "montageArray": [ - "/Script/Engine.AnimMontage'/Game/_Art/_Summon/Elemental/Fire/AnimMontage/AM_Sum_Elemental_Fire_Attack_N01.AM_Sum_Elemental_Fire_Attack_N01'", - "/Script/Engine.AnimMontage'/Game/_Art/_Summon/Elemental/Fire/AnimMontage/AM_Sum_Elemental_Fire_Attack_N02.AM_Sum_Elemental_Fire_Attack_N02'" - ] - } - } - } - } - ] - }, - { - "AssetName": "DT_LobbyMontage_Hilda", - "AssetPath": "/Game/Blueprints/DataTable/LobbyMontage/DT_LobbyMontage_Hilda.DT_LobbyMontage_Hilda", - "RowStructure": "LobbyMontageDataRow", - "Rows": [ - { - "RowName": "Main_Tavern_Idle", - "Data": - { - "levelTag": - { - "tagName": "Level.Lobby.Main" - }, - "state": "Idle", - "montages": [ - "/Game/_Art/_Character/PC/Hilda/AnimMontage/Base/AM_PC_Hilda_Lobby_Tavern_Idle_01.AM_PC_Hilda_Lobby_Tavern_Idle_01", - "/Game/_Art/_Character/PC/Hilda/AnimMontage/Base/AM_PC_Hilda_Lobby_Tavern_Idle_02.AM_PC_Hilda_Lobby_Tavern_Idle_02", - "/Game/_Art/_Character/PC/Hilda/AnimMontage/Base/AM_PC_Hilda_Lobby_Tavern_Idle_03.AM_PC_Hilda_Lobby_Tavern_Idle_03" - ] - } - }, - { - "RowName": "Hideout_Idle", - "Data": - { - "levelTag": - { - "tagName": "Level.Lobby.Hideout" - }, - "state": "Idle", - "montages": [ - "/Game/_Art/_Character/PC/Hilda/AnimMontage/Base/AM_PC_Hilda_Lobby_Hideout_Idle.AM_PC_Hilda_Lobby_Hideout_Idle" - ] - } - }, - { - "RowName": "Hideout_Stalker_Entrance", - "Data": - { - "levelTag": - { - "tagName": "Level.Lobby.Stalker" - }, - "state": "Entrance", - "montages": [ - "/Game/_Art/_Character/PC/Hilda/AnimMontage/Base/AM_PC_Hilda_Lobby_Entrance.AM_PC_Hilda_Lobby_Entrance" - ] - } - }, - { - "RowName": "Store_Detail_Entrance", - "Data": - { - "levelTag": - { - "tagName": "Level.Lobby.Store.Detail" - }, - "state": "Entrance", - "montages": [ - "/Game/_Art/_Character/PC/Hilda/AnimMontage/Base/AM_PC_Hilda_Lobby_Entrance.AM_PC_Hilda_Lobby_Entrance" - ] - } - } - ] - }, { "AssetName": "DT_Bot", "AssetPath": "/Game/Blueprints/DataTable/DT_Bot.DT_Bot", @@ -403811,486 +379391,6 @@ } ] }, - { - "AssetName": "DT_FX_Damaged", - "AssetPath": "/Game/Blueprints/DataTable/DT_FX_Damaged.DT_FX_Damaged", - "RowStructure": "FXDataRow", - "Rows": [ - { - "RowName": "armor", - "Data": - { - "soundSource": "None", - "particleSystem": "None", - "niagaraSystem": "None", - "niagaraSystem2": "None" - } - }, - { - "RowName": "hilda", - "Data": - { - "soundSource": "/Game/_Sound/VoiceHitHilda.VoiceHitHilda", - "particleSystem": "None", - "niagaraSystem": "None", - "niagaraSystem2": "None" - } - }, - { - "RowName": "urud", - "Data": - { - "soundSource": "/Game/_Sound/VoiceHitUrud.VoiceHitUrud", - "particleSystem": "None", - "niagaraSystem": "None", - "niagaraSystem2": "None" - } - }, - { - "RowName": "nave", - "Data": - { - "soundSource": "/Game/_Sound/VoiceHitNave.VoiceHitNave", - "particleSystem": "None", - "niagaraSystem": "None", - "niagaraSystem2": "None" - } - }, - { - "RowName": "baran", - "Data": - { - "soundSource": "/Game/_Sound/VoiceHitBaran.VoiceHitBaran", - "particleSystem": "None", - "niagaraSystem": "None", - "niagaraSystem2": "None" - } - }, - { - "RowName": "rio", - "Data": - { - "soundSource": "/Game/_Sound/VoiceHitRio.VoiceHitRio", - "particleSystem": "None", - "niagaraSystem": "None", - "niagaraSystem2": "None" - } - }, - { - "RowName": "clad", - "Data": - { - "soundSource": "/Game/_Sound/VoiceHitClad.VoiceHitClad", - "particleSystem": "None", - "niagaraSystem": "None", - "niagaraSystem2": "None" - } - }, - { - "RowName": "rene", - "Data": - { - "soundSource": "/Game/_Sound/VoiceHitRene.VoiceHitRene", - "particleSystem": "None", - "niagaraSystem": "None", - "niagaraSystem2": "None" - } - }, - { - "RowName": "cazimord", - "Data": - { - "soundSource": "/Game/_Sound/VoiceHitCazimord.VoiceHitCazimord", - "particleSystem": "None", - "niagaraSystem": "None", - "niagaraSystem2": "None" - } - }, - { - "RowName": "sinobu", - "Data": - { - "soundSource": "/Game/_Sound/VoiceHitSinobu.VoiceHitSinobu", - "particleSystem": "None", - "niagaraSystem": "None", - "niagaraSystem2": "None" - } - }, - { - "RowName": "lian", - "Data": - { - "soundSource": "/Game/_Sound/VoiceHitLian.VoiceHitLian", - "particleSystem": "None", - "niagaraSystem": "None", - "niagaraSystem2": "None" - } - }, - { - "RowName": "skeletonfighter", - "Data": - { - "soundSource": "/Game/_Sound/SkeletonHit.SkeletonHit", - "particleSystem": "None", - "niagaraSystem": "None", - "niagaraSystem2": "None" - } - }, - { - "RowName": "skeleton_bow", - "Data": - { - "soundSource": "/Game/_Sound/SkeletonHit.SkeletonHit", - "particleSystem": "None", - "niagaraSystem": "None", - "niagaraSystem2": "None" - } - }, - { - "RowName": "bat", - "Data": - { - "soundSource": "/Game/_Sound/MonsterHit.MonsterHit", - "particleSystem": "None", - "niagaraSystem": "None", - "niagaraSystem2": "None" - } - }, - { - "RowName": "spider_spawner", - "Data": - { - "soundSource": "/Game/_Sound/MonsterHit.MonsterHit", - "particleSystem": "None", - "niagaraSystem": "None", - "niagaraSystem2": "None" - } - }, - { - "RowName": "spider", - "Data": - { - "soundSource": "/Game/_Sound/MonsterHit.MonsterHit", - "particleSystem": "None", - "niagaraSystem": "None", - "niagaraSystem2": "None" - } - }, - { - "RowName": "titan_elite", - "Data": - { - "soundSource": "/Game/_Sound/SkeletonHit.SkeletonHit", - "particleSystem": "None", - "niagaraSystem": "None", - "niagaraSystem2": "None" - } - }, - { - "RowName": "mimic", - "Data": - { - "soundSource": "/Game/_Sound/MonsterHit.MonsterHit", - "particleSystem": "None", - "niagaraSystem": "None", - "niagaraSystem2": "None" - } - } - ] - }, - { - "AssetName": "DT_FX_Hit", - "AssetPath": "/Game/Blueprints/DataTable/DT_FX_Hit.DT_FX_Hit", - "RowStructure": "FXDataRow", - "Rows": [] - }, - { - "AssetName": "DT_FX_Hit_Blood", - "AssetPath": "/Game/Blueprints/DataTable/DT_FX_Hit_Blood.DT_FX_Hit_Blood", - "RowStructure": "FXDataRow", - "Rows": [ - { - "RowName": "Hit", - "Data": - { - "soundSource": "/Game/_Sound/BodyHitBlood.BodyHitBlood", - "particleSystem": "None", - "niagaraSystem": "/Game/_Art/FX/Effects/Common/NS_Hit_E001.NS_Hit_E001", - "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Center_01.NS_BloodHit_Center_01" - } - }, - { - "RowName": "Hit_Direction", - "Data": - { - "soundSource": "/Game/_Sound/BodyHitBlood.BodyHitBlood", - "particleSystem": "None", - "niagaraSystem": "/Game/_Art/FX/Effects/Common/NS_Hit_DirectionalE001.NS_Hit_DirectionalE001", - "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Directional_01.NS_BloodHit_Directional_01" - } - }, - { - "RowName": "Hit_Projectile", - "Data": - { - "soundSource": "/Game/_Sound/BodyHitBlood.BodyHitBlood", - "particleSystem": "None", - "niagaraSystem": "/Game/_Art/FX/Effects/Common/NS_Hit_E001.NS_Hit_E001", - "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Center_01.NS_BloodHit_Center_01" - } - }, - { - "RowName": "Hit_Arrow", - "Data": - { - "soundSource": "/Game/_Sound/ArrowHitBlood.ArrowHitBlood", - "particleSystem": "None", - "niagaraSystem": "/Game/_Art/FX/Effects/Common/NS_Hit_E001.NS_Hit_E001", - "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Center_01.NS_BloodHit_Center_01" - } - }, - { - "RowName": "MagicMissileHit", - "Data": - { - "soundSource": "None", - "particleSystem": "None", - "niagaraSystem": "None", - "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Center_01.NS_BloodHit_Center_01" - } - }, - { - "RowName": "FireWallHit", - "Data": - { - "soundSource": "/Game/_Sound/FireHit.FireHit", - "particleSystem": "None", - "niagaraSystem": "None", - "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Center_01.NS_BloodHit_Center_01" - } - }, - { - "RowName": "BowHit", - "Data": - { - "soundSource": "/Game/_Sound/ArrowHitBlood.ArrowHitBlood", - "particleSystem": "None", - "niagaraSystem": "/Game/_Art/FX/Effects/Common/NS_Hit_E001.NS_Hit_E001", - "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Center_01.NS_BloodHit_Center_01" - } - }, - { - "RowName": "BowHit_Direction", - "Data": - { - "soundSource": "/Game/_Sound/ArrowHitBlood.ArrowHitBlood", - "particleSystem": "None", - "niagaraSystem": "/Game/_Art/FX/Effects/Common/NS_Hit_DirectionalE001.NS_Hit_DirectionalE001", - "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Directional_01.NS_BloodHit_Directional_01" - } - }, - { - "RowName": "MaceHit", - "Data": - { - "soundSource": "/Game/_Sound/TwoSwordHitBlood.TwoSwordHitBlood", - "particleSystem": "None", - "niagaraSystem": "/Game/_Art/FX/Effects/Common/NS_Hit_E001.NS_Hit_E001", - "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Center_01.NS_BloodHit_Center_01" - } - }, - { - "RowName": "MaceHit_Direction", - "Data": - { - "soundSource": "/Game/_Sound/TwoSwordHitBlood.TwoSwordHitBlood", - "particleSystem": "None", - "niagaraSystem": "/Game/_Art/FX/Effects/Common/NS_Hit_DirectionalE001.NS_Hit_DirectionalE001", - "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Directional_01.NS_BloodHit_Directional_01" - } - }, - { - "RowName": "ShortSwordHit", - "Data": - { - "soundSource": "/Game/_Sound/KnifeHitBlood.KnifeHitBlood", - "particleSystem": "None", - "niagaraSystem": "/Game/_Art/FX/Effects/Common/NS_Hit_E001.NS_Hit_E001", - "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Center_01.NS_BloodHit_Center_01" - } - }, - { - "RowName": "ShortSwordHit_Direction", - "Data": - { - "soundSource": "/Game/_Sound/KnifeHitBlood.KnifeHitBlood", - "particleSystem": "None", - "niagaraSystem": "/Game/_Art/FX/Effects/Common/NS_Hit_DirectionalE001.NS_Hit_DirectionalE001", - "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Directional_01.NS_BloodHit_Directional_01" - } - }, - { - "RowName": "StaffHit", - "Data": - { - "soundSource": "/Game/_Sound/OneBluntHitBlood.OneBluntHitBlood", - "particleSystem": "None", - "niagaraSystem": "/Game/_Art/FX/Effects/Common/NS_Hit_E001.NS_Hit_E001", - "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Center_01.NS_BloodHit_Center_01" - } - }, - { - "RowName": "StaffHit_Direction", - "Data": - { - "soundSource": "/Game/_Sound/OneBluntHitBlood.OneBluntHitBlood", - "particleSystem": "None", - "niagaraSystem": "/Game/_Art/FX/Effects/Common/NS_Hit_DirectionalE001.NS_Hit_DirectionalE001", - "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Directional_01.NS_BloodHit_Directional_01" - } - }, - { - "RowName": "WandHit", - "Data": - { - "soundSource": "/Game/_Sound/OneBluntHitBlood.OneBluntHitBlood", - "particleSystem": "None", - "niagaraSystem": "/Game/_Art/FX/Effects/Common/NS_Hit_E001.NS_Hit_E001", - "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Center_01.NS_BloodHit_Center_01" - } - }, - { - "RowName": "WandHit_Direction", - "Data": - { - "soundSource": "/Game/_Sound/OneBluntHitBlood.OneBluntHitBlood", - "particleSystem": "None", - "niagaraSystem": "/Game/_Art/FX/Effects/Common/NS_Hit_DirectionalE001.NS_Hit_DirectionalE001", - "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Directional_01.NS_BloodHit_Directional_01" - } - }, - { - "RowName": "TwoHandWeaponHit", - "Data": - { - "soundSource": "/Game/_Sound/OneSwordHitBlood.OneSwordHitBlood", - "particleSystem": "None", - "niagaraSystem": "/Game/_Art/FX/Effects/Common/NS_Hit_E001.NS_Hit_E001", - "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Center_01.NS_BloodHit_Center_01" - } - }, - { - "RowName": "TwoHandWeaponHit_Direction", - "Data": - { - "soundSource": "/Game/_Sound/OneSwordHitBlood.OneSwordHitBlood", - "particleSystem": "None", - "niagaraSystem": "/Game/_Art/FX/Effects/Common/NS_Hit_DirectionalE001.NS_Hit_DirectionalE001", - "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Directional_01.NS_BloodHit_Directional_01" - } - }, - { - "RowName": "WeaponShieldHit", - "Data": - { - "soundSource": "/Game/_Sound/StickHitBlood.StickHitBlood", - "particleSystem": "None", - "niagaraSystem": "/Game/_Art/FX/Effects/Common/NS_Hit_E001.NS_Hit_E001", - "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Center_01.NS_BloodHit_Center_01" - } - }, - { - "RowName": "WeaponShieldHit_Direction", - "Data": - { - "soundSource": "/Game/_Sound/StickHitBlood.StickHitBlood", - "particleSystem": "None", - "niagaraSystem": "/Game/_Art/FX/Effects/Common/NS_Hit_DirectionalE001.NS_Hit_DirectionalE001", - "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Directional_01.NS_BloodHit_Directional_01" - } - }, - { - "RowName": "Clad_TurnUndeadHit", - "Data": - { - "soundSource": "None", - "particleSystem": "None", - "niagaraSystem": "/Game/_Art/FX/Effects/CharacterFX/Clad/NS_Clad_Hit_E001.NS_Clad_Hit_E001", - "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Center_01.NS_BloodHit_Center_01" - } - }, - { - "RowName": "Clad_TurnUndeadHit_Direction", - "Data": - { - "soundSource": "None", - "particleSystem": "None", - "niagaraSystem": "/Game/_Art/FX/Effects/CharacterFX/Clad/NS_Clad_Hit_E001.NS_Clad_Hit_E001", - "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Center_01.NS_BloodHit_Center_01" - } - }, - { - "RowName": "Lightning", - "Data": - { - "soundSource": "None", - "particleSystem": "None", - "niagaraSystem": "/Game/_Art/FX/Effects/Common/NS_Hit_E001.NS_Hit_E001", - "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Center_01.NS_BloodHit_Center_01" - } - }, - { - "RowName": "BaranSlasherHit", - "Data": - { - "soundSource": "/Game/_Sound/OneSwordHitBlood.OneSwordHitBlood", - "particleSystem": "None", - "niagaraSystem": "None", - "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Center_01.NS_BloodHit_Center_01" - } - }, - { - "RowName": "BodyHit_Direction", - "Data": - { - "soundSource": "/Game/_Sound/BodyHitBlood.BodyHitBlood", - "particleSystem": "None", - "niagaraSystem": "/Game/_Art/FX/Effects/Common/NS_Hit_E001.NS_Hit_E001", - "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Center_01.NS_BloodHit_Center_01" - } - }, - { - "RowName": "Rene_Slow_Hit_Direction", - "Data": - { - "soundSource": "/Game/_Sound/OneBluntHitBlood.OneBluntHitBlood", - "particleSystem": "None", - "niagaraSystem": "/Game/_Art/FX/Effects/Common/NS_Hit_E001.NS_Hit_E001", - "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Center_01.NS_BloodHit_Center_01" - } - }, - { - "RowName": "PoisonHit", - "Data": - { - "soundSource": "/Game/_Sound/PoisonHit.PoisonHit", - "particleSystem": "None", - "niagaraSystem": "None", - "niagaraSystem2": "None" - } - }, - { - "RowName": "FireMultiHit", - "Data": - { - "soundSource": "/Game/_Sound/Weapon_Hit/Fire_MultiHit_Cue.Fire_MultiHit_Cue", - "particleSystem": "None", - "niagaraSystem": "None", - "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Center_01.NS_BloodHit_Center_01" - } - } - ] - }, { "AssetName": "DT_DamageText", "AssetPath": "/Game/Blueprints/DataTable/DT_DamageText.DT_DamageText", @@ -405701,6 +380801,777 @@ } ] }, + { + "AssetName": "DT_FX_Damaged", + "AssetPath": "/Game/Blueprints/DataTable/DT_FX_Damaged.DT_FX_Damaged", + "RowStructure": "FXDataRow", + "Rows": [ + { + "RowName": "armor", + "Data": + { + "soundSource": "None", + "particleSystem": "None", + "niagaraSystem": "None", + "niagaraSystem2": "None" + } + }, + { + "RowName": "hilda", + "Data": + { + "soundSource": "/Game/_Sound/VoiceHitHilda.VoiceHitHilda", + "particleSystem": "None", + "niagaraSystem": "None", + "niagaraSystem2": "None" + } + }, + { + "RowName": "urud", + "Data": + { + "soundSource": "/Game/_Sound/VoiceHitUrud.VoiceHitUrud", + "particleSystem": "None", + "niagaraSystem": "None", + "niagaraSystem2": "None" + } + }, + { + "RowName": "nave", + "Data": + { + "soundSource": "/Game/_Sound/VoiceHitNave.VoiceHitNave", + "particleSystem": "None", + "niagaraSystem": "None", + "niagaraSystem2": "None" + } + }, + { + "RowName": "baran", + "Data": + { + "soundSource": "/Game/_Sound/VoiceHitBaran.VoiceHitBaran", + "particleSystem": "None", + "niagaraSystem": "None", + "niagaraSystem2": "None" + } + }, + { + "RowName": "rio", + "Data": + { + "soundSource": "/Game/_Sound/VoiceHitRio.VoiceHitRio", + "particleSystem": "None", + "niagaraSystem": "None", + "niagaraSystem2": "None" + } + }, + { + "RowName": "clad", + "Data": + { + "soundSource": "/Game/_Sound/VoiceHitClad.VoiceHitClad", + "particleSystem": "None", + "niagaraSystem": "None", + "niagaraSystem2": "None" + } + }, + { + "RowName": "rene", + "Data": + { + "soundSource": "/Game/_Sound/VoiceHitRene.VoiceHitRene", + "particleSystem": "None", + "niagaraSystem": "None", + "niagaraSystem2": "None" + } + }, + { + "RowName": "cazimord", + "Data": + { + "soundSource": "/Game/_Sound/VoiceHitCazimord.VoiceHitCazimord", + "particleSystem": "None", + "niagaraSystem": "None", + "niagaraSystem2": "None" + } + }, + { + "RowName": "sinobu", + "Data": + { + "soundSource": "/Game/_Sound/VoiceHitSinobu.VoiceHitSinobu", + "particleSystem": "None", + "niagaraSystem": "None", + "niagaraSystem2": "None" + } + }, + { + "RowName": "lian", + "Data": + { + "soundSource": "/Game/_Sound/VoiceHitLian.VoiceHitLian", + "particleSystem": "None", + "niagaraSystem": "None", + "niagaraSystem2": "None" + } + }, + { + "RowName": "skeletonfighter", + "Data": + { + "soundSource": "/Game/_Sound/SkeletonHit.SkeletonHit", + "particleSystem": "None", + "niagaraSystem": "None", + "niagaraSystem2": "None" + } + }, + { + "RowName": "skeleton_bow", + "Data": + { + "soundSource": "/Game/_Sound/SkeletonHit.SkeletonHit", + "particleSystem": "None", + "niagaraSystem": "None", + "niagaraSystem2": "None" + } + }, + { + "RowName": "bat", + "Data": + { + "soundSource": "/Game/_Sound/MonsterHit.MonsterHit", + "particleSystem": "None", + "niagaraSystem": "None", + "niagaraSystem2": "None" + } + }, + { + "RowName": "spider_spawner", + "Data": + { + "soundSource": "/Game/_Sound/MonsterHit.MonsterHit", + "particleSystem": "None", + "niagaraSystem": "None", + "niagaraSystem2": "None" + } + }, + { + "RowName": "spider", + "Data": + { + "soundSource": "/Game/_Sound/MonsterHit.MonsterHit", + "particleSystem": "None", + "niagaraSystem": "None", + "niagaraSystem2": "None" + } + }, + { + "RowName": "titan_elite", + "Data": + { + "soundSource": "/Game/_Sound/SkeletonHit.SkeletonHit", + "particleSystem": "None", + "niagaraSystem": "None", + "niagaraSystem2": "None" + } + }, + { + "RowName": "mimic", + "Data": + { + "soundSource": "/Game/_Sound/MonsterHit.MonsterHit", + "particleSystem": "None", + "niagaraSystem": "None", + "niagaraSystem2": "None" + } + } + ] + }, + { + "AssetName": "DT_FX_Hit", + "AssetPath": "/Game/Blueprints/DataTable/DT_FX_Hit.DT_FX_Hit", + "RowStructure": "FXDataRow", + "Rows": [] + }, + { + "AssetName": "DT_FX_Hit_Blood", + "AssetPath": "/Game/Blueprints/DataTable/DT_FX_Hit_Blood.DT_FX_Hit_Blood", + "RowStructure": "FXDataRow", + "Rows": [ + { + "RowName": "Hit", + "Data": + { + "soundSource": "/Game/_Sound/BodyHitBlood.BodyHitBlood", + "particleSystem": "None", + "niagaraSystem": "/Game/_Art/FX/Effects/Common/NS_Hit_E001.NS_Hit_E001", + "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Center_01.NS_BloodHit_Center_01" + } + }, + { + "RowName": "Hit_Direction", + "Data": + { + "soundSource": "/Game/_Sound/BodyHitBlood.BodyHitBlood", + "particleSystem": "None", + "niagaraSystem": "/Game/_Art/FX/Effects/Common/NS_Hit_DirectionalE001.NS_Hit_DirectionalE001", + "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Directional_01.NS_BloodHit_Directional_01" + } + }, + { + "RowName": "Hit_Projectile", + "Data": + { + "soundSource": "/Game/_Sound/BodyHitBlood.BodyHitBlood", + "particleSystem": "None", + "niagaraSystem": "/Game/_Art/FX/Effects/Common/NS_Hit_E001.NS_Hit_E001", + "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Center_01.NS_BloodHit_Center_01" + } + }, + { + "RowName": "Hit_Arrow", + "Data": + { + "soundSource": "/Game/_Sound/ArrowHitBlood.ArrowHitBlood", + "particleSystem": "None", + "niagaraSystem": "/Game/_Art/FX/Effects/Common/NS_Hit_E001.NS_Hit_E001", + "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Center_01.NS_BloodHit_Center_01" + } + }, + { + "RowName": "MagicMissileHit", + "Data": + { + "soundSource": "None", + "particleSystem": "None", + "niagaraSystem": "None", + "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Center_01.NS_BloodHit_Center_01" + } + }, + { + "RowName": "FireWallHit", + "Data": + { + "soundSource": "/Game/_Sound/FireHit.FireHit", + "particleSystem": "None", + "niagaraSystem": "None", + "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Center_01.NS_BloodHit_Center_01" + } + }, + { + "RowName": "BowHit", + "Data": + { + "soundSource": "/Game/_Sound/ArrowHitBlood.ArrowHitBlood", + "particleSystem": "None", + "niagaraSystem": "/Game/_Art/FX/Effects/Common/NS_Hit_E001.NS_Hit_E001", + "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Center_01.NS_BloodHit_Center_01" + } + }, + { + "RowName": "BowHit_Direction", + "Data": + { + "soundSource": "/Game/_Sound/ArrowHitBlood.ArrowHitBlood", + "particleSystem": "None", + "niagaraSystem": "/Game/_Art/FX/Effects/Common/NS_Hit_DirectionalE001.NS_Hit_DirectionalE001", + "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Directional_01.NS_BloodHit_Directional_01" + } + }, + { + "RowName": "MaceHit", + "Data": + { + "soundSource": "/Game/_Sound/TwoSwordHitBlood.TwoSwordHitBlood", + "particleSystem": "None", + "niagaraSystem": "/Game/_Art/FX/Effects/Common/NS_Hit_E001.NS_Hit_E001", + "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Center_01.NS_BloodHit_Center_01" + } + }, + { + "RowName": "MaceHit_Direction", + "Data": + { + "soundSource": "/Game/_Sound/TwoSwordHitBlood.TwoSwordHitBlood", + "particleSystem": "None", + "niagaraSystem": "/Game/_Art/FX/Effects/Common/NS_Hit_DirectionalE001.NS_Hit_DirectionalE001", + "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Directional_01.NS_BloodHit_Directional_01" + } + }, + { + "RowName": "ShortSwordHit", + "Data": + { + "soundSource": "/Game/_Sound/KnifeHitBlood.KnifeHitBlood", + "particleSystem": "None", + "niagaraSystem": "/Game/_Art/FX/Effects/Common/NS_Hit_E001.NS_Hit_E001", + "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Center_01.NS_BloodHit_Center_01" + } + }, + { + "RowName": "ShortSwordHit_Direction", + "Data": + { + "soundSource": "/Game/_Sound/KnifeHitBlood.KnifeHitBlood", + "particleSystem": "None", + "niagaraSystem": "/Game/_Art/FX/Effects/Common/NS_Hit_DirectionalE001.NS_Hit_DirectionalE001", + "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Directional_01.NS_BloodHit_Directional_01" + } + }, + { + "RowName": "StaffHit", + "Data": + { + "soundSource": "/Game/_Sound/OneBluntHitBlood.OneBluntHitBlood", + "particleSystem": "None", + "niagaraSystem": "/Game/_Art/FX/Effects/Common/NS_Hit_E001.NS_Hit_E001", + "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Center_01.NS_BloodHit_Center_01" + } + }, + { + "RowName": "StaffHit_Direction", + "Data": + { + "soundSource": "/Game/_Sound/OneBluntHitBlood.OneBluntHitBlood", + "particleSystem": "None", + "niagaraSystem": "/Game/_Art/FX/Effects/Common/NS_Hit_DirectionalE001.NS_Hit_DirectionalE001", + "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Directional_01.NS_BloodHit_Directional_01" + } + }, + { + "RowName": "WandHit", + "Data": + { + "soundSource": "/Game/_Sound/OneBluntHitBlood.OneBluntHitBlood", + "particleSystem": "None", + "niagaraSystem": "/Game/_Art/FX/Effects/Common/NS_Hit_E001.NS_Hit_E001", + "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Center_01.NS_BloodHit_Center_01" + } + }, + { + "RowName": "WandHit_Direction", + "Data": + { + "soundSource": "/Game/_Sound/OneBluntHitBlood.OneBluntHitBlood", + "particleSystem": "None", + "niagaraSystem": "/Game/_Art/FX/Effects/Common/NS_Hit_DirectionalE001.NS_Hit_DirectionalE001", + "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Directional_01.NS_BloodHit_Directional_01" + } + }, + { + "RowName": "TwoHandWeaponHit", + "Data": + { + "soundSource": "/Game/_Sound/OneSwordHitBlood.OneSwordHitBlood", + "particleSystem": "None", + "niagaraSystem": "/Game/_Art/FX/Effects/Common/NS_Hit_E001.NS_Hit_E001", + "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Center_01.NS_BloodHit_Center_01" + } + }, + { + "RowName": "TwoHandWeaponHit_Direction", + "Data": + { + "soundSource": "/Game/_Sound/OneSwordHitBlood.OneSwordHitBlood", + "particleSystem": "None", + "niagaraSystem": "/Game/_Art/FX/Effects/Common/NS_Hit_DirectionalE001.NS_Hit_DirectionalE001", + "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Directional_01.NS_BloodHit_Directional_01" + } + }, + { + "RowName": "WeaponShieldHit", + "Data": + { + "soundSource": "/Game/_Sound/StickHitBlood.StickHitBlood", + "particleSystem": "None", + "niagaraSystem": "/Game/_Art/FX/Effects/Common/NS_Hit_E001.NS_Hit_E001", + "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Center_01.NS_BloodHit_Center_01" + } + }, + { + "RowName": "WeaponShieldHit_Direction", + "Data": + { + "soundSource": "/Game/_Sound/StickHitBlood.StickHitBlood", + "particleSystem": "None", + "niagaraSystem": "/Game/_Art/FX/Effects/Common/NS_Hit_DirectionalE001.NS_Hit_DirectionalE001", + "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Directional_01.NS_BloodHit_Directional_01" + } + }, + { + "RowName": "Clad_TurnUndeadHit", + "Data": + { + "soundSource": "None", + "particleSystem": "None", + "niagaraSystem": "/Game/_Art/FX/Effects/CharacterFX/Clad/NS_Clad_Hit_E001.NS_Clad_Hit_E001", + "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Center_01.NS_BloodHit_Center_01" + } + }, + { + "RowName": "Clad_TurnUndeadHit_Direction", + "Data": + { + "soundSource": "None", + "particleSystem": "None", + "niagaraSystem": "/Game/_Art/FX/Effects/CharacterFX/Clad/NS_Clad_Hit_E001.NS_Clad_Hit_E001", + "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Center_01.NS_BloodHit_Center_01" + } + }, + { + "RowName": "Lightning", + "Data": + { + "soundSource": "None", + "particleSystem": "None", + "niagaraSystem": "/Game/_Art/FX/Effects/Common/NS_Hit_E001.NS_Hit_E001", + "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Center_01.NS_BloodHit_Center_01" + } + }, + { + "RowName": "BaranSlasherHit", + "Data": + { + "soundSource": "/Game/_Sound/OneSwordHitBlood.OneSwordHitBlood", + "particleSystem": "None", + "niagaraSystem": "None", + "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Center_01.NS_BloodHit_Center_01" + } + }, + { + "RowName": "BodyHit_Direction", + "Data": + { + "soundSource": "/Game/_Sound/BodyHitBlood.BodyHitBlood", + "particleSystem": "None", + "niagaraSystem": "/Game/_Art/FX/Effects/Common/NS_Hit_E001.NS_Hit_E001", + "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Center_01.NS_BloodHit_Center_01" + } + }, + { + "RowName": "Rene_Slow_Hit_Direction", + "Data": + { + "soundSource": "/Game/_Sound/OneBluntHitBlood.OneBluntHitBlood", + "particleSystem": "None", + "niagaraSystem": "/Game/_Art/FX/Effects/Common/NS_Hit_E001.NS_Hit_E001", + "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Center_01.NS_BloodHit_Center_01" + } + }, + { + "RowName": "PoisonHit", + "Data": + { + "soundSource": "/Game/_Sound/PoisonHit.PoisonHit", + "particleSystem": "None", + "niagaraSystem": "None", + "niagaraSystem2": "None" + } + }, + { + "RowName": "FireMultiHit", + "Data": + { + "soundSource": "/Game/_Sound/Weapon_Hit/Fire_MultiHit_Cue.Fire_MultiHit_Cue", + "particleSystem": "None", + "niagaraSystem": "None", + "niagaraSystem2": "/Game/_Art/FX/Effects/Blood/NS_BloodHit_Center_01.NS_BloodHit_Center_01" + } + } + ] + }, + { + "AssetName": "DT_NPCStat", + "AssetPath": "/Game/Blueprints/DataTable/DT_NPCStat.DT_NPCStat", + "RowStructure": "EnemyStatData", + "Rows": [ + { + "RowName": "Ifrit", + "Data": + { + "useTargetHitBox": true, + "enemyRating": "Normal", + "enemySize": "Normal", + "sleepType": "None", + "rewardId": [], + "rewardIdCoop": [], + "rewardIdUnprotected": [], + "rewardIdUnprotectedHotTime": [], + "followDistance": 0, + "sightRange": 1000, + "attackIntervalTime": 1, + "attackReselectTime": 0, + "sightHalfAngle": 0, + "rotationTime": 0, + "rotationAngle": 0, + "aggroTypeName": "None", + "aggroTableDuration": 20, + "bCanNotTargetAI": false, + "name": "", + "jobName": "", + "capsuleRadius": 34, + "str": 0, + "dex": 0, + "int": 0, + "con": 0, + "wis": 0, + "hP": 100, + "mP": 0, + "manaRegen": 0, + "stamina": 100, + "physicalDamage": 99, + "magicalDamage": 99, + "criticalPer": 0, + "criticalDamage": 0, + "backAttackDamage": 0, + "defense": 0, + "physicalResistancePer": 0, + "rangedResistancePer": 0, + "magicalResistancePer": 0, + "fireResistancePer": 0, + "poisonResistancePer": 0, + "waterResistancePer": 0, + "lightningResistancePer": 0, + "holyResistancePer": 0, + "darkResistancePer": 0, + "dOTReduceRatePer": 0, + "walkSpeed": 0, + "defaultSkills": [], + "subSkill": "None", + "ultimateSkill": "None", + "abilities": [], + "tags": + { + "gameplayTags": [] + }, + "montageMap": + { + }, + "defaultEquip": + { + }, + "equipableTypes": [], + "hitRadius": 100, + "ultimatePoint": 0, + "breakdownMax": -1, + "breakdownStunTime": 0, + "breakdownResetTime": 0 + } + }, + { + "RowName": "Shiva", + "Data": + { + "useTargetHitBox": true, + "enemyRating": "Normal", + "enemySize": "Normal", + "sleepType": "None", + "rewardId": [], + "rewardIdCoop": [], + "rewardIdUnprotected": [], + "rewardIdUnprotectedHotTime": [], + "followDistance": 0, + "sightRange": 1000, + "attackIntervalTime": 1, + "attackReselectTime": 0, + "sightHalfAngle": 0, + "rotationTime": 0, + "rotationAngle": 0, + "aggroTypeName": "None", + "aggroTableDuration": 20, + "bCanNotTargetAI": false, + "name": "", + "jobName": "", + "capsuleRadius": 34, + "str": 0, + "dex": 0, + "int": 0, + "con": 0, + "wis": 0, + "hP": 100, + "mP": 0, + "manaRegen": 0, + "stamina": 100, + "physicalDamage": 99, + "magicalDamage": 99, + "criticalPer": 0, + "criticalDamage": 0, + "backAttackDamage": 0, + "defense": 0, + "physicalResistancePer": 0, + "rangedResistancePer": 0, + "magicalResistancePer": 0, + "fireResistancePer": 0, + "poisonResistancePer": 0, + "waterResistancePer": 0, + "lightningResistancePer": 0, + "holyResistancePer": 0, + "darkResistancePer": 0, + "dOTReduceRatePer": 0, + "walkSpeed": 0, + "defaultSkills": [], + "subSkill": "None", + "ultimateSkill": "None", + "abilities": [], + "tags": + { + "gameplayTags": [] + }, + "montageMap": + { + }, + "defaultEquip": + { + }, + "equipableTypes": [], + "hitRadius": 100, + "ultimatePoint": 0, + "breakdownMax": -1, + "breakdownStunTime": 0, + "breakdownResetTime": 0 + } + }, + { + "RowName": "Rat", + "Data": + { + "useTargetHitBox": true, + "enemyRating": "Normal", + "enemySize": "Normal", + "sleepType": "None", + "rewardId": [], + "rewardIdCoop": [], + "rewardIdUnprotected": [], + "rewardIdUnprotectedHotTime": [], + "followDistance": 0, + "sightRange": 1000, + "attackIntervalTime": 1, + "attackReselectTime": 0, + "sightHalfAngle": 0, + "rotationTime": 0, + "rotationAngle": 0, + "aggroTypeName": "None", + "aggroTableDuration": 20, + "bCanNotTargetAI": false, + "name": "", + "jobName": "", + "capsuleRadius": 34, + "str": 0, + "dex": 0, + "int": 0, + "con": 0, + "wis": 0, + "hP": 100, + "mP": 0, + "manaRegen": 0, + "stamina": 100, + "physicalDamage": 99, + "magicalDamage": 99, + "criticalPer": 0, + "criticalDamage": 0, + "backAttackDamage": 0, + "defense": 0, + "physicalResistancePer": 0, + "rangedResistancePer": 0, + "magicalResistancePer": 0, + "fireResistancePer": 0, + "poisonResistancePer": 0, + "waterResistancePer": 0, + "lightningResistancePer": 0, + "holyResistancePer": 0, + "darkResistancePer": 0, + "dOTReduceRatePer": 0, + "walkSpeed": 0, + "defaultSkills": [], + "subSkill": "None", + "ultimateSkill": "None", + "abilities": [], + "tags": + { + "gameplayTags": [] + }, + "montageMap": + { + }, + "defaultEquip": + { + }, + "equipableTypes": [], + "hitRadius": 100, + "ultimatePoint": 0, + "breakdownMax": -1, + "breakdownStunTime": 0, + "breakdownResetTime": 0 + } + } + ] + }, + { + "AssetName": "DT_LobbyMontage_Hilda", + "AssetPath": "/Game/Blueprints/DataTable/LobbyMontage/DT_LobbyMontage_Hilda.DT_LobbyMontage_Hilda", + "RowStructure": "LobbyMontageDataRow", + "Rows": [ + { + "RowName": "Main_Tavern_Idle", + "Data": + { + "levelTag": + { + "tagName": "Level.Lobby.Main" + }, + "state": "Idle", + "montages": [ + "/Game/_Art/_Character/PC/Hilda/AnimMontage/Base/AM_PC_Hilda_Lobby_Tavern_Idle_01.AM_PC_Hilda_Lobby_Tavern_Idle_01", + "/Game/_Art/_Character/PC/Hilda/AnimMontage/Base/AM_PC_Hilda_Lobby_Tavern_Idle_02.AM_PC_Hilda_Lobby_Tavern_Idle_02", + "/Game/_Art/_Character/PC/Hilda/AnimMontage/Base/AM_PC_Hilda_Lobby_Tavern_Idle_03.AM_PC_Hilda_Lobby_Tavern_Idle_03" + ] + } + }, + { + "RowName": "Hideout_Idle", + "Data": + { + "levelTag": + { + "tagName": "Level.Lobby.Hideout" + }, + "state": "Idle", + "montages": [ + "/Game/_Art/_Character/PC/Hilda/AnimMontage/Base/AM_PC_Hilda_Lobby_Hideout_Idle.AM_PC_Hilda_Lobby_Hideout_Idle" + ] + } + }, + { + "RowName": "Hideout_Stalker_Entrance", + "Data": + { + "levelTag": + { + "tagName": "Level.Lobby.Stalker" + }, + "state": "Entrance", + "montages": [ + "/Game/_Art/_Character/PC/Hilda/AnimMontage/Base/AM_PC_Hilda_Lobby_Entrance.AM_PC_Hilda_Lobby_Entrance" + ] + } + }, + { + "RowName": "Store_Detail_Entrance", + "Data": + { + "levelTag": + { + "tagName": "Level.Lobby.Store.Detail" + }, + "state": "Entrance", + "montages": [ + "/Game/_Art/_Character/PC/Hilda/AnimMontage/Base/AM_PC_Hilda_Lobby_Entrance.AM_PC_Hilda_Lobby_Entrance" + ] + } + } + ] + }, { "AssetName": "DT_LobbyMontage_Urud", "AssetPath": "/Game/Blueprints/DataTable/LobbyMontage/DT_LobbyMontage_Urud.DT_LobbyMontage_Urud", @@ -405831,6 +381702,1655 @@ } ] }, + { + "AssetName": "DT_SystemSettingNumeric", + "AssetPath": "/Game/Blueprints/DataTable/DT_SystemSettingNumeric.DT_SystemSettingNumeric", + "RowStructure": "SystemSettingNumericDataRow", + "Rows": [ + { + "RowName": "1002", + "Data": + { + "defaultValue": 1, + "minValue": 0, + "maxValue": 2, + "stepValue": 0.0099999997764825821, + "editorOnlyDesc": "마우스 수평 감도" + } + }, + { + "RowName": "1003", + "Data": + { + "defaultValue": 1, + "minValue": 0, + "maxValue": 2, + "stepValue": 0.0099999997764825821, + "editorOnlyDesc": "마우스 수직 감도" + } + }, + { + "RowName": "1004", + "Data": + { + "defaultValue": 2, + "minValue": 0, + "maxValue": 10, + "stepValue": 1, + "editorOnlyDesc": "패드 감도" + } + }, + { + "RowName": "1005", + "Data": + { + "defaultValue": 2, + "minValue": 0, + "maxValue": 10, + "stepValue": 1, + "editorOnlyDesc": "패드 커서 감도" + } + }, + { + "RowName": "1011", + "Data": + { + "defaultValue": 1, + "minValue": 0, + "maxValue": 1, + "stepValue": 0.10000000149011612, + "editorOnlyDesc": "카메라 흔들기" + } + }, + { + "RowName": "2003", + "Data": + { + "defaultValue": 60, + "minValue": 0, + "maxValue": 250, + "stepValue": 1, + "editorOnlyDesc": "프레임 제한" + } + }, + { + "RowName": "3000", + "Data": + { + "defaultValue": 50, + "minValue": 0, + "maxValue": 100, + "stepValue": 1, + "editorOnlyDesc": "마스터 볼륨" + } + }, + { + "RowName": "3001", + "Data": + { + "defaultValue": 50, + "minValue": 0, + "maxValue": 100, + "stepValue": 1, + "editorOnlyDesc": "효과 볼륨" + } + }, + { + "RowName": "3002", + "Data": + { + "defaultValue": 50, + "minValue": 0, + "maxValue": 100, + "stepValue": 1, + "editorOnlyDesc": "음악 볼륨" + } + }, + { + "RowName": "3003", + "Data": + { + "defaultValue": 50, + "minValue": 0, + "maxValue": 100, + "stepValue": 1, + "editorOnlyDesc": "캐릭터 목소리 볼륨" + } + }, + { + "RowName": "3004", + "Data": + { + "defaultValue": 50, + "minValue": 0, + "maxValue": 100, + "stepValue": 1, + "editorOnlyDesc": "UI 볼륨" + } + }, + { + "RowName": "3009", + "Data": + { + "defaultValue": 50, + "minValue": 0, + "maxValue": 100, + "stepValue": 1, + "editorOnlyDesc": "입력 음량" + } + }, + { + "RowName": "3010", + "Data": + { + "defaultValue": 50, + "minValue": 0, + "maxValue": 100, + "stepValue": 1, + "editorOnlyDesc": "출력 음량" + } + } + ] + }, + { + "AssetName": "DT_SystemSettingList", + "AssetPath": "/Game/Blueprints/DataTable/DT_SystemSettingList.DT_SystemSettingList", + "RowStructure": "SystemSettingListDataRow", + "Rows": [ + { + "RowName": "1000", + "Data": + { + "defaultValue": + { + "tagName": "UI.Setting.Language.Auto" + }, + "values": [ + { + "tagName": "UI.Setting.Language.Korean" + }, + { + "tagName": "UI.Setting.Language.English" + }, + { + "tagName": "UI.Setting.Language.Japanese" + }, + { + "tagName": "UI.Setting.Language.Chinese_Simplified" + }, + { + "tagName": "UI.Setting.Language.Chinese_Traditional" + } + ], + "editorOnlyDesc": "언어 설정" + } + }, + { + "RowName": "1001", + "Data": + { + "defaultValue": + { + "tagName": "None" + }, + "values": [], + "editorOnlyDesc": "지역 서버" + } + }, + { + "RowName": "1015", + "Data": + { + "defaultValue": + { + "tagName": "UI.Setting" + }, + "values": [ + { + "tagName": "UI.Key.CameraBasic" + }, + { + "tagName": "UI.Key.CameraZoomIn" + } + ], + "editorOnlyDesc": "카메라 거리 변경" + } + }, + { + "RowName": "2000", + "Data": + { + "defaultValue": + { + "tagName": "UI.Setting.WindowMode" + }, + "values": [ + { + "tagName": "UI.Setting.WindowMode.Fullscreen" + }, + { + "tagName": "UI.Setting.WindowMode.WindowedFullscreen" + }, + { + "tagName": "UI.Setting.WindowMode.Windowed" + } + ], + "editorOnlyDesc": "창모드" + } + }, + { + "RowName": "2001", + "Data": + { + "defaultValue": + { + "tagName": "UI.Setting.Resolution" + }, + "values": [ + { + "tagName": "UI.Setting.Resolution.4:3" + }, + { + "tagName": "UI.Setting.Resolution.16:9" + }, + { + "tagName": "UI.Setting.Resolution.16:10" + }, + { + "tagName": "UI.Setting.Resolution.21:9" + } + ], + "editorOnlyDesc": "화면 비율" + } + }, + { + "RowName": "2002", + "Data": + { + "defaultValue": + { + "tagName": "UI.Setting.Resolution" + }, + "values": [ + { + "tagName": "UI.Setting.Resolution.4:3.1400*1050" + }, + { + "tagName": "UI.Setting.Resolution.4:3.1440*1080" + }, + { + "tagName": "UI.Setting.Resolution.4:3.1600*1200" + }, + { + "tagName": "UI.Setting.Resolution.4:3.1920*1440" + }, + { + "tagName": "UI.Setting.Resolution.16:9.1280*720" + }, + { + "tagName": "UI.Setting.Resolution.16:9.1360*768" + }, + { + "tagName": "UI.Setting.Resolution.16:9.1600*900" + }, + { + "tagName": "UI.Setting.Resolution.16:9.1920*1080" + }, + { + "tagName": "UI.Setting.Resolution.16:9.2560*1440" + }, + { + "tagName": "UI.Setting.Resolution.16:10.1280*768" + }, + { + "tagName": "UI.Setting.Resolution.16:10.1280*800" + }, + { + "tagName": "UI.Setting.Resolution.16:10.1600*1024" + }, + { + "tagName": "UI.Setting.Resolution.16:10.1680*1050" + }, + { + "tagName": "UI.Setting.Resolution.16:10.1920*1200" + }, + { + "tagName": "UI.Setting.Resolution.21:9.2048*1080" + }, + { + "tagName": "UI.Setting.Resolution.21:9.2560*1080" + }, + { + "tagName": "UI.Setting.Resolution.21:9.3440*1440" + } + ], + "editorOnlyDesc": "해상도" + } + }, + { + "RowName": "2004", + "Data": + { + "defaultValue": + { + "tagName": "UI.Setting.Graphic" + }, + "values": [ + { + "tagName": "UI.Setting.Graphic.Low" + }, + { + "tagName": "UI.Setting.Graphic.Medium" + }, + { + "tagName": "UI.Setting.Graphic.High" + }, + { + "tagName": "UI.Setting.Graphic.Epic" + }, + { + "tagName": "UI.Setting.Graphic.Custom" + } + ], + "editorOnlyDesc": "그래픽 프리셋" + } + }, + { + "RowName": "2005", + "Data": + { + "defaultValue": + { + "tagName": "UI.Setting.Graphic" + }, + "values": [ + { + "tagName": "UI.Setting.Graphic.Low" + }, + { + "tagName": "UI.Setting.Graphic.Medium" + }, + { + "tagName": "UI.Setting.Graphic.High" + }, + { + "tagName": "UI.Setting.Graphic.Epic" + } + ], + "editorOnlyDesc": "안티 앨리어싱" + } + }, + { + "RowName": "2006", + "Data": + { + "defaultValue": + { + "tagName": "UI.Setting.Graphic" + }, + "values": [ + { + "tagName": "UI.Setting.Upscaling.Off" + }, + { + "tagName": "UI.Setting.Upscaling.FSR" + }, + { + "tagName": "UI.Setting.Upscaling.DLSS" + }, + { + "tagName": "UI.Setting.Upscaling.Xess" + } + ], + "editorOnlyDesc": "업스케일링 모드" + } + }, + { + "RowName": "2007", + "Data": + { + "defaultValue": + { + "tagName": "UI.Setting.Graphic" + }, + "values": [ + { + "tagName": "UI.Setting.Reflex.Off" + }, + { + "tagName": "UI.Setting.Reflex.Enabled" + }, + { + "tagName": "UI.Setting.Reflex.Enabled+Boost" + } + ], + "editorOnlyDesc": "NVIDIA Reflex Low Latency" + } + }, + { + "RowName": "2011", + "Data": + { + "defaultValue": + { + "tagName": "UI.Setting.Graphic" + }, + "values": [ + { + "tagName": "UI.Setting.Graphic.Low" + }, + { + "tagName": "UI.Setting.Graphic.Medium" + }, + { + "tagName": "UI.Setting.Graphic.High" + }, + { + "tagName": "UI.Setting.Graphic.Epic" + } + ], + "editorOnlyDesc": "가시거리" + } + }, + { + "RowName": "2012", + "Data": + { + "defaultValue": + { + "tagName": "UI.Setting.Graphic" + }, + "values": [ + { + "tagName": "UI.Setting.Graphic.VeryLow" + }, + { + "tagName": "UI.Setting.Graphic.Low" + }, + { + "tagName": "UI.Setting.Graphic.Medium" + }, + { + "tagName": "UI.Setting.Graphic.High" + }, + { + "tagName": "UI.Setting.Graphic.Epic" + } + ], + "editorOnlyDesc": "그림자" + } + }, + { + "RowName": "2013", + "Data": + { + "defaultValue": + { + "tagName": "UI.Setting.Graphic" + }, + "values": [ + { + "tagName": "UI.Setting.Graphic.Low" + }, + { + "tagName": "UI.Setting.Graphic.Medium" + }, + { + "tagName": "UI.Setting.Graphic.High" + }, + { + "tagName": "UI.Setting.Graphic.Epic" + } + ], + "editorOnlyDesc": "글로벌 일루미네이션" + } + }, + { + "RowName": "2014", + "Data": + { + "defaultValue": + { + "tagName": "UI.Setting.Graphic" + }, + "values": [ + { + "tagName": "UI.Setting.Graphic.Low" + }, + { + "tagName": "UI.Setting.Graphic.Medium" + }, + { + "tagName": "UI.Setting.Graphic.High" + }, + { + "tagName": "UI.Setting.Graphic.Epic" + } + ], + "editorOnlyDesc": "반사" + } + }, + { + "RowName": "2015", + "Data": + { + "defaultValue": + { + "tagName": "UI.Setting.Graphic" + }, + "values": [ + { + "tagName": "UI.Setting.Graphic.Low" + }, + { + "tagName": "UI.Setting.Graphic.Medium" + }, + { + "tagName": "UI.Setting.Graphic.High" + }, + { + "tagName": "UI.Setting.Graphic.Epic" + } + ], + "editorOnlyDesc": "포스트 프로세싱" + } + }, + { + "RowName": "2016", + "Data": + { + "defaultValue": + { + "tagName": "UI.Setting.Graphic" + }, + "values": [ + { + "tagName": "UI.Setting.Graphic.Low" + }, + { + "tagName": "UI.Setting.Graphic.Medium" + }, + { + "tagName": "UI.Setting.Graphic.High" + }, + { + "tagName": "UI.Setting.Graphic.Epic" + } + ], + "editorOnlyDesc": "텍스처" + } + }, + { + "RowName": "2017", + "Data": + { + "defaultValue": + { + "tagName": "UI.Setting.Graphic" + }, + "values": [ + { + "tagName": "UI.Setting.Graphic.Low" + }, + { + "tagName": "UI.Setting.Graphic.Medium" + }, + { + "tagName": "UI.Setting.Graphic.High" + }, + { + "tagName": "UI.Setting.Graphic.Epic" + } + ], + "editorOnlyDesc": "효과" + } + }, + { + "RowName": "2018", + "Data": + { + "defaultValue": + { + "tagName": "UI.Setting.Graphic" + }, + "values": [ + { + "tagName": "UI.Setting.Graphic.Low" + }, + { + "tagName": "UI.Setting.Graphic.Medium" + }, + { + "tagName": "UI.Setting.Graphic.High" + }, + { + "tagName": "UI.Setting.Graphic.Epic" + } + ], + "editorOnlyDesc": "풀리지" + } + }, + { + "RowName": "3008", + "Data": + { + "defaultValue": + { + "tagName": "UI.Setting.VoiceChat" + }, + "values": [ + { + "tagName": "UI.Setting.VoiceChat.AlwaysOn" + }, + { + "tagName": "UI.Setting.VoiceChat.PushToTalk" + } + ], + "editorOnlyDesc": "음성 채팅 모드" + } + } + ] + }, + { + "AssetName": "DT_SystemSettingBool", + "AssetPath": "/Game/Blueprints/DataTable/DT_SystemSettingBool.DT_SystemSettingBool", + "RowStructure": "SystemSettingBoolDataRow", + "Rows": [ + { + "RowName": "1012", + "Data": + { + "defaultValue": true, + "editorOnlyDesc": "서버 확장 허용" + } + }, + { + "RowName": "1014", + "Data": + { + "defaultValue": false, + "editorOnlyDesc": "프라임 매칭" + } + }, + { + "RowName": "1006", + "Data": + { + "defaultValue": true, + "editorOnlyDesc": "앉기 토글" + } + }, + { + "RowName": "1007", + "Data": + { + "defaultValue": false, + "editorOnlyDesc": "달리기 토글" + } + }, + { + "RowName": "1008", + "Data": + { + "defaultValue": true, + "editorOnlyDesc": "데미지 수치 표시" + } + }, + { + "RowName": "1009", + "Data": + { + "defaultValue": true, + "editorOnlyDesc": "피아식별 아웃라인" + } + }, + { + "RowName": "1010", + "Data": + { + "defaultValue": false, + "editorOnlyDesc": "수직 반전" + } + }, + { + "RowName": "2008", + "Data": + { + "defaultValue": true, + "editorOnlyDesc": "수직 동기화" + } + }, + { + "RowName": "2009", + "Data": + { + "defaultValue": true, + "editorOnlyDesc": "모션 블러" + } + }, + { + "RowName": "2010", + "Data": + { + "defaultValue": false, + "editorOnlyDesc": "필름 그레인" + } + }, + { + "RowName": "3005", + "Data": + { + "defaultValue": false, + "editorOnlyDesc": "음소거" + } + }, + { + "RowName": "3006", + "Data": + { + "defaultValue": true, + "editorOnlyDesc": "음성 채팅 사용" + } + }, + { + "RowName": "3007", + "Data": + { + "defaultValue": false, + "editorOnlyDesc": "음성 채팅 마이크 사용" + } + }, + { + "RowName": "1013", + "Data": + { + "defaultValue": true, + "editorOnlyDesc": "달리기 토글" + } + } + ] + }, + { + "AssetName": "DT_SystemSetting", + "AssetPath": "/Game/Blueprints/DataTable/DT_SystemSetting.DT_SystemSetting", + "RowStructure": "SystemSettingDataRow", + "Rows": [ + { + "RowName": "1000", + "Data": + { + "category": "GamePlay", + "groupName": "게임 플레이", + "name": "언어", + "settingValueHandleType": "Languages", + "getFuncName": "GetCurrentLanguageIndex", + "setFuncName": "SetCurrentLanguageByIndex", + "type": "Cycle", + "valueType": "List", + "desc": "표시되는 언어를 선택합니다", + "bHasOptionDependency": false, + "bDisabled": false, + "isEnableFuncName": "None", + "bIsUnused": false + } + }, + { + "RowName": "1001", + "Data": + { + "category": "GamePlay", + "groupName": "게임 플레이", + "name": "지역 서버", + "settingValueHandleType": "Region", + "getFuncName": "GetCurrentRegionIndex", + "setFuncName": "SetCurrentRegionIndex", + "type": "Cycle", + "valueType": "List", + "desc": "플레이 할 서버를 선택합니다.", + "bHasOptionDependency": false, + "bDisabled": false, + "isEnableFuncName": "CanChangeCurrentRegion", + "bIsUnused": false + } + }, + { + "RowName": "1012", + "Data": + { + "category": "GamePlay", + "groupName": "게임 플레이", + "name": "서버 확장 허용", + "settingValueHandleType": "Bool", + "getFuncName": "GetAllowRegionExpansion", + "setFuncName": "SetAllowRegionExpansion", + "type": "Cycle", + "valueType": "Bool", + "desc": "지정한 서버에 사람이 없는 경우, 매칭 가능 서버를 확장하여 가능한 플레이 인원이 있는 곳으로 서버를 배정합니다.", + "bHasOptionDependency": false, + "bDisabled": false, + "isEnableFuncName": "CanChangeAllowRegionExpansion", + "bIsUnused": false + } + }, + { + "RowName": "1014", + "Data": + { + "category": "GamePlay", + "groupName": "게임 플레이", + "name": "프라임 매칭", + "settingValueHandleType": "Bool", + "getFuncName": "GetPrimeMatching", + "setFuncName": "SetPrimeMatching", + "type": "Cycle", + "valueType": "Bool", + "desc": "프라임 유저끼리만 매칭합니다.", + "bHasOptionDependency": false, + "bDisabled": false, + "isEnableFuncName": "CanChangePrimeMatchingValue", + "bIsUnused": false + } + }, + { + "RowName": "1002", + "Data": + { + "category": "GamePlay", + "groupName": "게임 플레이", + "name": "수평 감도", + "settingValueHandleType": "Float", + "getFuncName": "GetMouseSensitivityX", + "setFuncName": "SetMouseSensitivityX", + "type": "Slider", + "valueType": "Numeric", + "desc": "마우스 수평 이동의 감도를 설정합니다.", + "bHasOptionDependency": false, + "bDisabled": false, + "isEnableFuncName": "None", + "bIsUnused": false + } + }, + { + "RowName": "1003", + "Data": + { + "category": "GamePlay", + "groupName": "게임 플레이", + "name": "수직 감도", + "settingValueHandleType": "Float", + "getFuncName": "GetMouseSensitivityY", + "setFuncName": "SetMouseSensitivityY", + "type": "Slider", + "valueType": "Numeric", + "desc": "마우스 수직 이동의 감도를 설정합니다.", + "bHasOptionDependency": false, + "bDisabled": false, + "isEnableFuncName": "None", + "bIsUnused": false + } + }, + { + "RowName": "1004", + "Data": + { + "category": "GamePlay", + "groupName": "게임 플레이", + "name": "패드 감도", + "settingValueHandleType": "Float", + "getFuncName": "GetGamepadSensitivityLevel", + "setFuncName": "SetGamepadSensitivityLevel", + "type": "Slider", + "valueType": "Numeric", + "desc": "패드의 전체적인 감도를 설정합니다.", + "bHasOptionDependency": false, + "bDisabled": false, + "isEnableFuncName": "None", + "bIsUnused": false + } + }, + { + "RowName": "1005", + "Data": + { + "category": "GamePlay", + "groupName": "게임 플레이", + "name": "패드 커서 감도", + "settingValueHandleType": "Float", + "getFuncName": "GetGamepadCursorSensitivityLevel", + "setFuncName": "SetGamepadCursorSensitivityLevel", + "type": "Slider", + "valueType": "Numeric", + "desc": "패드로 플레이 시 커서의 감도를 설정합니다.", + "bHasOptionDependency": false, + "bDisabled": false, + "isEnableFuncName": "None", + "bIsUnused": false + } + }, + { + "RowName": "1006", + "Data": + { + "category": "GamePlay", + "groupName": "게임 플레이", + "name": "앉기 토글", + "settingValueHandleType": "Bool", + "getFuncName": "IsCrouchToggle", + "setFuncName": "SetCrouchToggle", + "type": "Cycle", + "valueType": "Bool", + "desc": "앉기 행동을 토글 방식 혹은 유지 방식으로 설정합니다.", + "bHasOptionDependency": false, + "bDisabled": false, + "isEnableFuncName": "None", + "bIsUnused": false + } + }, + { + "RowName": "1007", + "Data": + { + "category": "GamePlay", + "groupName": "게임 플레이", + "name": "달리기 토글", + "settingValueHandleType": "Bool", + "getFuncName": "IsSprintToggle", + "setFuncName": "SetSprintToggle", + "type": "Cycle", + "valueType": "Bool", + "desc": "달리기 행동을 토글 방식 혹은 유지 방식으로 설정합니다.", + "bHasOptionDependency": false, + "bDisabled": false, + "isEnableFuncName": "None", + "bIsUnused": false + } + }, + { + "RowName": "1013", + "Data": + { + "category": "GamePlay", + "groupName": "게임 플레이", + "name": "자유 시점 토글", + "settingValueHandleType": "Bool", + "getFuncName": "IsFreeCamToggle", + "setFuncName": "SetFreeCamToggle", + "type": "Cycle", + "valueType": "Bool", + "desc": "자유시점을 토글 방식 혹은 유지 방식으로 설정합니다.", + "bHasOptionDependency": false, + "bDisabled": false, + "isEnableFuncName": "None", + "bIsUnused": false + } + }, + { + "RowName": "1008", + "Data": + { + "category": "GamePlay", + "groupName": "게임 플레이", + "name": "데미지 수치 표시", + "settingValueHandleType": "Bool", + "getFuncName": "IsDisplayDamage", + "setFuncName": "SetDisplayDamageToggle", + "type": "Cycle", + "valueType": "Bool", + "desc": "데미지 수치를 표시할지 설정합니다.", + "bHasOptionDependency": false, + "bDisabled": false, + "isEnableFuncName": "None", + "bIsUnused": false + } + }, + { + "RowName": "1009", + "Data": + { + "category": "GamePlay", + "groupName": "게임 플레이", + "name": "피아식별 아웃라인", + "settingValueHandleType": "Bool", + "getFuncName": "GetDrawTeamOutline", + "setFuncName": "SetDrawTeamOutline", + "type": "Cycle", + "valueType": "Bool", + "desc": "아군, 적군을 구분하기 위한 아웃라인을 표시할지 설정합니다.", + "bHasOptionDependency": false, + "bDisabled": false, + "isEnableFuncName": "None", + "bIsUnused": false + } + }, + { + "RowName": "1010", + "Data": + { + "category": "GamePlay", + "groupName": "게임 플레이", + "name": "수직 반전", + "settingValueHandleType": "Bool", + "getFuncName": "GetMouseInvertYToggle", + "setFuncName": "SetMouseInvertYToggle", + "type": "Cycle", + "valueType": "Bool", + "desc": "수직 화면 이동에 대한 입력을 반대로 할지 설정합니다.", + "bHasOptionDependency": false, + "bDisabled": false, + "isEnableFuncName": "None", + "bIsUnused": false + } + }, + { + "RowName": "1011", + "Data": + { + "category": "GamePlay", + "groupName": "게임 플레이", + "name": "카메라 흔들기", + "settingValueHandleType": "Float", + "getFuncName": "GetCameraShakeIntensity", + "setFuncName": "SetCameraShakeIntensity", + "type": "Slider", + "valueType": "Numeric", + "desc": "화면의 흔들림 정도를 설정합니다.", + "bHasOptionDependency": false, + "bDisabled": false, + "isEnableFuncName": "None", + "bIsUnused": false + } + }, + { + "RowName": "1015", + "Data": + { + "category": "GamePlay", + "groupName": "게임 플레이", + "name": "카메라 거리 변경", + "settingValueHandleType": "Index", + "getFuncName": "GetCameraDistanceType", + "setFuncName": "SetCameraDistanceType", + "type": "Cycle", + "valueType": "List", + "desc": "카메라 거리에 대해 확대할지, 축소할지 설정합니다.", + "bHasOptionDependency": false, + "bDisabled": false, + "isEnableFuncName": "None", + "bIsUnused": false + } + }, + { + "RowName": "2000", + "Data": + { + "category": "Graphic", + "groupName": "그래픽", + "name": "창모드", + "settingValueHandleType": "Index", + "getFuncName": "GetFullscreenMode", + "setFuncName": "SetWindowMode", + "type": "Cycle", + "valueType": "List", + "desc": "창 모드를 선택합니다.", + "bHasOptionDependency": true, + "bDisabled": false, + "isEnableFuncName": "None", + "bIsUnused": false + } + }, + { + "RowName": "2001", + "Data": + { + "category": "Graphic", + "groupName": "그래픽", + "name": "화면 비율", + "settingValueHandleType": "GameplayTag", + "getFuncName": "GetAspectRatioTag", + "setFuncName": "SetAspectRatioTag", + "type": "Cycle", + "valueType": "List", + "desc": "화면 비율을 선택합니다.", + "bHasOptionDependency": true, + "bDisabled": false, + "isEnableFuncName": "CanChangeAspectRatio", + "bIsUnused": false + } + }, + { + "RowName": "2002", + "Data": + { + "category": "Graphic", + "groupName": "그래픽", + "name": "해상도", + "settingValueHandleType": "Resolution", + "getFuncName": "None", + "setFuncName": "None", + "type": "Cycle", + "valueType": "List", + "desc": "해상도를 선택합니다.", + "bHasOptionDependency": false, + "bDisabled": false, + "isEnableFuncName": "CanChangeResolution", + "bIsUnused": false + } + }, + { + "RowName": "2008", + "Data": + { + "category": "Graphic", + "groupName": "그래픽", + "name": "수직 동기화", + "settingValueHandleType": "Bool", + "getFuncName": "IsVSyncEnabled", + "setFuncName": "SetVSyncEnabled", + "type": "Cycle", + "valueType": "Bool", + "desc": "수직 동기 사용으로 티어링 현상을 제거할 수 있으나, 입력 지연 현상이 발생할 수 있습니다.", + "bHasOptionDependency": false, + "bDisabled": false, + "isEnableFuncName": "None", + "bIsUnused": false + } + }, + { + "RowName": "2003", + "Data": + { + "category": "Graphic", + "groupName": "그래픽", + "name": "프레임 제한", + "settingValueHandleType": "Float", + "getFuncName": "GetFrameRateLimit", + "setFuncName": "SetFrameRateLimit", + "type": "Slider", + "valueType": "Numeric", + "desc": "게임 전체의 프레임을 설정합니다.", + "bHasOptionDependency": false, + "bDisabled": false, + "isEnableFuncName": "None", + "bIsUnused": false + } + }, + { + "RowName": "2010", + "Data": + { + "category": "Graphic", + "groupName": "고급 설정", + "name": "필름 그레인", + "settingValueHandleType": "Bool", + "getFuncName": "IsFilmGrainEnable", + "setFuncName": "SetFilmGrain", + "type": "Cycle", + "valueType": "Bool", + "desc": "화면에 미세한 노이즈 효과를 더해 분위기를 강조할 수 있습니다.", + "bHasOptionDependency": false, + "bDisabled": false, + "isEnableFuncName": "None", + "bIsUnused": false + } + }, + { + "RowName": "2009", + "Data": + { + "category": "Graphic", + "groupName": "고급 설정", + "name": "모션 블러", + "settingValueHandleType": "Bool", + "getFuncName": "IsMotionBlurEnable", + "setFuncName": "SetMotionBlur", + "type": "Cycle", + "valueType": "Bool", + "desc": "빠른 움직임을 부드럽게 보이게 하는 효과로 화면 회전 시 잔상 효과가 발생합니다.", + "bHasOptionDependency": false, + "bDisabled": false, + "isEnableFuncName": "None", + "bIsUnused": false + } + }, + { + "RowName": "2006", + "Data": + { + "category": "Graphic", + "groupName": "고급 설정", + "name": "업스케일링 모드", + "settingValueHandleType": "Index", + "getFuncName": "GetSuperResolutionMode", + "setFuncName": "SetSuperResolutionMode", + "type": "Cycle", + "valueType": "List", + "desc": "그래픽 품질을 유지하면서 성능을 향상시키는 설정입니다.\r\n\r\nFSR: AMD GPU 최적화, 성능 중심의 업스케일링\r\nDLSS: NVIDIA RTX 전용, AI 기반 화질 향상\r\nXeSS: Intel 개발, 범용성 높은 업스케일링 기술", + "bHasOptionDependency": false, + "bDisabled": false, + "isEnableFuncName": "None", + "bIsUnused": false + } + }, + { + "RowName": "2007", + "Data": + { + "category": "Graphic", + "groupName": "고급 설정", + "name": "NVIDIA Reflex Low Latency", + "settingValueHandleType": "Index", + "getFuncName": "GetCurrentReflex", + "setFuncName": "SetReflexModeByIndex", + "type": "Cycle", + "valueType": "List", + "desc": "Nvidia Reflex 사용으로 시스템 지연 시간을 줄이고, PC 반응 속도를 향상시킵니다.", + "bHasOptionDependency": false, + "bDisabled": false, + "isEnableFuncName": "None", + "bIsUnused": false + } + }, + { + "RowName": "2004", + "Data": + { + "category": "Graphic", + "groupName": "고급 설정", + "name": "그래픽 프리셋", + "settingValueHandleType": "GraphicPreset", + "getFuncName": "GetOverallScalabilityLevel", + "setFuncName": "SetOverallScalabilityLevel", + "type": "Cycle", + "valueType": "List", + "desc": "전반적인 그래픽 품질을 설정합니다.", + "bHasOptionDependency": true, + "bDisabled": false, + "isEnableFuncName": "None", + "bIsUnused": false + } + }, + { + "RowName": "2005", + "Data": + { + "category": "Graphic", + "groupName": "고급 설정", + "name": "안티 앨리어싱", + "settingValueHandleType": "Index", + "getFuncName": "GetAntiAliasingQuality", + "setFuncName": "SetAntiAliasingQuality", + "type": "Cycle", + "valueType": "List", + "desc": "안티 앨리어싱 적용 수준을 설정합니다.\r\n옵션 수치가 높을수록 이미지가 부드럽게 표현되나, GPU의 부하가 증가합니다.", + "bHasOptionDependency": true, + "bDisabled": false, + "isEnableFuncName": "None", + "bIsUnused": false + } + }, + { + "RowName": "2011", + "Data": + { + "category": "Graphic", + "groupName": "고급 설정", + "name": "가시거리", + "settingValueHandleType": "Index", + "getFuncName": "GetViewDistanceQuality", + "setFuncName": "SetViewDistanceQuality", + "type": "Cycle", + "valueType": "List", + "desc": "플레이 중 볼 수 있는 오브젝트의 표시 거리를 설정합니다.", + "bHasOptionDependency": true, + "bDisabled": false, + "isEnableFuncName": "None", + "bIsUnused": false + } + }, + { + "RowName": "2012", + "Data": + { + "category": "Graphic", + "groupName": "고급 설정", + "name": "그림자", + "settingValueHandleType": "Index", + "getFuncName": "GetShadowQuality", + "setFuncName": "SetShadowQuality", + "type": "Cycle", + "valueType": "List", + "desc": "그림자 표현을 얼마나 상세하게 표현할지 설정합니다.", + "bHasOptionDependency": true, + "bDisabled": false, + "isEnableFuncName": "None", + "bIsUnused": false + } + }, + { + "RowName": "2013", + "Data": + { + "category": "Graphic", + "groupName": "고급 설정", + "name": "글로벌 일루미네이션", + "settingValueHandleType": "Index", + "getFuncName": "GetGlobalIlluminationQuality", + "setFuncName": "SetGlobalIlluminationQuality", + "type": "Cycle", + "valueType": "List", + "desc": "빛이 표면에 반사되어 주변을 자연스럽게 밝히는 조명 효과를 설정합니다.", + "bHasOptionDependency": true, + "bDisabled": false, + "isEnableFuncName": "None", + "bIsUnused": false + } + }, + { + "RowName": "2014", + "Data": + { + "category": "Graphic", + "groupName": "고급 설정", + "name": "반사", + "settingValueHandleType": "Index", + "getFuncName": "GetReflectionQuality", + "setFuncName": "SetReflectionQuality", + "type": "Cycle", + "valueType": "List", + "desc": "바닥, 물, 거울 등에 캐릭터나 배경이 자연스럽게 비치도록 설정합니다.", + "bHasOptionDependency": true, + "bDisabled": false, + "isEnableFuncName": "None", + "bIsUnused": false + } + }, + { + "RowName": "2015", + "Data": + { + "category": "Graphic", + "groupName": "고급 설정", + "name": "포스트 프로세싱", + "settingValueHandleType": "Index", + "getFuncName": "GetPostProcessingQuality", + "setFuncName": "SetPostProcessingQuality", + "type": "Cycle", + "valueType": "List", + "desc": "빛 번짐, 화면 흐림, 색감 보정 등 현실감 있는 효과를 설정합니다", + "bHasOptionDependency": true, + "bDisabled": false, + "isEnableFuncName": "None", + "bIsUnused": false + } + }, + { + "RowName": "2016", + "Data": + { + "category": "Graphic", + "groupName": "고급 설정", + "name": "텍스처", + "settingValueHandleType": "Index", + "getFuncName": "GetTextureQuality", + "setFuncName": "SetTextureQuality", + "type": "Cycle", + "valueType": "List", + "desc": "게임 내 오브젝트 표면의 디테일과 선명도를 조절합니다.", + "bHasOptionDependency": true, + "bDisabled": false, + "isEnableFuncName": "None", + "bIsUnused": false + } + }, + { + "RowName": "2017", + "Data": + { + "category": "Graphic", + "groupName": "고급 설정", + "name": "효과", + "settingValueHandleType": "Index", + "getFuncName": "GetVisualEffectQuality", + "setFuncName": "SetVisualEffectQuality", + "type": "Cycle", + "valueType": "List", + "desc": "게임 내 캐릭터, 몬스터들의 스킬 효과에 대한 디테일과 선명도를 조절합니다.", + "bHasOptionDependency": true, + "bDisabled": false, + "isEnableFuncName": "None", + "bIsUnused": false + } + }, + { + "RowName": "2018", + "Data": + { + "category": "Graphic", + "groupName": "고급 설정", + "name": "풀리지", + "settingValueHandleType": "Index", + "getFuncName": "GetFoliageQuality", + "setFuncName": "SetFoliageQuality", + "type": "Cycle", + "valueType": "List", + "desc": "게임 내 자연 요소의 밀도와 디테일을 조절합니다.", + "bHasOptionDependency": true, + "bDisabled": false, + "isEnableFuncName": "None", + "bIsUnused": false + } + }, + { + "RowName": "3000", + "Data": + { + "category": "Audio", + "groupName": "사운드", + "name": "마스터 볼륨", + "settingValueHandleType": "Float", + "getFuncName": "GetMasterVolumePercent", + "setFuncName": "SetMasterVolumeByPercent", + "type": "Slider", + "valueType": "Numeric", + "desc": "게임의 전체 볼륨을 설정합니다.", + "bHasOptionDependency": true, + "bDisabled": false, + "isEnableFuncName": "None", + "bIsUnused": false + } + }, + { + "RowName": "3001", + "Data": + { + "category": "Audio", + "groupName": "사운드", + "name": "효과 볼륨", + "settingValueHandleType": "Float", + "getFuncName": "GetEffectVolumePercent", + "setFuncName": "SetSoundEffectVolumeByPercent", + "type": "Slider", + "valueType": "Numeric", + "desc": "게임의 효과 사운드 볼륨을 설정합니다.", + "bHasOptionDependency": true, + "bDisabled": false, + "isEnableFuncName": "None", + "bIsUnused": false + } + }, + { + "RowName": "3002", + "Data": + { + "category": "Audio", + "groupName": "사운드", + "name": "음악 볼륨", + "settingValueHandleType": "Float", + "getFuncName": "GetMusicVolumePercent", + "setFuncName": "SetMusicVolumeByPercent", + "type": "Slider", + "valueType": "Numeric", + "desc": "게임의 음악 사운드 볼륨을 설정합니다.", + "bHasOptionDependency": true, + "bDisabled": false, + "isEnableFuncName": "None", + "bIsUnused": false + } + }, + { + "RowName": "3003", + "Data": + { + "category": "Audio", + "groupName": "사운드", + "name": "캐릭터 목소리 볼륨", + "settingValueHandleType": "Float", + "getFuncName": "GetVoiceVolumePercent", + "setFuncName": "SetVoiceVolumeByPercent", + "type": "Slider", + "valueType": "Numeric", + "desc": "게임의 캐릭터 목소리 볼륨을 설정합니다.", + "bHasOptionDependency": true, + "bDisabled": false, + "isEnableFuncName": "None", + "bIsUnused": false + } + }, + { + "RowName": "3004", + "Data": + { + "category": "Audio", + "groupName": "사운드", + "name": "UI 볼륨", + "settingValueHandleType": "Float", + "getFuncName": "GetUIVolumePercent", + "setFuncName": "SetUIVolumeByPercent", + "type": "Slider", + "valueType": "Numeric", + "desc": "게임의 UI 볼륨을 설정합니다.", + "bHasOptionDependency": true, + "bDisabled": false, + "isEnableFuncName": "None", + "bIsUnused": false + } + }, + { + "RowName": "3005", + "Data": + { + "category": "Audio", + "groupName": "사운드", + "name": "음소거", + "settingValueHandleType": "Bool", + "getFuncName": "IsMute", + "setFuncName": "SetIsMute", + "type": "Cycle", + "valueType": "Bool", + "desc": "소리를 전체 음소거 시킵니다.", + "bHasOptionDependency": false, + "bDisabled": false, + "isEnableFuncName": "None", + "bIsUnused": true + } + }, + { + "RowName": "3006", + "Data": + { + "category": "Audio", + "groupName": "음성 채팅", + "name": "음성 채팅", + "settingValueHandleType": "Bool", + "getFuncName": "GetUseVoiceChat", + "setFuncName": "SetUseVoiceChat", + "type": "Cycle", + "valueType": "Bool", + "desc": "음성 채팅 기능을 사용할지 설정합니다.", + "bHasOptionDependency": true, + "bDisabled": false, + "isEnableFuncName": "None", + "bIsUnused": false + } + }, + { + "RowName": "3007", + "Data": + { + "category": "Audio", + "groupName": "음성 채팅", + "name": "음성 채팅 마이크 사용", + "settingValueHandleType": "Bool", + "getFuncName": "GetUseVoiceChatMic", + "setFuncName": "SetUseVoiceChatMic", + "type": "Cycle", + "valueType": "Bool", + "desc": "음성 채팅 마이크를 사용할지 설정합니다.", + "bHasOptionDependency": true, + "bDisabled": false, + "isEnableFuncName": "CanChangeUseVoiceChatMic", + "bIsUnused": false + } + }, + { + "RowName": "3008", + "Data": + { + "category": "Audio", + "groupName": "음성 채팅", + "name": "음성 채팅 모드", + "settingValueHandleType": "Index", + "getFuncName": "GetVoiceChatMicMode", + "setFuncName": "SetVoiceChatMicMode", + "type": "Cycle", + "valueType": "List", + "desc": "음성 채팅을 어떻게 사용할지 설정합니다.", + "bHasOptionDependency": false, + "bDisabled": false, + "isEnableFuncName": "CanChangeVoiceChatMicMode", + "bIsUnused": false + } + }, + { + "RowName": "3009", + "Data": + { + "category": "Audio", + "groupName": "음성 채팅", + "name": "입력 음량", + "settingValueHandleType": "Float", + "getFuncName": "GetVoiceChatInputVolume", + "setFuncName": "SetVoiceChatInputVolume", + "type": "Slider", + "valueType": "Numeric", + "desc": "자신의 마이크 볼륨 음량을 설정합니다.", + "bHasOptionDependency": false, + "bDisabled": false, + "isEnableFuncName": "CanChangeVoiceChatInputVolume", + "bIsUnused": false + } + }, + { + "RowName": "3010", + "Data": + { + "category": "Audio", + "groupName": "음성 채팅", + "name": "출력 음량", + "settingValueHandleType": "Float", + "getFuncName": "GetVoiceChatOutputVolume", + "setFuncName": "SetVoiceChatOutputVolume", + "type": "Slider", + "valueType": "Numeric", + "desc": "다른 플레이어의 마이크 볼륨 음량을 설정합니다.", + "bHasOptionDependency": false, + "bDisabled": false, + "isEnableFuncName": "CanChangeVoiceChatOutputVolume", + "bIsUnused": false + } + } + ] + }, { "AssetName": "DT_LobbyMontage_Cazimord", "AssetPath": "/Game/Blueprints/DataTable/LobbyMontage/DT_LobbyMontage_Cazimord.DT_LobbyMontage_Cazimord", @@ -405896,6 +383416,213 @@ } ] }, + { + "AssetName": "DT_ResultSublevel", + "AssetPath": "/Game/Blueprints/DataTable/DT_ResultSublevel.DT_ResultSublevel", + "RowStructure": "ResultSublevelDataRow", + "Rows": [ + { + "RowName": "NewRow", + "Data": + { + "levelName": "L_PC_Rio_VictoryLS_01", + "stalkersName": "rio", + "bIsExitDungeon": true, + "defaultMontage": "/Game/_Art/_Character/PC/Rio/AnimMontage/Base/AM_PC_Rio_Lobby_Entrance.AM_PC_Rio_Lobby_Entrance" + } + }, + { + "RowName": "NewRow_0", + "Data": + { + "levelName": "L_PC_Hilda_VictoryLS_01", + "stalkersName": "hilda", + "bIsExitDungeon": true, + "defaultMontage": "/Game/_Art/_Character/PC/Hilda/AnimMontage/Base/AM_PC_Hilda_Lobby_Entrance.AM_PC_Hilda_Lobby_Entrance" + } + }, + { + "RowName": "NewRow_1", + "Data": + { + "levelName": "L_PC_Hilda_DefeatLS_01", + "stalkersName": "hilda", + "bIsExitDungeon": false, + "defaultMontage": "/Game/_Art/_Character/PC/Hilda/AnimMontage/Base/AM_PC_Hilda_B_HalfDeath.AM_PC_Hilda_B_HalfDeath" + } + }, + { + "RowName": "NewRow_2", + "Data": + { + "levelName": "L_PC_Rio_DefeatLS_01", + "stalkersName": "rio", + "bIsExitDungeon": false, + "defaultMontage": "/Game/_Art/_Character/PC/Rio/AnimMontage/Base/AM_PC_Rio_B_HalfDeath.AM_PC_Rio_B_HalfDeath" + } + }, + { + "RowName": "NewRow_3", + "Data": + { + "levelName": "L_PC_Rene_DefeatLS_01", + "stalkersName": "rene", + "bIsExitDungeon": false, + "defaultMontage": "/Game/_Art/_Character/PC/Rene/AnimMontage/AM_PC_Rene_B_HalfDeath.AM_PC_Rene_B_HalfDeath" + } + }, + { + "RowName": "NewRow_4", + "Data": + { + "levelName": "L_PC_Rene_VictoryLS_01", + "stalkersName": "rene", + "bIsExitDungeon": true, + "defaultMontage": "/Game/_Art/_Character/PC/Rene/AnimMontage/AM_PC_Rene_Base_L_Entrance.AM_PC_Rene_Base_L_Entrance" + } + }, + { + "RowName": "NewRow_5", + "Data": + { + "levelName": "L_PC_Baran_VictoryLS_01", + "stalkersName": "baran", + "bIsExitDungeon": true, + "defaultMontage": "/Game/_Art/_Character/PC/Baran/AnimMontage/Base/AM_PC_Baran_Lobby_Entrance.AM_PC_Baran_Lobby_Entrance" + } + }, + { + "RowName": "NewRow_6", + "Data": + { + "levelName": "L_PC_Cazimord_VictoryLS_01", + "stalkersName": "cazimord", + "bIsExitDungeon": true, + "defaultMontage": "/Game/_Art/_Character/PC/Cazimord/AnimMontage/Base/AM_PC_Cazimord_Lobby_Entrance.AM_PC_Cazimord_Lobby_Entrance" + } + }, + { + "RowName": "NewRow_7", + "Data": + { + "levelName": "L_PC_Clad_VictoryLS_01", + "stalkersName": "clad", + "bIsExitDungeon": true, + "defaultMontage": "/Game/_Art/_Character/PC/Clad/AnimMontage/Base/AM_PC_Clad_Lobby_Entrance.AM_PC_Clad_Lobby_Entrance" + } + }, + { + "RowName": "NewRow_8", + "Data": + { + "levelName": "L_PC_Nave_VictoryLS_01", + "stalkersName": "nave", + "bIsExitDungeon": true, + "defaultMontage": "/Game/_Art/_Character/PC/Nave/AnimMontage/Base/AM_PC_Nave_Lobby_Entrance.AM_PC_Nave_Lobby_Entrance" + } + }, + { + "RowName": "NewRow_9", + "Data": + { + "levelName": "L_PC_Sinobu_VictoryLS_01", + "stalkersName": "sinobu", + "bIsExitDungeon": true, + "defaultMontage": "/Game/_Art/_Character/PC/Sinobu/AnimMontage/AM_PC_Sinobu_BaseA_000_Lobby_Entrance.AM_PC_Sinobu_BaseA_000_Lobby_Entrance" + } + }, + { + "RowName": "NewRow_10", + "Data": + { + "levelName": "L_PC_Urud_VictoryLS_01", + "stalkersName": "urud", + "bIsExitDungeon": true, + "defaultMontage": "/Game/_Art/_Character/PC/Urud/AnimMontage/Base/AM_PC_Urud_Lobby_Entrance.AM_PC_Urud_Lobby_Entrance" + } + }, + { + "RowName": "NewRow_11", + "Data": + { + "levelName": "L_PC_Baran_DefeatLS_01", + "stalkersName": "baran", + "bIsExitDungeon": false, + "defaultMontage": "/Game/_Art/_Character/PC/Baran/AnimMontage/Base/AM_PC_Baran_B_HalfDeath.AM_PC_Baran_B_HalfDeath" + } + }, + { + "RowName": "NewRow_12", + "Data": + { + "levelName": "L_PC_Cazimord_DefeatLS_01", + "stalkersName": "cazimord", + "bIsExitDungeon": false, + "defaultMontage": "/Game/_Art/_Character/PC/Cazimord/AnimMontage/Base/AM_PC_Cazimord_B_HalfDeath.AM_PC_Cazimord_B_HalfDeath" + } + }, + { + "RowName": "NewRow_13", + "Data": + { + "levelName": "L_PC_Clad_DefeatLS_01", + "stalkersName": "clad", + "bIsExitDungeon": false, + "defaultMontage": "/Game/_Art/_Character/PC/Clad/AnimMontage/Base/AM_PC_Clad_B_HalfDeath.AM_PC_Clad_B_HalfDeath" + } + }, + { + "RowName": "NewRow_14", + "Data": + { + "levelName": "L_PC_Nave_DefeatLS_01", + "stalkersName": "nave", + "bIsExitDungeon": false, + "defaultMontage": "/Game/_Art/_Character/PC/Nave/AnimMontage/Base/AM_PC_Nave_B_HalfDeath.AM_PC_Nave_B_HalfDeath" + } + }, + { + "RowName": "NewRow_15", + "Data": + { + "levelName": "L_PC_Sinobu_DefeatLS_01", + "stalkersName": "sinobu", + "bIsExitDungeon": false, + "defaultMontage": "/Game/_Art/_Character/PC/Sinobu/AnimMontage/AM_PC_Sinobu_B_HalfDeath.AM_PC_Sinobu_B_HalfDeath" + } + }, + { + "RowName": "NewRow_16", + "Data": + { + "levelName": "L_PC_Urud_DefeatLS_01", + "stalkersName": "urud", + "bIsExitDungeon": false, + "defaultMontage": "/Game/_Art/_Character/PC/Urud/AnimMontage/Base/AM_PC_Urud_B_HalfDeath.AM_PC_Urud_B_HalfDeath" + } + }, + { + "RowName": "NewRow_17", + "Data": + { + "levelName": "L_PC_Lian_VictoryLS_01", + "stalkersName": "lian", + "bIsExitDungeon": true, + "defaultMontage": "/Game/_Art/_Character/PC/Lian/AnimMontage/AM_PC_Lian_Base_000_Victory_01.AM_PC_Lian_Base_000_Victory_01" + } + }, + { + "RowName": "NewRow_18", + "Data": + { + "levelName": "L_PC_Lian_DefeatLS_01", + "stalkersName": "lian", + "bIsExitDungeon": false, + "defaultMontage": "/Game/_Art/_Character/PC/Lian/AnimMontage/AM_PC_Lian_Base_000_HitStatus_HalfDeath.AM_PC_Lian_Base_000_HitStatus_HalfDeath" + } + } + ] + }, { "AssetName": "DT_LobbyMontage_Clad", "AssetPath": "/Game/Blueprints/DataTable/LobbyMontage/DT_LobbyMontage_Clad.DT_LobbyMontage_Clad", @@ -405961,6 +383688,10190 @@ } ] }, + { + "AssetName": "DT_Ping", + "AssetPath": "/Game/Blueprints/DataTable/DT_Ping.DT_Ping", + "RowStructure": "PingDataRow", + "Rows": [ + { + "RowName": "Enemy", + "Data": + { + "type": "None", + "goodsDTId": "PI1000001", + "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPingFindEnemy.EmoteIconPingFindEnemy", + "logText": " {Player} - 적 발견", + "color": + { + "r": 2.7999999523162842, + "g": 0.013755000196397305, + "b": 0, + "a": 1 + }, + "pingMarkerClass": "None", + "sound": "/Game/_Sound/UI/UI_Ping_EnemyFound_SFX_01_Cue.UI_Ping_EnemyFound_SFX_01_Cue", + "interactiveClasses": [] + } + }, + { + "RowName": "NotEnoughHP", + "Data": + { + "type": "None", + "goodsDTId": "PI1000004", + "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPingHelpHP.EmoteIconPingHelpHP", + "logText": " {Player} - {PingName}", + "color": + { + "r": 0.18782100081443787, + "g": 2, + "b": 0.021219000220298767, + "a": 1 + }, + "pingMarkerClass": "None", + "sound": "/Game/_Sound/UI/UI_Ping_SFX_01_Cue.UI_Ping_SFX_01_Cue", + "interactiveClasses": [] + } + }, + { + "RowName": "NotEnoughMP", + "Data": + { + "type": "None", + "goodsDTId": "PI1000005", + "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPingHelpMP.EmoteIconPingHelpMP", + "logText": " {Player} - {PingName}", + "color": + { + "r": 0.18782100081443787, + "g": 2, + "b": 0.021219000220298767, + "a": 1 + }, + "pingMarkerClass": "None", + "sound": "/Game/_Sound/UI/UI_Ping_SFX_01_Cue.UI_Ping_SFX_01_Cue", + "interactiveClasses": [] + } + }, + { + "RowName": "Portal", + "Data": + { + "type": "None", + "goodsDTId": "PI1000007", + "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPing_PortalEscape.EmoteIconPing_PortalEscape", + "logText": " {Player} - {PingName}", + "color": + { + "r": 0.18782100081443787, + "g": 2, + "b": 0.021219000220298767, + "a": 1 + }, + "pingMarkerClass": "None", + "sound": "/Game/_Sound/UI/UI_Ping_PortalFound_SFX_01_Cue.UI_Ping_PortalFound_SFX_01_Cue", + "interactiveClasses": [] + } + }, + { + "RowName": "Boss", + "Data": + { + "type": "None", + "goodsDTId": "PI1000008", + "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPing_PortalRaid.EmoteIconPing_PortalRaid", + "logText": " {Player} - {PingName}", + "color": + { + "r": 2.7999999523162842, + "g": 0.013755000196397305, + "b": 0, + "a": 1 + }, + "pingMarkerClass": "None", + "sound": "/Game/_Sound/UI/UI_Ping_EnemyFound_SFX_01_Cue.UI_Ping_EnemyFound_SFX_01_Cue", + "interactiveClasses": [] + } + }, + { + "RowName": "Agree", + "Data": + { + "type": "None", + "goodsDTId": "PI1000010", + "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPing_Agree.EmoteIconPing_Agree", + "logText": " {Player} - {PingName}", + "color": + { + "r": 0.18782100081443787, + "g": 2, + "b": 0.021219000220298767, + "a": 1 + }, + "pingMarkerClass": "None", + "sound": "/Game/_Sound/UI/UI_Ping_SFX_01_Cue.UI_Ping_SFX_01_Cue", + "interactiveClasses": [] + } + }, + { + "RowName": "Disagree", + "Data": + { + "type": "None", + "goodsDTId": "PI1000011", + "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPing_Refuse.EmoteIconPing_Refuse", + "logText": " {Player} - {PingName}", + "color": + { + "r": 0.18782100081443787, + "g": 2, + "b": 0.021219000220298767, + "a": 1 + }, + "pingMarkerClass": "None", + "sound": "/Game/_Sound/UI/UI_Ping_SFX_01_Cue.UI_Ping_SFX_01_Cue", + "interactiveClasses": [] + } + }, + { + "RowName": "Question", + "Data": + { + "type": "None", + "goodsDTId": "PI1000012", + "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPing_Question.EmoteIconPing_Question", + "logText": " {Player} - {PingName}", + "color": + { + "r": 0.18782100081443787, + "g": 2, + "b": 0.021219000220298767, + "a": 1 + }, + "pingMarkerClass": "None", + "sound": "/Game/_Sound/UI/UI_Ping_Question_SFX_01_Cue.UI_Ping_Question_SFX_01_Cue", + "interactiveClasses": [] + } + }, + { + "RowName": "GeneralItem", + "Data": + { + "type": "None", + "goodsDTId": "PI1000002", + "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPingItem.EmoteIconPingItem", + "logText": " {Player} - {PingName}", + "color": + { + "r": 2, + "g": 0.97344601154327393, + "b": 0.082282997667789459, + "a": 1 + }, + "pingMarkerClass": "None", + "sound": "/Game/_Sound/UI/UI_Ping_SFX_01_Cue.UI_Ping_SFX_01_Cue", + "interactiveClasses": [] + } + }, + { + "RowName": "Move", + "Data": + { + "type": "Move", + "goodsDTId": "PI1000003", + "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPingAssemble.EmoteIconPingAssemble", + "logText": " {Player} - 이동 신호", + "color": + { + "r": 0.18782100081443787, + "g": 2, + "b": 0.021219000220298767, + "a": 1 + }, + "pingMarkerClass": "None", + "sound": "/Game/_Sound/UI/UI_Ping_SFX_01_Cue.UI_Ping_SFX_01_Cue", + "interactiveClasses": [] + } + }, + { + "RowName": "Door", + "Data": + { + "type": "Door", + "goodsDTId": "PI9000001", + "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPing_Object.EmoteIconPing_Object", + "logText": " {Player} - 문 발견", + "color": + { + "r": 0.18782100081443787, + "g": 2, + "b": 0.021219000220298767, + "a": 1 + }, + "pingMarkerClass": "None", + "sound": "/Game/_Sound/UI/UI_Ping_SFX_01_Cue.UI_Ping_SFX_01_Cue", + "interactiveClasses": [ + "/Script/CoreUObject.Class'/Script/WorldStalker.DoorActor'" + ] + } + }, + { + "RowName": "Chest", + "Data": + { + "type": "Chest", + "goodsDTId": "PI9000001", + "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPing_Object.EmoteIconPing_Object", + "logText": " {Player} - 보물 상자 발견", + "color": + { + "r": 2, + "g": 0.97344601154327393, + "b": 0.082282997667789459, + "a": 1 + }, + "pingMarkerClass": "None", + "sound": "/Game/_Sound/UI/UI_Ping_SFX_01_Cue.UI_Ping_SFX_01_Cue", + "interactiveClasses": [ + "/Script/CoreUObject.Class'/Script/WorldStalker.TreasureChest'" + ] + } + }, + { + "RowName": "StoneStatue", + "Data": + { + "type": "BuffStatue", + "goodsDTId": "PI9000001", + "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPing_Object.EmoteIconPing_Object", + "logText": " {Player} - 석상 발견", + "color": + { + "r": 2, + "g": 0.97344601154327393, + "b": 0.082282997667789459, + "a": 1 + }, + "pingMarkerClass": "None", + "sound": "/Game/_Sound/UI/UI_Ping_SFX_01_Cue.UI_Ping_SFX_01_Cue", + "interactiveClasses": [ + "/Script/CoreUObject.Class'/Script/WorldStalker.BuffActor'" + ] + } + }, + { + "RowName": "Ladder", + "Data": + { + "type": "Ladder", + "goodsDTId": "PI9000001", + "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPing_Object.EmoteIconPing_Object", + "logText": " {Player} - 사다리 발견", + "color": + { + "r": 0.18782100081443787, + "g": 2, + "b": 0.021219000220298767, + "a": 1 + }, + "pingMarkerClass": "None", + "sound": "/Game/_Sound/UI/UI_Ping_SFX_01_Cue.UI_Ping_SFX_01_Cue", + "interactiveClasses": [ + "/Script/CoreUObject.Class'/Script/WorldStalker.LadderActor'" + ] + } + }, + { + "RowName": "Torch", + "Data": + { + "type": "Torch", + "goodsDTId": "PI9000001", + "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPing_Object.EmoteIconPing_Object", + "logText": " {Player} - 횃불 발견", + "color": + { + "r": 0.18782100081443787, + "g": 2, + "b": 0.021219000220298767, + "a": 1 + }, + "pingMarkerClass": "None", + "sound": "/Game/_Sound/UI/UI_Ping_SFX_01_Cue.UI_Ping_SFX_01_Cue", + "interactiveClasses": [ + "/Script/CoreUObject.Class'/Script/WorldStalker.LightActor'" + ] + } + }, + { + "RowName": "Ore", + "Data": + { + "type": "Ore", + "goodsDTId": "PI9000001", + "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPing_Object.EmoteIconPing_Object", + "logText": " {Player} - 광석 발견", + "color": + { + "r": 2, + "g": 0.97344601154327393, + "b": 0.082282997667789459, + "a": 1 + }, + "pingMarkerClass": "None", + "sound": "/Game/_Sound/UI/UI_Ping_SFX_01_Cue.UI_Ping_SFX_01_Cue", + "interactiveClasses": [ + "/Script/CoreUObject.Class'/Script/WorldStalker.MiningObject'" + ] + } + }, + { + "RowName": "Trap", + "Data": + { + "type": "Trap", + "goodsDTId": "PI9000001", + "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPing_Object.EmoteIconPing_Object", + "logText": " {Player} - 함정 발견", + "color": + { + "r": 2.7999999523162842, + "g": 0.013755000196397305, + "b": 0, + "a": 1 + }, + "pingMarkerClass": "None", + "sound": "/Game/_Sound/UI/UI_Ping_SFX_01_Cue.UI_Ping_SFX_01_Cue", + "interactiveClasses": [ + "/Script/CoreUObject.Class'/Script/WorldStalker.TrapZoneToggle'", + "/Script/CoreUObject.Class'/Script/WorldStalker.TrapAxe'", + "/Script/CoreUObject.Class'/Script/WorldStalker.TrapSpike'" + ] + } + }, + { + "RowName": "EscapePortal", + "Data": + { + "type": "EscapePortal", + "goodsDTId": "PI9000001", + "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPing_Object.EmoteIconPing_Object", + "logText": " {Player} - 탈출 포탈 발견", + "color": + { + "r": 2, + "g": 0.97344601154327393, + "b": 0.082282997667789459, + "a": 1 + }, + "pingMarkerClass": "None", + "sound": "/Game/_Sound/UI/UI_Ping_PortalFound_SFX_01_Cue.UI_Ping_PortalFound_SFX_01_Cue", + "interactiveClasses": [ + "/Script/CoreUObject.Class'/Script/WorldStalker.DungeonPortal'" + ] + } + }, + { + "RowName": "BossPortal", + "Data": + { + "type": "BossPortal", + "goodsDTId": "PI9000001", + "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPing_Object.EmoteIconPing_Object", + "logText": " {Player} - 보스 포탈 발견", + "color": + { + "r": 2.7999999523162842, + "g": 0.013755000196397305, + "b": 0, + "a": 1 + }, + "pingMarkerClass": "None", + "sound": "/Game/_Sound/UI/UI_Ping_PortalFound_SFX_01_Cue.UI_Ping_PortalFound_SFX_01_Cue", + "interactiveClasses": [ + "/Script/CoreUObject.Class'/Script/WorldStalker.DungeonPortal'" + ] + } + }, + { + "RowName": "MissionObject", + "Data": + { + "type": "MissionObject", + "goodsDTId": "PI9000001", + "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPing_Object.EmoteIconPing_Object", + "logText": " {Player} - 미션 오브젝트 발견", + "color": + { + "r": 2, + "g": 0.97344601154327393, + "b": 0.082282997667789459, + "a": 1 + }, + "pingMarkerClass": "None", + "sound": "/Game/_Sound/UI/UI_Ping_SFX_01_Cue.UI_Ping_SFX_01_Cue", + "interactiveClasses": [ + "/Script/CoreUObject.Class'/Script/WorldStalker.MissionObject'" + ] + } + }, + { + "RowName": "Servant", + "Data": + { + "type": "Servant", + "goodsDTId": "PI9000001", + "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPing_Object.EmoteIconPing_Object", + "logText": " {Player} - 하수인 발견", + "color": + { + "r": 2, + "g": 0.97344601154327393, + "b": 0.082282997667789459, + "a": 1 + }, + "pingMarkerClass": "None", + "sound": "/Game/_Sound/UI/UI_Ping_SFX_01_Cue.UI_Ping_SFX_01_Cue", + "interactiveClasses": [ + "/Script/CoreUObject.Class'/Script/WorldStalker.DungeonServant'" + ] + } + }, + { + "RowName": "MonsterDeadBody", + "Data": + { + "type": "MonsterDeadBody", + "goodsDTId": "PI9000001", + "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPing_Object.EmoteIconPing_Object", + "logText": " {Player} - 몬스터 시체 발견", + "color": + { + "r": 2, + "g": 0.97344601154327393, + "b": 0.082282997667789459, + "a": 1 + }, + "pingMarkerClass": "None", + "sound": "/Game/_Sound/UI/UI_Ping_SFX_01_Cue.UI_Ping_SFX_01_Cue", + "interactiveClasses": [ + "/Script/CoreUObject.Class'/Script/WorldStalker.DropItemEnemy'" + ] + } + }, + { + "RowName": "Stalkers", + "Data": + { + "type": "Stalker", + "goodsDTId": "PI1000006", + "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPing_FindEnemy.EmoteIconPing_FindEnemy", + "logText": " {Player} - {Stalker} 발견", + "color": + { + "r": 2.7999999523162842, + "g": 0.013755000196397305, + "b": 0, + "a": 1 + }, + "pingMarkerClass": "None", + "sound": "/Game/_Sound/UI/UI_Ping_EnemyFound_SFX_01_Cue.UI_Ping_EnemyFound_SFX_01_Cue", + "interactiveClasses": [ + "/Script/CoreUObject.Class'/Script/WorldStalker.WSCharacterPlayer'" + ] + } + }, + { + "RowName": "Item", + "Data": + { + "type": "Item", + "goodsDTId": "PI1000002", + "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPingItem.EmoteIconPingItem", + "logText": " {Player} - <{Rarity}>{Item} 신호", + "color": + { + "r": 2, + "g": 0.97344601154327393, + "b": 0.082282997667789459, + "a": 1 + }, + "pingMarkerClass": "None", + "sound": "/Game/_Sound/UI/UI_Ping_SFX_01_Cue.UI_Ping_SFX_01_Cue", + "interactiveClasses": [ + "/Script/CoreUObject.Class'/Script/WorldStalker.PlacedItemActor'" + ] + } + }, + { + "RowName": "Monster", + "Data": + { + "type": "Monster", + "goodsDTId": "PI1000001", + "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPingFindEnemy.EmoteIconPingFindEnemy", + "logText": " {Player} - {Monster} 발견", + "color": + { + "r": 2.7999999523162842, + "g": 0.013755000196397305, + "b": 0, + "a": 1 + }, + "pingMarkerClass": "None", + "sound": "/Game/_Sound/UI/UI_Ping_EnemyFound_SFX_01_Cue.UI_Ping_EnemyFound_SFX_01_Cue", + "interactiveClasses": [ + "/Script/CoreUObject.Class'/Script/WorldStalker.WSCharacterEnemy'" + ] + } + }, + { + "RowName": "MapLocation", + "Data": + { + "type": "None", + "goodsDTId": "None", + "icon": "/Game/_UI/Icon_Ping_Emote/EmoteIconPing_Generic.EmoteIconPing_Generic", + "logText": " {Player} - 이동 신호", + "color": + { + "r": 2.7999999523162842, + "g": 2.7999999523162842, + "b": 2.7999999523162842, + "a": 1 + }, + "pingMarkerClass": "/Script/UMG.WidgetBlueprintGeneratedClass'/Game/Blueprints/UI/Minimap/WBP_Minimap_MarkerPing.WBP_Minimap_MarkerPing_C'", + "sound": "/Game/_Sound/UI/UI_Ping_SFX_01_Cue.UI_Ping_SFX_01_Cue", + "interactiveClasses": [] + } + }, + { + "RowName": "MapRoute", + "Data": + { + "type": "None", + "goodsDTId": "None", + "icon": "None", + "logText": " {Player} - 이동 신호", + "color": + { + "r": 2.7999999523162842, + "g": 2.7999999523162842, + "b": 2.7999999523162842, + "a": 1 + }, + "pingMarkerClass": "/Script/UMG.WidgetBlueprintGeneratedClass'/Game/Blueprints/UI/Minimap/WBP_Minimap_Route.WBP_Minimap_Route_C'", + "sound": "/Game/_Sound/UI/UI_Ping_SFX_01_Cue.UI_Ping_SFX_01_Cue", + "interactiveClasses": [] + } + } + ] + }, + { + "AssetName": "DT_NPCAbility", + "AssetPath": "/Game/Blueprints/DataTable/DT_NPCAbility.DT_NPCAbility", + "RowStructure": "AbilityDataRow", + "Rows": [ + { + "RowName": "NPCBase", + "Data": + { + "abilities": [ + { + "abilityClass": "/Game/Blueprints/NPC/Abilities/GA_NPC_Appear.GA_NPC_Appear_C", + "inputId": "None" + }, + { + "abilityClass": "/Game/Blueprints/NPC/Abilities/GA_NPC_Shock.GA_NPC_Shock_C", + "inputId": "None" + }, + { + "abilityClass": "/Game/Blueprints/NPC/Abilities/GA_NPC_Stun.GA_NPC_Stun_C", + "inputId": "None" + }, + { + "abilityClass": "/Game/Blueprints/NPC/Abilities/GA_NPC_Attack.GA_NPC_Attack_C", + "inputId": "None" + }, + { + "abilityClass": "/Game/Blueprints/NPC/Abilities/GA_NPC_Death.GA_NPC_Death_C", + "inputId": "None" + } + ], + "effects": [], + "tags": + { + "gameplayTags": [ + { + "tagName": "CharacterType.NPC" + } + ] + }, + "montageMap": + { + }, + "attackMontageMap": + { + } + } + }, + { + "RowName": "Ifrit", + "Data": + { + "abilities": [], + "effects": [], + "tags": + { + "gameplayTags": [ + { + "tagName": "Character.State.Unstoppable" + } + ] + }, + "montageMap": + { + "appear": "/Script/Engine.AnimMontage'/Game/_Art/_Summon/Elemental/Fire/AnimMontage/AM_Sum_Elemental_Fire_Appear.AM_Sum_Elemental_Fire_Appear'", + "shock": "/Script/Engine.AnimMontage'/Game/_Art/_Summon/Elemental/Fire/AnimMontage/AM_Sum_Elemental_Fire_Shock.AM_Sum_Elemental_Fire_Shock'", + "stun": "/Script/Engine.AnimMontage'/Game/_Art/_Summon/Elemental/Fire/AnimMontage/AM_Sum_Elemental_Fire_Stun.AM_Sum_Elemental_Fire_Stun'", + "death": "/Script/Engine.AnimMontage'/Game/_Art/_Summon/Elemental/Fire/AnimMontage/AM_Sum_Elemental_Fire_Death.AM_Sum_Elemental_Fire_Death'" + }, + "attackMontageMap": + { + "none": + { + "abilityClass": "None", + "montageArray": [ + "/Script/Engine.AnimMontage'/Game/_Art/_Summon/Elemental/Fire/AnimMontage/AM_Sum_Elemental_Fire_Attack_N01.AM_Sum_Elemental_Fire_Attack_N01'", + "/Script/Engine.AnimMontage'/Game/_Art/_Summon/Elemental/Fire/AnimMontage/AM_Sum_Elemental_Fire_Attack_N02.AM_Sum_Elemental_Fire_Attack_N02'" + ] + }, + "normal": + { + "abilityClass": "None", + "montageArray": [ + "/Script/Engine.AnimMontage'/Game/_Art/_Summon/Elemental/Fire/AnimMontage/AM_Sum_Elemental_Fire_Attack_N03.AM_Sum_Elemental_Fire_Attack_N03'" + ] + } + } + } + }, + { + "RowName": "Rat", + "Data": + { + "abilities": [], + "effects": [], + "tags": + { + "gameplayTags": [] + }, + "montageMap": + { + "appear": "/Script/Engine.AnimMontage'/Game/_Art/_Monster/Rat/AnimMontage/AM_Mon_Rat_A01_Appear.AM_Mon_Rat_A01_Appear'", + "shock": "/Script/Engine.AnimMontage'/Game/_Art/_Monster/Rat/AnimMontage/AM_Mon_Rat_A01_Shock.AM_Mon_Rat_A01_Shock'", + "stun": "/Script/Engine.AnimMontage'/Game/_Art/_Monster/Rat/AnimMontage/AM_Mon_Rat_A01_Shock.AM_Mon_Rat_A01_Shock'", + "attackFail": "/Script/Engine.AnimMontage'/Game/_Art/_Monster/Rat/AnimMontage/AM_Mon_Rat_A01_AttackBounce.AM_Mon_Rat_A01_AttackBounce'" + }, + "attackMontageMap": + { + "none": + { + "abilityClass": "None", + "montageArray": [ + "/Script/Engine.AnimMontage'/Game/_Art/_Summon/Elemental/Fire/AnimMontage/AM_Sum_Elemental_Fire_Attack_N01.AM_Sum_Elemental_Fire_Attack_N01'", + "/Script/Engine.AnimMontage'/Game/_Art/_Summon/Elemental/Fire/AnimMontage/AM_Sum_Elemental_Fire_Attack_N02.AM_Sum_Elemental_Fire_Attack_N02'" + ] + } + } + } + } + ] + }, + { + "AssetName": "DT_NextStepGuide", + "AssetPath": "/Game/Blueprints/DataTable/DT_NextStepGuide.DT_NextStepGuide", + "RowStructure": "NextStepGuideDataRow", + "Rows": [ + { + "RowName": "Q00001", + "Data": + { + "nextStep": "Q00001_0", + "orStep": "Q00001_1", + "nextStepCondition": "Contents=SelectionPopup", + "orStepCondition": "DungeonMode=COOP", + "guideWidgetPath": "Layer_Contents/WBP_DungeonLobby_1/PanelMain/ButtonDungeonMode/VerticalBox_51/SizeBox_126/Overlay_95/ButtonDungeonMode" + } + }, + { + "RowName": "Q00001_0", + "Data": + { + "nextStep": "Q00001_1", + "orStep": "None", + "nextStepCondition": "Contents=LobbyDungeon,DungeonMode=COOP", + "orStepCondition": "", + "guideWidgetPath": "Layer_Popup/WBP_SelectionPopup_0/Window/OverlayPopup/SizeBoxContents/VerticalBox_0/ContentsSlot/VerticalBox_0/HBSelections/WBP_Comp_Lobby_Dungeon_Slot_3/Overlay_2/ButtonSlot" + } + }, + { + "RowName": "Q00001_1", + "Data": + { + "nextStep": "None", + "orStep": "None", + "nextStepCondition": "", + "orStepCondition": "", + "guideWidgetPath": "Layer_Contents/WBP_DungeonLobby_1/PanelMain/ButtonDungeonMode/VerticalBox_51/OVL_Start/ButtonStart" + } + }, + { + "RowName": "Q00002", + "Data": + { + "nextStep": "None", + "orStep": "None", + "nextStepCondition": "", + "orStepCondition": "", + "guideWidgetPath": "Layer_Contents/WBP_DungeonLobby_1/PanelMain/ButtonDungeonMode/VerticalBox_51/OVL_Start/ButtonStart" + } + }, + { + "RowName": "Q00003", + "Data": + { + "nextStep": "None", + "orStep": "None", + "nextStepCondition": "", + "orStepCondition": "", + "guideWidgetPath": "Layer_Contents/WBP_DungeonLobby_1/PanelMain/ButtonDungeonMode/VerticalBox_51/OVL_Start/ButtonStart" + } + }, + { + "RowName": "Q00004", + "Data": + { + "nextStep": "Q00004_0", + "orStep": "None", + "nextStepCondition": "Contents=LobbyLoadout", + "orStepCondition": "", + "guideWidgetPath": "Layer_Contents/WBP_Panel_Lobby_0/Overlay_TopBar/TopBar/OverlayMain/PanelTopBar/OverlayMenu/DynamicEntryBox/WBP_Button_Common_Top_Lobby_1" + } + }, + { + "RowName": "Q00004_0", + "Data": + { + "nextStep": "Q00004_1", + "orStep": "None", + "nextStepCondition": "Contents=LobbyShop", + "orStepCondition": "", + "guideWidgetPath": "Layer_Contents/WBP_Panel_Lobby_0/Overlay_TopBar/TopBar/OverlayMain/PanelTopBar/OverlayMenu/OverlaySubMenu/LobbySubMenu/DynamicEntryBox/WBP_Button_Common_Sub_Lobby_1" + } + }, + { + "RowName": "Q00004_1", + "Data": + { + "nextStep": "None", + "orStep": "None", + "nextStepCondition": "Contents=ShopAlchemist", + "orStepCondition": "", + "guideWidgetPath": "Layer_Contents/WBP_Trader_1/PanelTraderCards/GridPanelPortrait/AlchemistPortrait/OverlayMain/Button" + } + }, + { + "RowName": "Q00005", + "Data": + { + "nextStep": "Q00005_0", + "orStep": "None", + "nextStepCondition": "Contents=LobbyLoadout", + "orStepCondition": "", + "guideWidgetPath": "Layer_Contents/WBP_Panel_Lobby_0/Overlay_TopBar/TopBar/OverlayMain/PanelTopBar/OverlayMenu/DynamicEntryBox/WBP_Button_Common_Top_Lobby_1" + } + }, + { + "RowName": "Q00005_0", + "Data": + { + "nextStep": "Q00005_1", + "orStep": "None", + "nextStepCondition": "Contents=LobbyHideout", + "orStepCondition": "", + "guideWidgetPath": "Layer_Contents/WBP_Panel_Lobby_0/Overlay_TopBar/TopBar/OverlayMain/PanelTopBar/OverlayMenu/OverlaySubMenu/LobbySubMenu/DynamicEntryBox/WBP_Button_Common_Sub_Lobby_4" + } + }, + { + "RowName": "Q00005_1", + "Data": + { + "nextStep": "Q00005_2", + "orStep": "None", + "nextStepCondition": "", + "orStepCondition": "", + "guideWidgetPath": "Layer_Contents/WBP_Hideout_1/GridPanel_0/DynamicEntryBox/WBP_Hideout_Tab_0/Overlay_36/Button" + } + }, + { + "RowName": "Q00005_2", + "Data": + { + "nextStep": "None", + "orStep": "None", + "nextStepCondition": "", + "orStepCondition": "", + "guideWidgetPath": "Layer_Contents/WBP_Hideout_1/GridPanel_0/BuildInfo/MainPanel/WBP_WindowBase03_0/Overlay/GridPanel_1/NS_ContentsArea/Overlay_41/VerticalBox_0/Overlay_607/Overlay_43/ButtonUpgrade" + } + }, + { + "RowName": "Q00006", + "Data": + { + "nextStep": "Q00006_0", + "orStep": "None", + "nextStepCondition": "Contents=SelectionPopup", + "orStepCondition": "DungeonMode=Survival", + "guideWidgetPath": "Layer_Contents/WBP_DungeonLobby_1/PanelMain/ButtonDungeonMode/VerticalBox_51/SizeBox_126/Overlay_95/ButtonDungeonMode" + } + }, + { + "RowName": "Q00006_0", + "Data": + { + "nextStep": "Q00006_1", + "orStep": "None", + "nextStepCondition": "Contents=LobbyDungeon", + "orStepCondition": "", + "guideWidgetPath": "Layer_Popup/WBP_SelectionPopup_0/Window/OverlayPopup/SizeBoxContents/VerticalBox_0/ContentsSlot/VerticalBox_0/HBSelections/WBP_Comp_Lobby_Dungeon_Slot_0/Overlay_2/ButtonSlot" + } + }, + { + "RowName": "Q00006_1", + "Data": + { + "nextStep": "None", + "orStep": "None", + "nextStepCondition": "", + "orStepCondition": "", + "guideWidgetPath": "Layer_Contents/WBP_DungeonLobby_1/PanelMain/ButtonDungeonMode/VerticalBox_51/OVL_Start/ButtonStart" + } + }, + { + "RowName": "Q00007", + "Data": + { + "nextStep": "None", + "orStep": "None", + "nextStepCondition": "", + "orStepCondition": "", + "guideWidgetPath": "Layer_Contents/WBP_DungeonLobby_1/PanelMain/ButtonDungeonMode/VerticalBox_51/OVL_Start/ButtonStart" + } + }, + { + "RowName": "Q00008", + "Data": + { + "nextStep": "None", + "orStep": "None", + "nextStepCondition": "", + "orStepCondition": "", + "guideWidgetPath": "Layer_Contents/WBP_DungeonLobby_1/PanelMain/ButtonDungeonMode/VerticalBox_51/OVL_Start/ButtonStart" + } + }, + { + "RowName": "Q00009", + "Data": + { + "nextStep": "Q00009_0", + "orStep": "None", + "nextStepCondition": "Contents=LobbyStalkers", + "orStepCondition": "", + "guideWidgetPath": "Layer_Contents/WBP_Panel_Lobby_0/Overlay_TopBar/TopBar/OverlayMain/PanelTopBar/OverlayMenu/DynamicEntryBox/WBP_Button_Common_Top_Lobby_2" + } + }, + { + "RowName": "Q00009_0", + "Data": + { + "nextStep": "None", + "orStep": "None", + "nextStepCondition": "", + "orStepCondition": "", + "guideWidgetPath": "Layer_Contents/WBP_Stalker_Info_1/VerticalBox_105/GridPanel_62/SizeBox_0/Overlay_2/WBP_WindowBase02_0/Overlay_31/GridPanel_1/NS_ContentsArea/OverlayInfos/GridPanelClass/VerticalBoxStalkerDifficulty/PresetPanel/SizeBox_1/RunePresetSlot/ButtonSlot" + } + }, + { + "RowName": "Q00010", + "Data": + { + "nextStep": "Q00010_0", + "orStep": "None", + "nextStepCondition": "Contents=LobbyLoadout", + "orStepCondition": "", + "guideWidgetPath": "Layer_Contents/WBP_Panel_Lobby_0/Overlay_TopBar/TopBar/OverlayMain/PanelTopBar/OverlayMenu/DynamicEntryBox/WBP_Button_Common_Top_Lobby_1" + } + }, + { + "RowName": "Q00021", + "Data": + { + "nextStep": "Q00021_0", + "orStep": "None", + "nextStepCondition": "Contents=LobbyLoadout", + "orStepCondition": "", + "guideWidgetPath": "Layer_Contents/WBP_Panel_Lobby_0/Overlay_TopBar/TopBar/OverlayMain/PanelTopBar/OverlayMenu/DynamicEntryBox/WBP_Button_Common_Top_Lobby_1" + } + }, + { + "RowName": "Q00021_0", + "Data": + { + "nextStep": "Q00021_1", + "orStep": "None", + "nextStepCondition": "Contents=LobbyHideout", + "orStepCondition": "", + "guideWidgetPath": "Layer_Contents/WBP_Panel_Lobby_0/Overlay_TopBar/TopBar/OverlayMain/PanelTopBar/OverlayMenu/OverlaySubMenu/LobbySubMenu/DynamicEntryBox/WBP_Button_Common_Sub_Lobby_4" + } + }, + { + "RowName": "Q00021_1", + "Data": + { + "nextStep": "Q00021_2", + "orStep": "None", + "nextStepCondition": "", + "orStepCondition": "", + "guideWidgetPath": "Layer_Contents/WBP_Hideout_1/GridPanel_0/DynamicEntryBox/WBP_Hideout_Tab_2/Overlay_36/Button" + } + }, + { + "RowName": "Q00021_2", + "Data": + { + "nextStep": "None", + "orStep": "None", + "nextStepCondition": "", + "orStepCondition": "", + "guideWidgetPath": "Layer_Contents/WBP_Hideout_1/GridPanel_0/BuildInfo/MainPanel/WBP_WindowBase03_0/Overlay/GridPanel_1/NS_ContentsArea/Overlay_41/VerticalBox_0/Ovelray_Bottom/Overlay_43/ButtonUpgrade" + } + }, + { + "RowName": "Q00022", + "Data": + { + "nextStep": "Q00022_0", + "orStep": "None", + "nextStepCondition": "Contents=LobbyLoadout", + "orStepCondition": "", + "guideWidgetPath": "Layer_Contents/WBP_Panel_Lobby_0/Overlay_TopBar/TopBar/OverlayMain/PanelTopBar/OverlayMenu/DynamicEntryBox/WBP_Button_Common_Top_Lobby_1" + } + }, + { + "RowName": "Q00022_0", + "Data": + { + "nextStep": "Q00022_1", + "orStep": "None", + "nextStepCondition": "Contents=LobbyHideout", + "orStepCondition": "", + "guideWidgetPath": "Layer_Contents/WBP_Panel_Lobby_0/Overlay_TopBar/TopBar/OverlayMain/PanelTopBar/OverlayMenu/OverlaySubMenu/LobbySubMenu/DynamicEntryBox/WBP_Button_Common_Sub_Lobby_4" + } + }, + { + "RowName": "Q00022_1", + "Data": + { + "nextStep": "Q00022_2", + "orStep": "None", + "nextStepCondition": "", + "orStepCondition": "", + "guideWidgetPath": "Layer_Contents/WBP_Hideout_1/GridPanel_0/DynamicEntryBox/WBP_Hideout_Tab_3/Overlay_36/Button" + } + }, + { + "RowName": "Q00022_2", + "Data": + { + "nextStep": "None", + "orStep": "None", + "nextStepCondition": "", + "orStepCondition": "", + "guideWidgetPath": "Layer_Contents/WBP_Hideout_1/GridPanel_0/BuildInfo/MainPanel/WBP_WindowBase03_0/Overlay/GridPanel_1/NS_ContentsArea/Overlay_41/VerticalBox_0/Overlay_607/Overlay_43/ButtonUpgrade" + } + }, + { + "RowName": "Q00024", + "Data": + { + "nextStep": "Q00024_0", + "orStep": "None", + "nextStepCondition": "Contents=SelectionPopup", + "orStepCondition": "DungeonMode=Survival_Unprotected", + "guideWidgetPath": "Layer_Contents/WBP_DungeonLobby_1/PanelMain/ButtonDungeonMode/VerticalBox_51/SizeBox_126/Overlay_95/ButtonDungeonMode" + } + }, + { + "RowName": "Q00024_0", + "Data": + { + "nextStep": "Q00024_1", + "orStep": "None", + "nextStepCondition": "Contents=LobbyDungeon,DungeonMode=Survival_Unprotected", + "orStepCondition": "", + "guideWidgetPath": "Layer_Popup/WBP_SelectionPopup_0/Window/OverlayPopup/SizeBoxContents/VerticalBox_0/ContentsSlot/VerticalBox_0/HBSelections/WBP_Comp_Lobby_Dungeon_Slot_1/Overlay_2/ButtonSlot" + } + }, + { + "RowName": "Q00024_1", + "Data": + { + "nextStep": "None", + "orStep": "None", + "nextStepCondition": "", + "orStepCondition": "", + "guideWidgetPath": "Layer_Contents/WBP_DungeonLobby_1/PanelMain/ButtonDungeonMode/VerticalBox_51/OVL_Start/ButtonStart" + } + }, + { + "RowName": "Q00023", + "Data": + { + "nextStep": "None", + "orStep": "None", + "nextStepCondition": "Contents=LobbyLoadout", + "orStepCondition": "", + "guideWidgetPath": "Layer_Contents/WBP_Panel_Lobby_0/Overlay_TopBar/TopBar/OverlayMain/PanelTopBar/OverlayMenu/DynamicEntryBox/WBP_Button_Common_Top_Lobby_1" + } + }, + { + "RowName": "Q00025", + "Data": + { + "nextStep": "Q00025_0", + "orStep": "None", + "nextStepCondition": "Contents=LobbyLoadout", + "orStepCondition": "", + "guideWidgetPath": "Layer_Contents/WBP_Panel_Lobby_0/Overlay_TopBar/TopBar/OverlayMain/PanelTopBar/OverlayMenu/DynamicEntryBox/WBP_Button_Common_Top_Lobby_1" + } + }, + { + "RowName": "Q00025_0", + "Data": + { + "nextStep": "Q00025_1", + "orStep": "None", + "nextStepCondition": "Contents=LobbyShop", + "orStepCondition": "", + "guideWidgetPath": "Layer_Contents/WBP_Panel_Lobby_0/Overlay_TopBar/TopBar/OverlayMain/PanelTopBar/OverlayMenu/OverlaySubMenu/LobbySubMenu/DynamicEntryBox/WBP_Button_Common_Sub_Lobby_1" + } + }, + { + "RowName": "Q00025_1", + "Data": + { + "nextStep": "Q00025_2", + "orStep": "None", + "nextStepCondition": "Contents=ShopAlchemist", + "orStepCondition": "", + "guideWidgetPath": "Layer_Contents/WBP_Trader_1/PanelTraderCards/GridPanelPortrait/AlchemistPortrait/OverlayMain/Button" + } + }, + { + "RowName": "Q00025_2", + "Data": + { + "nextStep": "None", + "orStep": "None", + "nextStepCondition": "", + "orStepCondition": "", + "guideWidgetPath": "Layer_Contents/WBP_Trader_Alchmy_1/GridPanel_46/ItemList/Overlay_49/GridPanel_1/Overlay_4/VerticalBox_45/Tab/Overlay_47/HorizontalBox/WBP_Button_Common_1" + } + } + ] + }, + { + "AssetName": "DT_Minimap", + "AssetPath": "/Game/Blueprints/DataTable/DT_Minimap.DT_Minimap", + "RowStructure": "MinimapDataRow", + "Rows": [ + { + "RowName": "L_Prison_D1_A_001", + "Data": + { + "type": "D1", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D1_A_001.T_Prison_Minimap_D1_A_001'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_D1_A_002", + "Data": + { + "type": "D1", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D1_A_002.T_Prison_Minimap_D1_A_002'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_D1_B_001", + "Data": + { + "type": "D1", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D1_B_001.T_Prison_Minimap_D1_B_001'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_D1_B_002", + "Data": + { + "type": "D1", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D1_B_002.T_Prison_Minimap_D1_B_002'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_D2_A_2_001", + "Data": + { + "type": "D2", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D2_A_001.T_Prison_Minimap_D2_A_001'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_D2_A_2_002", + "Data": + { + "type": "D2", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D2_A_002.T_Prison_Minimap_D2_A_002'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_D2_B_001", + "Data": + { + "type": "D2", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D2_B_001.T_Prison_Minimap_D2_B_001'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_D2_B_002", + "Data": + { + "type": "D2", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D2_B_002.T_Prison_Minimap_D2_B_002'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_D2_C", + "Data": + { + "type": "D2", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D2_C_001.T_Prison_Minimap_D2_C_001'", + "floorTextures": [], + "gridInfo": + { + "name": "지하무덤", + "location": + { + "x": -55, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_D3_A_001", + "Data": + { + "type": "D3", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D3_A_001.T_Prison_Minimap_D3_A_001'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_D3_A_002", + "Data": + { + "type": "D3", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D3_A_002.T_Prison_Minimap_D3_A_002'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_D3_B_001", + "Data": + { + "type": "D3", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D3_B_001.T_Prison_Minimap_D3_B_001'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_D3_B_002", + "Data": + { + "type": "D3", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D3_B_002.T_Prison_Minimap_D3_B_002'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_D4_A_001", + "Data": + { + "type": "D4", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D4_A_001.T_Prison_Minimap_D4_A_001'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_D4_A_002", + "Data": + { + "type": "D4", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D4_A_002.T_Prison_Minimap_D4_A_002'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_D4_B_001", + "Data": + { + "type": "D4", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D4_B_001.T_Prison_Minimap_D4_B_001'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_D4_B_002", + "Data": + { + "type": "D4", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D4_B_002.T_Prison_Minimap_D4_B_002'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_D5_A_001", + "Data": + { + "type": "D5", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D5_A_001.T_Prison_Minimap_D5_A_001'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_D5_A_002", + "Data": + { + "type": "D5", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D5_A_002.T_Prison_Minimap_D5_A_002'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_D5_B_001", + "Data": + { + "type": "D5", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D5_B_001.T_Prison_Minimap_D5_B_001'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_D5_B_002", + "Data": + { + "type": "D5", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D5_B_002.T_Prison_Minimap_D5_B_002'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_D5_B_003", + "Data": + { + "type": "D5", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D5_B_003.T_Prison_Minimap_D5_B_003'", + "floorTextures": [], + "gridInfo": + { + "name": "고블린 광산", + "location": + { + "x": 95, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_D6_A_001", + "Data": + { + "type": "D6", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D6_A_001.T_Prison_Minimap_D6_A_001'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_D6_A_002", + "Data": + { + "type": "D6", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D6_A_002.T_Prison_Minimap_D6_A_002'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_D6_B_001", + "Data": + { + "type": "D6", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D6_B_001.T_Prison_Minimap_D6_B_001'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_D6_B_002", + "Data": + { + "type": "D6", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D6_B_002.T_Prison_Minimap_D6_B_002'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_D7_A_001", + "Data": + { + "type": "D7", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D7_A_001.T_Prison_Minimap_D7_A_001'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_D7_A_002", + "Data": + { + "type": "D7", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D7_A_002.T_Prison_Minimap_D7_A_002'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_D7_B_001", + "Data": + { + "type": "D7", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D7_B_001.T_Prison_Minimap_D7_B_001'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_D7_B_002", + "Data": + { + "type": "D7", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D7_B_002.T_Prison_Minimap_D7_B_002'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_D8_A_001", + "Data": + { + "type": "D8", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D8_A_001.T_Prison_Minimap_D8_A_001'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_D8_A_002", + "Data": + { + "type": "D8", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D8_A_002.T_Prison_Minimap_D8_A_002'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_D8_B_001", + "Data": + { + "type": "D8", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D8_B_001.T_Prison_Minimap_D8_B_001'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_D8_B_002", + "Data": + { + "type": "D8", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D8_B_002.T_Prison_Minimap_D8_B_002'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_D9_A_001", + "Data": + { + "type": "D9", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D9_A_001.T_Prison_Minimap_D9_A_001'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_D9_A_002", + "Data": + { + "type": "D9", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D9_A_002.T_Prison_Minimap_D9_A_002'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_D9_B_001", + "Data": + { + "type": "D9", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D9_B_001.T_Prison_Minimap_D9_B_001'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_D9_B_002", + "Data": + { + "type": "D9", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_D9_B_002.T_Prison_Minimap_D9_B_002'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_Joint_001", + "Data": + { + "type": "Joint", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_Joint_001.T_Prison_Minimap_Joint_001'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_Joint_002", + "Data": + { + "type": "Joint", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_Joint_002.T_Prison_Minimap_Joint_002'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_Joint_002_J01_A_Base", + "Data": + { + "type": "Joint", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_Joint_002_A.T_Prison_Minimap_Joint_002_A'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_Joint_002_J01_B_Base", + "Data": + { + "type": "Joint", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Prison/T_Prison_Minimap_Joint_002_B.T_Prison_Minimap_Joint_002_B'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_BattleField_D5_S5_A", + "Data": + { + "type": "D5", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/BattleField/T_BattleField_Minimap_D5_001.T_BattleField_Minimap_D5_001'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Tutorial_S5", + "Data": + { + "type": "D5", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Tutorial/T_Tutorial_Minimap_D5.T_Tutorial_Minimap_D5'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_Goblin_D1", + "Data": + { + "type": "D1", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Goblin_Minimap_D1.T_Prison_Goblin_Minimap_D1'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_Goblin_D2", + "Data": + { + "type": "D2", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Goblin_Minimap_D2.T_Prison_Goblin_Minimap_D2'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_Goblin_D3", + "Data": + { + "type": "D3", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Goblin_Minimap_D3.T_Prison_Goblin_Minimap_D3'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_Goblin_D4", + "Data": + { + "type": "D4", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Goblin_Minimap_D4.T_Prison_Goblin_Minimap_D4'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_Goblin_D5", + "Data": + { + "type": "D5", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Goblin_Minimap_D5.T_Prison_Goblin_Minimap_D5'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_Goblin_D6", + "Data": + { + "type": "D6", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Goblin_Minimap_D6.T_Prison_Goblin_Minimap_D6'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_Goblin_D7", + "Data": + { + "type": "D7", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Goblin_Minimap_D7.T_Prison_Goblin_Minimap_D7'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_Goblin_D8", + "Data": + { + "type": "D8", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Goblin_Minimap_D8.T_Prison_Goblin_Minimap_D8'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_Goblin_D9", + "Data": + { + "type": "D9", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Goblin_Minimap_D9.T_Prison_Goblin_Minimap_D9'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_Normal_D1", + "Data": + { + "type": "D1", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Normal_Minimap_D1.T_Prison_Normal_Minimap_D1'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_Normal_D2", + "Data": + { + "type": "D2", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Normal_Minimap_D2.T_Prison_Normal_Minimap_D2'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_Normal_D3", + "Data": + { + "type": "D3", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Normal_Minimap_D3.T_Prison_Normal_Minimap_D3'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_Normal_D4", + "Data": + { + "type": "D4", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Normal_Minimap_D4.T_Prison_Normal_Minimap_D4'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_Normal_D5", + "Data": + { + "type": "D5", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Normal_Minimap_D5.T_Prison_Normal_Minimap_D5'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_Normal_D6", + "Data": + { + "type": "D6", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Normal_Minimap_D6.T_Prison_Normal_Minimap_D6'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_Normal_D7", + "Data": + { + "type": "D7", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Normal_Minimap_D7.T_Prison_Normal_Minimap_D7'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_Normal_D8", + "Data": + { + "type": "D8", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Normal_Minimap_D8.T_Prison_Normal_Minimap_D8'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_Normal_D9", + "Data": + { + "type": "D9", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Normal_Minimap_D9.T_Prison_Normal_Minimap_D9'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_Catacomb_D1", + "Data": + { + "type": "D1", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Catacomb_Minimap_D1.T_Prison_Catacomb_Minimap_D1'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_Catacomb_D2", + "Data": + { + "type": "D2", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Catacomb_Minimap_D2.T_Prison_Catacomb_Minimap_D2'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_Catacomb_D3", + "Data": + { + "type": "D3", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Catacomb_Minimap_D3.T_Prison_Catacomb_Minimap_D3'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_Catacomb_D4", + "Data": + { + "type": "D4", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Catacomb_Minimap_D4.T_Prison_Catacomb_Minimap_D4'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_Catacomb_D5", + "Data": + { + "type": "D5", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Catacomb_Minimap_D5.T_Prison_Catacomb_Minimap_D5'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_Catacomb_D6", + "Data": + { + "type": "D6", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Catacomb_Minimap_D6.T_Prison_Catacomb_Minimap_D6'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_Catacomb_D7", + "Data": + { + "type": "D7", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Catacomb_Minimap_D7.T_Prison_Catacomb_Minimap_D7'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_Catacomb_D8", + "Data": + { + "type": "D8", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Catacomb_Minimap_D8.T_Prison_Catacomb_Minimap_D8'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_Prison_Catacomb_D9", + "Data": + { + "type": "D9", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Catacomb_Minimap_D9.T_Prison_Catacomb_Minimap_D9'", + "floorTextures": [], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_LustPalace_D1", + "Data": + { + "type": "D1", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D1_1F.T_LP_Minimap_D1_1F'", + "floorTextures": [ + "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D7_2F.T_LP_Minimap_D7_2F", + "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D1_1F.T_LP_Minimap_D1_1F", + "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D7_2F.T_LP_Minimap_D7_2F" + ], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_LustPalace_D2", + "Data": + { + "type": "D2", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D2_1F.T_LP_Minimap_D2_1F'", + "floorTextures": [ + "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D2_B1F.T_LP_Minimap_D2_B1F", + "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D2_1F.T_LP_Minimap_D2_1F", + "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D4_2F.T_LP_Minimap_D4_2F" + ], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_LustPalace_D3", + "Data": + { + "type": "D3", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D3_1F.T_LP_Minimap_D3_1F'", + "floorTextures": [ + "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D7_2F.T_LP_Minimap_D7_2F", + "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D3_1F.T_LP_Minimap_D3_1F", + "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D1_2F.T_LP_Minimap_D1_2F" + ], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_LustPalace_D4", + "Data": + { + "type": "D4", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D4_1F.T_LP_Minimap_D4_1F'", + "floorTextures": [ + "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D7_2F.T_LP_Minimap_D7_2F", + "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D4_1F.T_LP_Minimap_D4_1F", + "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D7_2F.T_LP_Minimap_D7_2F" + ], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_LustPalace_D5", + "Data": + { + "type": "D5", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D5_1F.T_LP_Minimap_D5_1F'", + "floorTextures": [ + "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D5_B1F.T_LP_Minimap_D5_B1F", + "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D5_1F.T_LP_Minimap_D5_1F", + "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D5_2F.T_LP_Minimap_D5_2F" + ], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_LustPalace_D6", + "Data": + { + "type": "D6", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D6_1F.T_LP_Minimap_D6_1F'", + "floorTextures": [ + "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D7_2F.T_LP_Minimap_D7_2F", + "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D6_1F.T_LP_Minimap_D6_1F", + "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D2_2F.T_LP_Minimap_D2_2F" + ], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_LustPalace_D7", + "Data": + { + "type": "D7", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D7_1F.T_LP_Minimap_D7_1F'", + "floorTextures": [ + "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D7_2F.T_LP_Minimap_D7_2F", + "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D7_1F.T_LP_Minimap_D7_1F", + "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D7_2F.T_LP_Minimap_D7_2F" + ], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_LustPalace_D8", + "Data": + { + "type": "D8", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D8_1F.T_LP_Minimap_D8_1F'", + "floorTextures": [ + "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D7_2F.T_LP_Minimap_D7_2F", + "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D8_1F.T_LP_Minimap_D8_1F", + "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D6_2F.T_LP_Minimap_D6_2F" + ], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + }, + { + "RowName": "L_LustPalace_D9", + "Data": + { + "type": "D9", + "texture": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D9_1F.T_LP_Minimap_D9_1F'", + "floorTextures": [ + "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D7_2F.T_LP_Minimap_D7_2F", + "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D9_1F.T_LP_Minimap_D9_1F", + "/Game/Blueprints/UI/Minimap/LustPalace/T_LP_Minimap_D3_2F.T_LP_Minimap_D3_2F" + ], + "gridInfo": + { + "name": "", + "location": + { + "x": 0, + "y": 0 + } + } + } + } + ] + }, + { + "AssetName": "DT_MapPoint", + "AssetPath": "/Game/Blueprints/DataTable/DT_MapPoint.DT_MapPoint", + "RowStructure": "MapPointDataRow", + "Rows": [ + { + "RowName": "NewRow", + "Data": + { + "name": "탈출 포탈", + "type": "ExitPortal", + "icon": "/Game/_UI/UI_Materials/MI_UI_BattleMap_Portal.MI_UI_BattleMap_Portal", + "areaSize": 0, + "phaseBeginCount": 0, + "phaseActiveCount": 0, + "requireSkills": [] + } + }, + { + "RowName": "NewRow_0", + "Data": + { + "name": "레이드 포탈", + "type": "RaidPortal", + "icon": "/Game/_UI/UI_Materials/MI_UI_BattleMap_BossPortal.MI_UI_BattleMap_BossPortal", + "areaSize": 0, + "phaseBeginCount": 0, + "phaseActiveCount": 0, + "requireSkills": [] + } + }, + { + "RowName": "NewRow_1", + "Data": + { + "name": "엘리트 구역", + "type": "EliteArea", + "icon": "/Game/_UI/Normal/T_UI_Shape_MiniMap_Enemy.T_UI_Shape_MiniMap_Enemy", + "areaSize": 0.10000000149011612, + "phaseBeginCount": 0, + "phaseActiveCount": 0, + "requireSkills": [] + } + }, + { + "RowName": "NewRow_2", + "Data": + { + "name": "잠긴 보물 구역", + "type": "LockedTreasureBox", + "icon": "/Game/_UI/Normal/T_UI_Shape_MiniMap_Item.T_UI_Shape_MiniMap_Item", + "areaSize": 0, + "phaseBeginCount": 0, + "phaseActiveCount": 0, + "requireSkills": [] + } + }, + { + "RowName": "NewRow_4", + "Data": + { + "name": "탈출의 비석", + "type": "ExitTeleporter", + "icon": "/Game/_UI/UI_Materials/MI_UI_BattleMap_Teleporter.MI_UI_BattleMap_Teleporter", + "areaSize": 0, + "phaseBeginCount": 0, + "phaseActiveCount": 0, + "requireSkills": [] + } + } + ] + }, + { + "AssetName": "DT_LocalizeSound", + "AssetPath": "/Game/Blueprints/DataTable/DT_LocalizeSound.DT_LocalizeSound", + "RowStructure": "LocalizedSoundDataRow", + "Rows": [ + { + "RowName": "VoiceAttackHilda", + "Data": + { + "kO": "/Game/_Sound/VoiceAttackHilda.VoiceAttackHilda", + "eN": "None", + "zH": "None", + "jA": "None" + } + } + ] + }, + { + "AssetName": "DT_LobbyVisual", + "AssetPath": "/Game/Blueprints/DataTable/DT_LobbyVisual.DT_LobbyVisual", + "RowStructure": "LobbyVisualDataRow", + "Rows": [ + { + "RowName": "Lobby", + "Data": + { + "tag": + { + "tagName": "Level.Lobby.Main" + }, + "bShowPartyMembers": true, + "bShowEquipment": false, + "level": "/Game/Maps/Lobby/L_LobbyTavern.L_LobbyTavern" + } + }, + { + "RowName": "Hideout", + "Data": + { + "tag": + { + "tagName": "Level.Lobby.Hideout" + }, + "bShowPartyMembers": false, + "bShowEquipment": true, + "level": "/Game/Maps/Hideout/L_Hideout_A.L_Hideout_A" + } + }, + { + "RowName": "Stalker", + "Data": + { + "tag": + { + "tagName": "Level.Lobby.Stalker" + }, + "bShowPartyMembers": false, + "bShowEquipment": true, + "level": "/Game/Maps/Hideout/L_Hideout_Character.L_Hideout_Character" + } + }, + { + "RowName": "Matching", + "Data": + { + "tag": + { + "tagName": "Level.Lobby.Matching" + }, + "bShowPartyMembers": true, + "bShowEquipment": true, + "level": "/Game/Maps/Lobby/L_LobbyRandomMatching.L_LobbyRandomMatching" + } + }, + { + "RowName": "StoreDetail", + "Data": + { + "tag": + { + "tagName": "Level.Lobby.Store.Detail" + }, + "bShowPartyMembers": false, + "bShowEquipment": true, + "level": "/Game/Maps/Lobby/L_Detailed_page.L_Detailed_page" + } + } + ] + }, + { + "AssetName": "DT_LobbyContent", + "AssetPath": "/Game/Blueprints/DataTable/DT_LobbyContent.DT_LobbyContent", + "RowStructure": "LobbyContentDataRow", + "Rows": [ + { + "RowName": "DungeonLobby", + "Data": + { + "type": "Dungeon", + "name": "로비", + "icon": "None", + "bIsInstantlyUsable": true, + "widgetTag": + { + "tagName": "UI.Layer.Widget.Lobby.Dungeon" + }, + "levelTag": + { + "tagName": "Level.Lobby.Main" + }, + "cameraTag": + { + "tagName": "Camera.Lobby.Main" + } + } + }, + { + "RowName": "Event", + "Data": + { + "type": "Event", + "name": "이벤트", + "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_Attendance.T_UI_ShapeInfo_Attendance", + "bIsInstantlyUsable": true, + "widgetTag": + { + "tagName": "UI.Layer.Widget.Lobby.Event" + }, + "levelTag": + { + "tagName": "Level.Lobby.Main" + }, + "cameraTag": + { + "tagName": "Camera.Lobby.Main" + } + } + }, + { + "RowName": "Loadout", + "Data": + { + "type": "Barrack", + "name": "정비", + "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_UserInfo.T_UI_ShapeInfo_UserInfo", + "bIsInstantlyUsable": true, + "widgetTag": + { + "tagName": "UI.Layer.Widget.Lobby.Loadout" + }, + "levelTag": + { + "tagName": "Level.Lobby.Hideout" + }, + "cameraTag": + { + "tagName": "Camera.Lobby.Loadout" + } + } + }, + { + "RowName": "Shop", + "Data": + { + "type": "Trader", + "name": "상점", + "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_Transaction.T_UI_ShapeInfo_Transaction", + "bIsInstantlyUsable": true, + "widgetTag": + { + "tagName": "UI.Layer.Widget.Lobby.Shop" + }, + "levelTag": + { + "tagName": "Level.Lobby.Hideout" + }, + "cameraTag": + { + "tagName": "Camera.Lobby.Loadout" + } + } + }, + { + "RowName": "Shop_Weapon", + "Data": + { + "type": "Trader_Weapon", + "name": "무기 상인", + "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_Trader_Weapon.T_UI_ShapeInfo_Trader_Weapon", + "bIsInstantlyUsable": false, + "widgetTag": + { + "tagName": "UI.Layer.Widget.Lobby.Shop.Weapon" + }, + "levelTag": + { + "tagName": "Level.Lobby.Hideout" + }, + "cameraTag": + { + "tagName": "Camera.Lobby.Loadout" + } + } + }, + { + "RowName": "Shop_Armor", + "Data": + { + "type": "Trader_Armor", + "name": "방어구 상인", + "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_Trader_Armor.T_UI_ShapeInfo_Trader_Armor", + "bIsInstantlyUsable": false, + "widgetTag": + { + "tagName": "UI.Layer.Widget.Lobby.Shop.Armor" + }, + "levelTag": + { + "tagName": "Level.Lobby.Hideout" + }, + "cameraTag": + { + "tagName": "Camera.Lobby.Loadout" + } + } + }, + { + "RowName": "Shop_Alchemist", + "Data": + { + "type": "Trader_Alchemist", + "name": "연금술사", + "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_Trader_Alchemist.T_UI_ShapeInfo_Trader_Alchemist", + "bIsInstantlyUsable": false, + "widgetTag": + { + "tagName": "UI.Layer.Widget.Lobby.Shop.Alchemist" + }, + "levelTag": + { + "tagName": "Level.Lobby.Hideout" + }, + "cameraTag": + { + "tagName": "Camera.Lobby.Loadout" + } + } + }, + { + "RowName": "Shop_Guild", + "Data": + { + "type": "Trader_AdventureGuild", + "name": "모험가 길드", + "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_Flag.T_UI_ShapeInfo_Flag", + "bIsInstantlyUsable": false, + "widgetTag": + { + "tagName": "UI.Layer.Widget.Lobby.Shop.Guild" + }, + "levelTag": + { + "tagName": "Level.Lobby.Hideout" + }, + "cameraTag": + { + "tagName": "Camera.Lobby.Loadout" + } + } + }, + { + "RowName": "Shop_Enchant", + "Data": + { + "type": "Trader_Enchanter", + "name": "마법 부여사", + "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_Enchant.T_UI_ShapeInfo_Enchant", + "bIsInstantlyUsable": false, + "widgetTag": + { + "tagName": "UI.Layer.Widget.Lobby.Shop.Enchanter" + }, + "levelTag": + { + "tagName": "Level.Lobby.Hideout" + }, + "cameraTag": + { + "tagName": "Camera.Lobby.Loadout" + } + } + }, + { + "RowName": "Shop_Witch", + "Data": + { + "type": "Trader_Legendary", + "name": "마녀교 사도", + "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_Mission_UseTrain.T_UI_ShapeInfo_Mission_UseTrain", + "bIsInstantlyUsable": false, + "widgetTag": + { + "tagName": "UI.Layer.Widget.Lobby.Shop.Legendary" + }, + "levelTag": + { + "tagName": "Level.Lobby.Hideout" + }, + "cameraTag": + { + "tagName": "Camera.Lobby.Loadout" + } + } + }, + { + "RowName": "Market", + "Data": + { + "type": "Market", + "name": "거래소", + "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_Trader_LimitBuy.T_UI_ShapeInfo_Trader_LimitBuy", + "bIsInstantlyUsable": false, + "widgetTag": + { + "tagName": "UI.Layer.Widget.Lobby.Trade" + }, + "levelTag": + { + "tagName": "Level.Lobby.Hideout" + }, + "cameraTag": + { + "tagName": "Camera.Lobby.Loadout" + } + } + }, + { + "RowName": "Mason", + "Data": + { + "type": "Mason", + "name": "제작소", + "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_Trader_LimitMake.T_UI_ShapeInfo_Trader_LimitMake", + "bIsInstantlyUsable": true, + "widgetTag": + { + "tagName": "UI.Layer.Widget.Lobby.Mason" + }, + "levelTag": + { + "tagName": "Level.Lobby.Hideout" + }, + "cameraTag": + { + "tagName": "Camera.Lobby.Loadout" + } + } + }, + { + "RowName": "Hideout", + "Data": + { + "type": "Hideout", + "name": "건설", + "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_LobbySetting.T_UI_ShapeInfo_LobbySetting", + "bIsInstantlyUsable": true, + "widgetTag": + { + "tagName": "UI.Layer.Widget.Lobby.Hideout" + }, + "levelTag": + { + "tagName": "Level.Lobby.Hideout" + }, + "cameraTag": + { + "tagName": "Camera.Lobby.Hideout" + } + } + }, + { + "RowName": "Stalker", + "Data": + { + "type": "Stalkers", + "name": "스토커즈 정보", + "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_Stalker_Info.T_UI_ShapeInfo_Stalker_Info", + "bIsInstantlyUsable": true, + "widgetTag": + { + "tagName": "UI.Layer.Widget.Lobby.Stalkers" + }, + "levelTag": + { + "tagName": "Level.Lobby.Stalker" + }, + "cameraTag": + { + "tagName": "Camera.Lobby.Stalker" + } + } + }, + { + "RowName": "FirstPlayerStalker", + "Data": + { + "type": "NewPlayerStalkers", + "name": "스토커즈 정보", + "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_Stalker_Info.T_UI_ShapeInfo_Stalker_Info", + "bIsInstantlyUsable": true, + "widgetTag": + { + "tagName": "UI.Layer.Widget.Lobby.NewPlayerStalker" + }, + "levelTag": + { + "tagName": "Level.Lobby.Stalker" + }, + "cameraTag": + { + "tagName": "Camera.Lobby.Stalker" + } + } + }, + { + "RowName": "Rune", + "Data": + { + "type": "Rune", + "name": "룬", + "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_Rune.T_UI_ShapeInfo_Rune", + "bIsInstantlyUsable": true, + "widgetTag": + { + "tagName": "UI.Layer.Widget.Lobby.Rune" + }, + "levelTag": + { + "tagName": "Level.Lobby.Stalker" + }, + "cameraTag": + { + "tagName": "Camera.Lobby.Stalker" + } + } + }, + { + "RowName": "Stalker_Appearance", + "Data": + { + "type": "Appearance", + "name": "외형", + "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_Costume.T_UI_ShapeInfo_Costume", + "bIsInstantlyUsable": true, + "widgetTag": + { + "tagName": "UI.Layer.Widget.Lobby.Appearance" + }, + "levelTag": + { + "tagName": "Level.Lobby.Stalker" + }, + "cameraTag": + { + "tagName": "Camera.Lobby.Costume" + } + } + }, + { + "RowName": "Stalker_Motion", + "Data": + { + "type": "Motion", + "name": "동작", + "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_Stalker_Motion.T_UI_ShapeInfo_Stalker_Motion", + "bIsInstantlyUsable": true, + "widgetTag": + { + "tagName": "UI.Layer.Widget.Lobby.Action" + }, + "levelTag": + { + "tagName": "Level.Lobby.Stalker" + }, + "cameraTag": + { + "tagName": "Camera.Lobby.Costume" + } + } + }, + { + "RowName": "SeasonPass", + "Data": + { + "type": "Season", + "name": "시즌 패스", + "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_SeasonPass.T_UI_ShapeInfo_SeasonPass", + "bIsInstantlyUsable": true, + "widgetTag": + { + "tagName": "UI.Layer.Widget.Lobby.Season" + }, + "levelTag": + { + "tagName": "Level.Lobby.Main" + }, + "cameraTag": + { + "tagName": "Camera.Lobby.Main" + } + } + }, + { + "RowName": "Leaderboard", + "Data": + { + "type": "LeaderBoard", + "name": "리더보드", + "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_Preseason.T_UI_ShapeInfo_Preseason", + "bIsInstantlyUsable": true, + "widgetTag": + { + "tagName": "UI.Layer.Widget.Lobby.LeaderBoard" + }, + "levelTag": + { + "tagName": "Level.Lobby.Main" + }, + "cameraTag": + { + "tagName": "Camera.Lobby.Main" + } + } + }, + { + "RowName": "Matching", + "Data": + { + "type": "Matching", + "name": "", + "icon": "None", + "bIsInstantlyUsable": true, + "widgetTag": + { + "tagName": "UI.Layer.Widget.Lobby.Matching" + }, + "levelTag": + { + "tagName": "Level.Lobby.Matching" + }, + "cameraTag": + { + "tagName": "Camera.Lobby.Matching" + } + } + }, + { + "RowName": "Social", + "Data": + { + "type": "Social", + "name": "", + "icon": "None", + "bIsInstantlyUsable": true, + "widgetTag": + { + "tagName": "UI.Layer.Widget.Lobby.Social" + }, + "levelTag": + { + "tagName": "Level.Lobby.Main" + }, + "cameraTag": + { + "tagName": "Camera.Lobby.Main" + } + } + }, + { + "RowName": "Mail", + "Data": + { + "type": "MailBox", + "name": "", + "icon": "None", + "bIsInstantlyUsable": true, + "widgetTag": + { + "tagName": "UI.Layer.Widget.Lobby.Mail" + }, + "levelTag": + { + "tagName": "Level.Lobby.Main" + }, + "cameraTag": + { + "tagName": "Camera.Lobby.Main" + } + } + }, + { + "RowName": "Store_Bundle", + "Data": + { + "type": "Store_Bundle", + "name": "번들", + "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_Mission_UseMerchant.T_UI_ShapeInfo_Mission_UseMerchant", + "bIsInstantlyUsable": true, + "widgetTag": + { + "tagName": "UI.Layer.Widget.Lobby.Store.Bundle" + }, + "levelTag": + { + "tagName": "Level.Lobby.Main" + }, + "cameraTag": + { + "tagName": "Camera.Lobby.Main" + } + } + }, + { + "RowName": "Store_ProductDetail", + "Data": + { + "type": "Store_ProductDetail", + "name": "", + "icon": "None", + "bIsInstantlyUsable": true, + "widgetTag": + { + "tagName": "UI.Layer.Widget.Lobby.Store.ProductDetail" + }, + "levelTag": + { + "tagName": "Level.Lobby.Store.Detail" + }, + "cameraTag": + { + "tagName": "Camera.Lobby.StoreDetail" + } + } + }, + { + "RowName": "Store_Prime", + "Data": + { + "type": "Store_PrimeAccount", + "name": "프라임/멤버십", + "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_Honor.T_UI_ShapeInfo_Honor", + "bIsInstantlyUsable": true, + "widgetTag": + { + "tagName": "UI.Layer.Widget.Lobby.Store.PrimeAccount" + }, + "levelTag": + { + "tagName": "Level.Lobby.Main" + }, + "cameraTag": + { + "tagName": "Camera.Lobby.Main" + } + } + }, + { + "RowName": "Store_Functionality", + "Data": + { + "type": "Store_Functionality", + "name": "기능성", + "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_Bugle.T_UI_ShapeInfo_Bugle", + "bIsInstantlyUsable": true, + "widgetTag": + { + "tagName": "UI.Layer.Widget.Lobby.Store.Functionality" + }, + "levelTag": + { + "tagName": "Level.Lobby.Main" + }, + "cameraTag": + { + "tagName": "Camera.Lobby.Main" + } + } + }, + { + "RowName": "Store_HardCurrency", + "Data": + { + "type": "Store_HardCurrency", + "name": "소원석", + "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_HCStore.T_UI_ShapeInfo_HCStore", + "bIsInstantlyUsable": true, + "widgetTag": + { + "tagName": "UI.Layer.Widget.Lobby.Store.HardCurrency" + }, + "levelTag": + { + "tagName": "Level.Lobby.Main" + }, + "cameraTag": + { + "tagName": "Camera.Lobby.Main" + } + } + }, + { + "RowName": "Profile", + "Data": + { + "type": "Profile", + "name": "로비", + "icon": "None", + "bIsInstantlyUsable": true, + "widgetTag": + { + "tagName": "UI.Layer.Widget.Lobby.Profile" + }, + "levelTag": + { + "tagName": "Level.Lobby.Main" + }, + "cameraTag": + { + "tagName": "Camera.Lobby.Main" + } + } + }, + { + "RowName": "Execution", + "Data": + { + "type": "Execution", + "name": "피니셔", + "icon": "/Game/_UI/Normal/T_UI_ShapeInfo_Finisher.T_UI_ShapeInfo_Finisher", + "bIsInstantlyUsable": true, + "widgetTag": + { + "tagName": "UI.Layer.Widget.Lobby.Execution" + }, + "levelTag": + { + "tagName": "Level.Lobby.Stalker" + }, + "cameraTag": + { + "tagName": "Camera.Lobby.Costume" + } + } + } + ] + }, + { + "AssetName": "DT_Level", + "AssetPath": "/Game/Blueprints/DataTable/DT_Level.DT_Level", + "RowStructure": "LevelDataRow", + "Rows": [ + { + "RowName": "Doungen", + "Data": + { + "name": "", + "center": + { + "x": 3500, + "y": 4000 + }, + "dimension": 12000, + "dungeonMap": [], + "startRadius": 0, + "mineralSpawnRate": 0.20000000298023224, + "redFieldPhase": [], + "tentacleSpawnRate": 0.5, + "specialLevelRate": 0, + "bOnlyOne": false, + "specialLevelTypeRate": + { + }, + "levelSet": [], + "dungeonRule": [], + "playerLightSettings": + { + "spotLightIntensity": 230, + "frontLightIntensity": 6, + "backLightIntensity": 15 + }, + "exitTeleporterActiveTime": [], + "exitTeleporterActiveTimeUnprotected": [], + "portalClosedPhasePer": [], + "exitPortalActivatePhase": [], + "bossPortalActivatePhase": [] + } + }, + { + "RowName": "L_P_Dungeon", + "Data": + { + "name": "", + "center": + { + "x": 0, + "y": 0 + }, + "dimension": 36000, + "dungeonMap": [], + "startRadius": 0, + "mineralSpawnRate": 0.20000000298023224, + "redFieldPhase": [], + "tentacleSpawnRate": 0.5, + "specialLevelRate": 0, + "bOnlyOne": false, + "specialLevelTypeRate": + { + }, + "levelSet": [], + "dungeonRule": [], + "playerLightSettings": + { + "spotLightIntensity": 230, + "frontLightIntensity": 6, + "backLightIntensity": 15 + }, + "exitTeleporterActiveTime": [], + "exitTeleporterActiveTimeUnprotected": [], + "portalClosedPhasePer": [], + "exitPortalActivatePhase": [], + "bossPortalActivatePhase": [] + } + }, + { + "RowName": "L_Prison_Dungeon", + "Data": + { + "name": "", + "center": + { + "x": 0, + "y": 0 + }, + "dimension": 36000, + "dungeonMap": [], + "startRadius": 25000, + "mineralSpawnRate": 0.20000000298023224, + "redFieldPhase": [ + { + "startRadius": 100, + "decreaseTime": 0 + }, + { + "startRadius": 70, + "decreaseTime": 120 + }, + { + "startRadius": 65, + "decreaseTime": 90 + }, + { + "startRadius": 60, + "decreaseTime": 60 + }, + { + "startRadius": 55, + "decreaseTime": 45 + } + ], + "tentacleSpawnRate": 0.5, + "specialLevelRate": 0.5, + "bOnlyOne": false, + "specialLevelTypeRate": + { + "goblin": 0.30000001192092896, + "catacomb": 0.69999998807907104 + }, + "levelSet": [ + { + "type": "D1", + "data": [ + { + "name": "A01", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D1_A/L_Prison_D1_A.L_Prison_D1_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D1_A/L_Prison_D1_A_001.L_Prison_D1_A_001", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D1_A/L_Prison_D1_A_001_E.L_Prison_D1_A_001_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D1_A/L_Prison_D1_A_001_I.L_Prison_D1_A_001_I" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D1_A/L_Prison_D1_A_001_D.L_Prison_D1_A_001_D" + ] + }, + { + "name": "A02", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D1_A/L_Prison_D1_A.L_Prison_D1_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D1_A/L_Prison_D1_A_002.L_Prison_D1_A_002", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D1_A/L_Prison_D1_A_002_E.L_Prison_D1_A_002_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D1_A/L_Prison_D1_A_002_I.L_Prison_D1_A_002_I" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D1_A/L_Prison_D1_A_002_D.L_Prison_D1_A_002_D" + ] + }, + { + "name": "B01", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D1_B/L_Prison_D1_B.L_Prison_D1_B", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D1_B/L_Prison_D1_B_001.L_Prison_D1_B_001", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D1_B/L_Prison_D1_B_001_I.L_Prison_D1_B_001_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D1_B/L_Prison_D1_B_Base.L_Prison_D1_B_Base" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D1_B/L_Prison_D1_B_001_D.L_Prison_D1_B_001_D" + ] + }, + { + "name": "B02", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D1_B/L_Prison_D1_B.L_Prison_D1_B", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D1_B/L_Prison_D1_B_002.L_Prison_D1_B_002", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D1_B/L_Prison_D1_B_002_I.L_Prison_D1_B_002_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D1_B/L_Prison_D1_B_Base.L_Prison_D1_B_Base" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D1_B/L_Prison_D1_B_002_D.L_Prison_D1_B_002_D" + ] + } + ] + }, + { + "type": "D2", + "data": [ + { + "name": "A01", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D2_A/L_Prison_D2_A_2.L_Prison_D2_A_2", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D2_A/L_Prison_D2_A_2_001.L_Prison_D2_A_2_001", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D2_A/L_Prison_D2_A_2_001_E.L_Prison_D2_A_2_001_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D2_A/L_Prison_D2_A_2_001_I.L_Prison_D2_A_2_001_I" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D2_A/L_Prison_D2_A_2_001_D.L_Prison_D2_A_2_001_D" + ] + }, + { + "name": "A02", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D2_A/L_Prison_D2_A_2.L_Prison_D2_A_2", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D2_A/L_Prison_D2_A_2_002.L_Prison_D2_A_2_002", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D2_A/L_Prison_D2_A_2_002_E.L_Prison_D2_A_2_002_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D2_A/L_Prison_D2_A_2_002_I.L_Prison_D2_A_2_002_I" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D2_A/L_Prison_D2_A_2_002_D.L_Prison_D2_A_2_002_D" + ] + }, + { + "name": "B01", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D2_B/L_Prison_D2_B.L_Prison_D2_B", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D2_B/L_Prison_D2_B_001.L_Prison_D2_B_001", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D2_B/L_Prison_D2_B_001_I.L_Prison_D2_B_001_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D2_B/L_Prison_D2_B_Base.L_Prison_D2_B_Base" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D2_B/L_Prison_D2_B_001_D.L_Prison_D2_B_001_D" + ] + }, + { + "name": "B02", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D2_B/L_Prison_D2_B.L_Prison_D2_B", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D2_B/L_Prison_D2_B_002.L_Prison_D2_B_002", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D2_B/L_Prison_D2_B_002_I.L_Prison_D2_B_002_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D2_B/L_Prison_D2_B_Base.L_Prison_D2_B_Base" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D2_B/L_Prison_D2_B_002_D.L_Prison_D2_B_002_D" + ] + }, + { + "name": "C01", + "specialType": "Catacomb", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S1_A.L_Prison_D2_C_S1_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S1_E.L_Prison_D2_C_S1_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S1_I.L_Prison_D2_C_S1_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S2_A.L_Prison_D2_C_S2_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S2_E.L_Prison_D2_C_S2_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S2_I.L_Prison_D2_C_S2_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S3_A.L_Prison_D2_C_S3_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S3_E.L_Prison_D2_C_S3_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S3_I.L_Prison_D2_C_S3_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S4_A.L_Prison_D2_C_S4_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S4_E.L_Prison_D2_C_S4_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S4_I.L_Prison_D2_C_S4_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S5_A.L_Prison_D2_C_S5_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S5_E.L_Prison_D2_C_S5_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S5_I.L_Prison_D2_C_S5_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S6_A.L_Prison_D2_C_S6_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S6_E.L_Prison_D2_C_S6_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S6_I.L_Prison_D2_C_S6_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S7_A.L_Prison_D2_C_S7_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S7_E.L_Prison_D2_C_S7_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S7_I.L_Prison_D2_C_S7_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S8_A.L_Prison_D2_C_S8_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S8_E.L_Prison_D2_C_S8_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S8_I.L_Prison_D2_C_S8_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S9_A.L_Prison_D2_C_S9_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S9_E.L_Prison_D2_C_S9_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S9_I.L_Prison_D2_C_S9_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C.L_Prison_D2_C" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S1_Deco.L_Prison_D2_C_S1_Deco", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S2_Deco.L_Prison_D2_C_S2_Deco", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S3_Deco.L_Prison_D2_C_S3_Deco", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S4_Deco.L_Prison_D2_C_S4_Deco", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S5_Deco.L_Prison_D2_C_S5_Deco", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S6_Deco.L_Prison_D2_C_S6_Deco", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S7_Deco.L_Prison_D2_C_S7_Deco", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S8_Deco.L_Prison_D2_C_S8_Deco", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_C/L_Prison_D2_C/L_Prison_D2_C_S9_Deco.L_Prison_D2_C_S9_Deco" + ] + } + ] + }, + { + "type": "D3", + "data": [ + { + "name": "A01", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D3_A/L_Prison_D3_A.L_Prison_D3_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D3_A/L_Prison_D3_A_001.L_Prison_D3_A_001", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D3_A/L_Prison_D3_A_001_E.L_Prison_D3_A_001_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D3_A/L_Prison_D3_A_001_I.L_Prison_D3_A_001_I" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D3_A/L_Prison_D3_A_001_D.L_Prison_D3_A_001_D" + ] + }, + { + "name": "A02", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D3_A/L_Prison_D3_A.L_Prison_D3_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D3_A/L_Prison_D3_A_002.L_Prison_D3_A_002", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D3_A/L_Prison_D3_A_002_E.L_Prison_D3_A_002_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D3_A/L_Prison_D3_A_002_I.L_Prison_D3_A_002_I" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D3_A/L_Prison_D3_A_002_D.L_Prison_D3_A_002_D" + ] + }, + { + "name": "B01", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D3_B/L_Prison_D3_B.L_Prison_D3_B", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D3_B/L_Prison_D3_B_001.L_Prison_D3_B_001", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D3_B/L_Prison_D3_B_001_I.L_Prison_D3_B_001_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D3_B/L_Prison_D3_B_Base.L_Prison_D3_B_Base" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D3_B/L_Prison_D3_B_001_D.L_Prison_D3_B_001_D" + ] + }, + { + "name": "B02", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D3_B/L_Prison_D3_B.L_Prison_D3_B", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D3_B/L_Prison_D3_B_002.L_Prison_D3_B_002", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D3_B/L_Prison_D3_B_002_I.L_Prison_D3_B_002_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D3_B/L_Prison_D3_B_Base.L_Prison_D3_B_Base" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D3_B/L_Prison_D3_B_002_D.L_Prison_D3_B_002_D" + ] + } + ] + }, + { + "type": "D4", + "data": [ + { + "name": "A01", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D4_A/L_Prison_D4_A.L_Prison_D4_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D4_A/L_Prison_D4_A_001.L_Prison_D4_A_001", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D4_A/L_Prison_D4_A_001_E.L_Prison_D4_A_001_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D4_A/L_Prison_D4_A_001_I.L_Prison_D4_A_001_I" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D4_A/L_Prison_D4_A_001_D.L_Prison_D4_A_001_D" + ] + }, + { + "name": "A02", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D4_A/L_Prison_D4_A.L_Prison_D4_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D4_A/L_Prison_D4_A_002.L_Prison_D4_A_002", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D4_A/L_Prison_D4_A_002_E.L_Prison_D4_A_002_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D4_A/L_Prison_D4_A_002_I.L_Prison_D4_A_002_I" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D4_A/L_Prison_D4_A_002_D.L_Prison_D4_A_002_D" + ] + }, + { + "name": "B01", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D4_B/L_Prison_D4_B.L_Prison_D4_B", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D4_B/L_Prison_D4_B_001.L_Prison_D4_B_001", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D4_B/L_Prison_D4_B_001_I.L_Prison_D4_B_001_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D4_B/L_Prison_D4_B_Base.L_Prison_D4_B_Base" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D4_B/L_Prison_D4_B_001_D.L_Prison_D4_B_001_D" + ] + }, + { + "name": "B02", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D4_B/L_Prison_D4_B.L_Prison_D4_B", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D4_B/L_Prison_D4_B_002.L_Prison_D4_B_002", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D4_B/L_Prison_D4_B_002_I.L_Prison_D4_B_002_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D4_B/L_Prison_D4_B_Base.L_Prison_D4_B_Base" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D4_B/L_Prison_D4_B_002_D.L_Prison_D4_B_002_D" + ] + } + ] + }, + { + "type": "D5", + "data": [ + { + "name": "A01", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D5_A/L_Prison_D5_A.L_Prison_D5_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D5_A/L_Prison_D5_A_001.L_Prison_D5_A_001", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D5_A/L_Prison_D5_A_001_E.L_Prison_D5_A_001_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D5_A/L_Prison_D5_A_001_I.L_Prison_D5_A_001_I" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D5_A/L_Prison_D5_A_001_D.L_Prison_D5_A_001_D" + ] + }, + { + "name": "A02", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D5_A/L_Prison_D5_A.L_Prison_D5_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D5_A/L_Prison_D5_A_002.L_Prison_D5_A_002", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D5_A/L_Prison_D5_A_002_E.L_Prison_D5_A_002_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D5_A/L_Prison_D5_A_002_I.L_Prison_D5_A_002_I" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D5_A/L_Prison_D5_A_002_D.L_Prison_D5_A_002_D" + ] + }, + { + "name": "B02", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D5_B/L_Prison_D5_B.L_Prison_D5_B", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D5_B/L_Prison_D5_B_002.L_Prison_D5_B_002", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D5_B/L_Prison_D5_B_002_I.L_Prison_D5_B_002_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D5_B/L_Prison_D5_B_Base.L_Prison_D5_B_Base" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D5_B/L_Prison_D5_B_002_D.L_Prison_D5_B_002_D" + ] + }, + { + "name": "B03", + "specialType": "Goblin", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D5_B/L_Prison_D5_B.L_Prison_D5_B", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D5_B/L_Prison_D5_B_003.L_Prison_D5_B_003", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D5_B/L_Prison_D5_B_003_E.L_Prison_D5_B_003_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D5_B/L_Prison_D5_B_003_I.L_Prison_D5_B_003_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D5_B/L_Prison_D5_B_Base.L_Prison_D5_B_Base" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D5_B/L_Prison_D5_B_003_D.L_Prison_D5_B_003_D" + ] + } + ] + }, + { + "type": "D6", + "data": [ + { + "name": "A01", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D6_A/L_Prison_D6_A.L_Prison_D6_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D6_A/L_Prison_D6_A_001.L_Prison_D6_A_001", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D6_A/L_Prison_D6_A_001_E.L_Prison_D6_A_001_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D6_A/L_Prison_D6_A_001_I.L_Prison_D6_A_001_I" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D6_A/L_Prison_D6_A_001_D.L_Prison_D6_A_001_D" + ] + }, + { + "name": "A02", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D6_A/L_Prison_D6_A.L_Prison_D6_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D6_A/L_Prison_D6_A_002.L_Prison_D6_A_002", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D6_A/L_Prison_D6_A_002_E.L_Prison_D6_A_002_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D6_A/L_Prison_D6_A_002_I.L_Prison_D6_A_002_I" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D6_A/L_Prison_D6_A_002_D.L_Prison_D6_A_002_D" + ] + }, + { + "name": "B01", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D6_B/L_Prison_D6_B.L_Prison_D6_B", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D6_B/L_Prison_D6_B_001.L_Prison_D6_B_001", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D6_B/L_Prison_D6_B_001_I.L_Prison_D6_B_001_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D6_B/L_Prison_D6_B_Base.L_Prison_D6_B_Base" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D6_B/L_Prison_D6_B_001_D.L_Prison_D6_B_001_D" + ] + }, + { + "name": "B02", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D6_B/L_Prison_D6_B.L_Prison_D6_B", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D6_B/L_Prison_D6_B_002.L_Prison_D6_B_002", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D6_B/L_Prison_D6_B_002_I.L_Prison_D6_B_002_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D6_B/L_Prison_D6_B_Base.L_Prison_D6_B_Base" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D6_B/L_Prison_D6_B_002_D.L_Prison_D6_B_002_D" + ] + } + ] + }, + { + "type": "D7", + "data": [ + { + "name": "A01", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D7_A/L_Prison_D7_A.L_Prison_D7_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D7_A/L_Prison_D7_A_001.L_Prison_D7_A_001", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D7_A/L_Prison_D7_A_001_E.L_Prison_D7_A_001_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D7_A/L_Prison_D7_A_001_I.L_Prison_D7_A_001_I" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D7_A/L_Prison_D7_A_001_D.L_Prison_D7_A_001_D" + ] + }, + { + "name": "A02", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D7_A/L_Prison_D7_A.L_Prison_D7_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D7_A/L_Prison_D7_A_002.L_Prison_D7_A_002", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D7_A/L_Prison_D7_A_002_E.L_Prison_D7_A_002_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D7_A/L_Prison_D7_A_002_I.L_Prison_D7_A_002_I" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D7_A/L_Prison_D7_A_002_D.L_Prison_D7_A_002_D" + ] + }, + { + "name": "B01", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D7_B/L_Prison_D7_B.L_Prison_D7_B", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D7_B/L_Prison_D7_B_001.L_Prison_D7_B_001", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D7_B/L_Prison_D7_B_001_I.L_Prison_D7_B_001_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D7_B/L_Prison_D7_B_Base.L_Prison_D7_B_Base" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D7_B/L_Prison_D7_B_001_D.L_Prison_D7_B_001_D" + ] + }, + { + "name": "B02", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D7_B/L_Prison_D7_B.L_Prison_D7_B", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D7_B/L_Prison_D7_B_002.L_Prison_D7_B_002", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D7_B/L_Prison_D7_B_002_I.L_Prison_D7_B_002_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D7_B/L_Prison_D7_B_Base.L_Prison_D7_B_Base" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D7_B/L_Prison_D7_B_002_D.L_Prison_D7_B_002_D" + ] + } + ] + }, + { + "type": "D8", + "data": [ + { + "name": "A01", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D8_A/L_Prison_D8_A.L_Prison_D8_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D8_A/L_Prison_D8_A_001.L_Prison_D8_A_001", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D8_A/L_Prison_D8_A_001_E.L_Prison_D8_A_001_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D8_A/L_Prison_D8_A_001_I.L_Prison_D8_A_001_I" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D8_A/L_Prison_D8_A_001_D.L_Prison_D8_A_001_D" + ] + }, + { + "name": "A02", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D8_A/L_Prison_D8_A.L_Prison_D8_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D8_A/L_Prison_D8_A_002.L_Prison_D8_A_002", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D8_A/L_Prison_D8_A_002_E.L_Prison_D8_A_002_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D8_A/L_Prison_D8_A_002_I.L_Prison_D8_A_002_I" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D8_A/L_Prison_D8_A_002_D.L_Prison_D8_A_002_D" + ] + }, + { + "name": "B01", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D8_B/L_Prison_D8_B.L_Prison_D8_B", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D8_B/L_Prison_D8_B_001.L_Prison_D8_B_001", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D8_B/L_Prison_D8_B_001_I.L_Prison_D8_B_001_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D8_B/L_Prison_D8_B_Base.L_Prison_D8_B_Base" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D8_B/L_Prison_D8_B_001_D.L_Prison_D8_B_001_D" + ] + }, + { + "name": "B02", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D8_B/L_Prison_D8_B.L_Prison_D8_B", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D8_B/L_Prison_D8_B_002.L_Prison_D8_B_002", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D8_B/L_Prison_D8_B_002_I.L_Prison_D8_B_002_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D8_B/L_Prison_D8_B_Base.L_Prison_D8_B_Base" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D8_B/L_Prison_D8_B_002_D.L_Prison_D8_B_002_D" + ] + } + ] + }, + { + "type": "D9", + "data": [ + { + "name": "A01", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D9_A/L_Prison_D9_A.L_Prison_D9_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D9_A/L_Prison_D9_A_001.L_Prison_D9_A_001", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D9_A/L_Prison_D9_A_001_E.L_Prison_D9_A_001_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D9_A/L_Prison_D9_A_001_I.L_Prison_D9_A_001_I" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D9_A/L_Prison_D9_A_001_D.L_Prison_D9_A_001_D" + ] + }, + { + "name": "A02", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D9_A/L_Prison_D9_A.L_Prison_D9_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D9_A/L_Prison_D9_A_002.L_Prison_D9_A_002", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D9_A/L_Prison_D9_A_002_E.L_Prison_D9_A_002_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D9_A/L_Prison_D9_A_002_I.L_Prison_D9_A_002_I" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D9_A/L_Prison_D9_A_002_D.L_Prison_D9_A_002_D" + ] + }, + { + "name": "B01", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D9_B/L_Prison_D9_B.L_Prison_D9_B", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D9_B/L_Prison_D9_B_001.L_Prison_D9_B_001", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D9_B/L_Prison_D9_B_001_I.L_Prison_D9_B_001_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D9_B/L_Prison_D9_B_Base.L_Prison_D9_B_Base" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D9_B/L_Prison_D9_B_001_D.L_Prison_D9_B_001_D" + ] + }, + { + "name": "B02", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D9_B/L_Prison_D9_B.L_Prison_D9_B", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D9_B/L_Prison_D9_B_002.L_Prison_D9_B_002", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D9_B/L_Prison_D9_B_002_I.L_Prison_D9_B_002_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D9_B/L_Prison_D9_B_Base.L_Prison_D9_B_Base" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D9_B/L_Prison_D9_B_002_D.L_Prison_D9_B_002_D" + ] + } + ] + }, + { + "type": "Joint01", + "data": [ + { + "name": "A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J01_A_Base.L_Prison_Joint_002_J01_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J01_A_E.L_Prison_Joint_002_J01_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J01.L_Prison_Joint_002_J01" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J01_A_D.L_Prison_Joint_002_J01_A_D" + ] + }, + { + "name": "B", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J01_B_Base.L_Prison_Joint_002_J01_B_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J01_B_E.L_Prison_Joint_002_J01_B_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J01.L_Prison_Joint_002_J01" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J01_B_D.L_Prison_Joint_002_J01_B_D" + ] + } + ] + }, + { + "type": "Joint02", + "data": [ + { + "name": "A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J02_A_Base.L_Prison_Joint_002_J02_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J02_A_E.L_Prison_Joint_002_J02_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J02.L_Prison_Joint_002_J02" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J02_A_D.L_Prison_Joint_002_J02_A_D" + ] + }, + { + "name": "B", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J02_B_Base.L_Prison_Joint_002_J02_B_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J02_B_E.L_Prison_Joint_002_J02_B_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J02.L_Prison_Joint_002_J02" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J02_B_D.L_Prison_Joint_002_J02_B_D" + ] + } + ] + }, + { + "type": "Joint03", + "data": [ + { + "name": "A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J03_A_Base.L_Prison_Joint_002_J03_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J03_A_E.L_Prison_Joint_002_J03_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J03.L_Prison_Joint_002_J03" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J03_A_D.L_Prison_Joint_002_J03_A_D" + ] + }, + { + "name": "B", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J03_B_Base.L_Prison_Joint_002_J03_B_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J03_B_E.L_Prison_Joint_002_J03_B_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J03.L_Prison_Joint_002_J03" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J03_B_D.L_Prison_Joint_002_J03_B_D" + ] + } + ] + }, + { + "type": "Joint04", + "data": [ + { + "name": "A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J04_A_Base.L_Prison_Joint_002_J04_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J04_A_E.L_Prison_Joint_002_J04_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J04.L_Prison_Joint_002_J04" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J04_A_D.L_Prison_Joint_002_J04_A_D" + ] + }, + { + "name": "B", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J04_B_Base.L_Prison_Joint_002_J04_B_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J04_B_E.L_Prison_Joint_002_J04_B_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J04.L_Prison_Joint_002_J04" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J04_B_D.L_Prison_Joint_002_J04_B_D" + ] + } + ] + }, + { + "type": "Joint05", + "data": [ + { + "name": "A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J05.L_Prison_Joint_002_J05", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J05_A_Base.L_Prison_Joint_002_J05_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J05_A_E.L_Prison_Joint_002_J05_A_E" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J05_A_D.L_Prison_Joint_002_J05_A_D" + ] + }, + { + "name": "B", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J05_B_Base.L_Prison_Joint_002_J05_B_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J05_B_E.L_Prison_Joint_002_J05_B_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J05.L_Prison_Joint_002_J05" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J05_B_D.L_Prison_Joint_002_J05_B_D" + ] + } + ] + }, + { + "type": "Joint06", + "data": [ + { + "name": "A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J06_A_Base.L_Prison_Joint_002_J06_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J06_A_E.L_Prison_Joint_002_J06_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J06.L_Prison_Joint_002_J06" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J06_A_D.L_Prison_Joint_002_J06_A_D" + ] + }, + { + "name": "B", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J06_B_Base.L_Prison_Joint_002_J06_B_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J06_B_E.L_Prison_Joint_002_J06_B_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J06.L_Prison_Joint_002_J06" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J06_B_D.L_Prison_Joint_002_J06_B_D" + ] + } + ] + }, + { + "type": "Joint07", + "data": [ + { + "name": "A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J07_A_Base.L_Prison_Joint_002_J07_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J07_A_E.L_Prison_Joint_002_J07_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J07.L_Prison_Joint_002_J07" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J07_A_D.L_Prison_Joint_002_J07_A_D" + ] + }, + { + "name": "B", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J07_B_Base.L_Prison_Joint_002_J07_B_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J07_B_E.L_Prison_Joint_002_J07_B_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J07.L_Prison_Joint_002_J07" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J07_B_D.L_Prison_Joint_002_J07_B_D" + ] + } + ] + }, + { + "type": "Joint08", + "data": [ + { + "name": "A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J08_A_Base.L_Prison_Joint_002_J08_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J08_A_E.L_Prison_Joint_002_J08_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J08.L_Prison_Joint_002_J08" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J08_A_D.L_Prison_Joint_002_J08_A_D" + ] + }, + { + "name": "B", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J08_B_Base.L_Prison_Joint_002_J08_B_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J08_B_E.L_Prison_Joint_002_J08_B_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J08.L_Prison_Joint_002_J08" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J08_B_D.L_Prison_Joint_002_J08_B_D" + ] + } + ] + }, + { + "type": "Joint09", + "data": [ + { + "name": "A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J09_A_Base.L_Prison_Joint_002_J09_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J09_A_E.L_Prison_Joint_002_J09_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J09.L_Prison_Joint_002_J09" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J09_A_D.L_Prison_Joint_002_J09_A_D" + ] + }, + { + "name": "B", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J09_B_Base.L_Prison_Joint_002_J09_B_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J09_B_E.L_Prison_Joint_002_J09_B_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J09.L_Prison_Joint_002_J09" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J09_B_D.L_Prison_Joint_002_J09_B_D" + ] + } + ] + }, + { + "type": "Joint10", + "data": [ + { + "name": "A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J10_A_Base.L_Prison_Joint_002_J10_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J10_A_E.L_Prison_Joint_002_J10_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J10.L_Prison_Joint_002_J10" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J10_A_D.L_Prison_Joint_002_J10_A_D" + ] + }, + { + "name": "B", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J10_B_Base.L_Prison_Joint_002_J10_B_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J10_B_E.L_Prison_Joint_002_J10_B_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J10.L_Prison_Joint_002_J10" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J10_B_D.L_Prison_Joint_002_J10_B_D" + ] + } + ] + }, + { + "type": "Joint11", + "data": [ + { + "name": "A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J11_A_Base.L_Prison_Joint_002_J11_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J11_A_E.L_Prison_Joint_002_J11_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J11.L_Prison_Joint_002_J11" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J11_A_D.L_Prison_Joint_002_J11_A_D" + ] + }, + { + "name": "B", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J11_B_Base.L_Prison_Joint_002_J11_B_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J11_B_E.L_Prison_Joint_002_J11_B_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J11.L_Prison_Joint_002_J11" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J11_B_D.L_Prison_Joint_002_J11_B_D" + ] + } + ] + }, + { + "type": "Joint12", + "data": [ + { + "name": "A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J12_A_Base.L_Prison_Joint_002_J12_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J12_A_E.L_Prison_Joint_002_J12_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J12.L_Prison_Joint_002_J12" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J12_A_D.L_Prison_Joint_002_J12_A_D" + ] + }, + { + "name": "B", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J12_B_Base.L_Prison_Joint_002_J12_B_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J12_B_E.L_Prison_Joint_002_J12_B_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J12.L_Prison_Joint_002_J12" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J12_B_D.L_Prison_Joint_002_J12_B_D" + ] + } + ] + }, + { + "type": "Joint13", + "data": [ + { + "name": "A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J13_A_Base.L_Prison_Joint_002_J13_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J13_A_E.L_Prison_Joint_002_J13_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J13.L_Prison_Joint_002_J13" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J13_A_D.L_Prison_Joint_002_J13_A_D" + ] + }, + { + "name": "B", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J13_B_Base.L_Prison_Joint_002_J13_B_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J13_B_E.L_Prison_Joint_002_J13_B_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J13.L_Prison_Joint_002_J13" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J13_B_D.L_Prison_Joint_002_J13_B_D" + ] + } + ] + }, + { + "type": "Joint14", + "data": [ + { + "name": "A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J14_A_Base.L_Prison_Joint_002_J14_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J14_A_E.L_Prison_Joint_002_J14_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J14.L_Prison_Joint_002_J14" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J14_A_D.L_Prison_Joint_002_J14_A_D" + ] + }, + { + "name": "B", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J14_B_Base_New.L_Prison_Joint_002_J14_B_Base_New", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J14_B_E.L_Prison_Joint_002_J14_B_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J14.L_Prison_Joint_002_J14" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J14_B_D.L_Prison_Joint_002_J14_B_D" + ] + } + ] + }, + { + "type": "Joint15", + "data": [ + { + "name": "A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J15_A_Base.L_Prison_Joint_002_J15_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J15_A_E.L_Prison_Joint_002_J15_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J15.L_Prison_Joint_002_J15" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J15_A_D.L_Prison_Joint_002_J15_A_D" + ] + }, + { + "name": "B", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J15_B_Base.L_Prison_Joint_002_J15_B_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J15_B_E.L_Prison_Joint_002_J15_B_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J15.L_Prison_Joint_002_J15" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J15_B_D.L_Prison_Joint_002_J15_B_D" + ] + } + ] + }, + { + "type": "Joint16", + "data": [ + { + "name": "A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J16_A_Base.L_Prison_Joint_002_J16_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J16_A_E.L_Prison_Joint_002_J16_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J16.L_Prison_Joint_002_J16" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J16_A_D.L_Prison_Joint_002_J16_A_D" + ] + }, + { + "name": "B", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J16_B_Base.L_Prison_Joint_002_J16_B_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J16_B_E.L_Prison_Joint_002_J16_B_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J16.L_Prison_Joint_002_J16" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J16_B_D.L_Prison_Joint_002_J16_B_D" + ] + } + ] + }, + { + "type": "Joint17", + "data": [ + { + "name": "A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J17_A_Base.L_Prison_Joint_002_J17_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J17_A_E.L_Prison_Joint_002_J17_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J17.L_Prison_Joint_002_J17" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J17_A_D.L_Prison_Joint_002_J17_A_D" + ] + }, + { + "name": "B", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J17_B_Base.L_Prison_Joint_002_J17_B_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J17_B_E.L_Prison_Joint_002_J17_B_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J17.L_Prison_Joint_002_J17" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J17_B_D.L_Prison_Joint_002_J17_B_D" + ] + } + ] + }, + { + "type": "Joint18", + "data": [ + { + "name": "A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J18_A_Base.L_Prison_Joint_002_J18_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J18_A_E.L_Prison_Joint_002_J18_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J18.L_Prison_Joint_002_J18" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J18_A_D.L_Prison_Joint_002_J18_A_D" + ] + }, + { + "name": "B", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J18_B_Base.L_Prison_Joint_002_J18_B_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J18_B_E.L_Prison_Joint_002_J18_B_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J18.L_Prison_Joint_002_J18" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J18_B_D.L_Prison_Joint_002_J18_B_D" + ] + } + ] + }, + { + "type": "Joint19", + "data": [ + { + "name": "A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J19_A_Base.L_Prison_Joint_002_J19_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J19_A_E.L_Prison_Joint_002_J19_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J19.L_Prison_Joint_002_J19" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J19_A_D.L_Prison_Joint_002_J19_A_D" + ] + }, + { + "name": "B", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J19_B_Base.L_Prison_Joint_002_J19_B_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J19_B_E.L_Prison_Joint_002_J19_B_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J19.L_Prison_Joint_002_J19" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J19_B_D.L_Prison_Joint_002_J19_B_D" + ] + } + ] + }, + { + "type": "Joint20", + "data": [ + { + "name": "A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J20_A_Base.L_Prison_Joint_002_J20_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J20_A_E.L_Prison_Joint_002_J20_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J20.L_Prison_Joint_002_J20" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J20_A_D.L_Prison_Joint_002_J20_A_D" + ] + }, + { + "name": "B", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J20_B_Base.L_Prison_Joint_002_J20_B_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J20_B_E.L_Prison_Joint_002_J20_B_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J20.L_Prison_Joint_002_J20" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J20_B_D.L_Prison_Joint_002_J20_B_D" + ] + } + ] + }, + { + "type": "Joint21", + "data": [ + { + "name": "A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J21_A_Base.L_Prison_Joint_002_J21_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J21_A_E.L_Prison_Joint_002_J21_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J21.L_Prison_Joint_002_J21" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J21_A_D.L_Prison_Joint_002_J21_A_D" + ] + }, + { + "name": "B", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J21_B_Base.L_Prison_Joint_002_J21_B_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J21_B_E.L_Prison_Joint_002_J21_B_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J21.L_Prison_Joint_002_J21" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J21_B_D.L_Prison_Joint_002_J21_B_D" + ] + } + ] + }, + { + "type": "Joint22", + "data": [ + { + "name": "A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J22_A_Base.L_Prison_Joint_002_J22_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J22_A_E.L_Prison_Joint_002_J22_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J22.L_Prison_Joint_002_J22" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J22_A_D.L_Prison_Joint_002_J22_A_D" + ] + }, + { + "name": "B", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J22_B_Base.L_Prison_Joint_002_J22_B_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J22_B_E.L_Prison_Joint_002_J22_B_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J22.L_Prison_Joint_002_J22" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J22_B_D.L_Prison_Joint_002_J22_B_D" + ] + } + ] + }, + { + "type": "WitchsCall", + "data": [ + { + "name": "WitchsCall", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_Witchscall_A/L_Prison_Witchscall_A.L_Prison_Witchscall_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_Witchscall_A/L_Prison_Witchscall_A_Base.L_Prison_Witchscall_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_Witchscall_A/L_Prison_Witchscall_A_E.L_Prison_Witchscall_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_Witchscall_A/L_Prison_Witchscall_A_I.L_Prison_Witchscall_A_I" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_Witchscall_A/L_Prison_Witchscall_A_D.L_Prison_Witchscall_A_D" + ] + } + ] + }, + { + "type": "Raid", + "data": [ + { + "name": "Raid", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_DRaid_A/L_Prison_DRaid_A.L_Prison_DRaid_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_DRaid_A/L_Prison_DRaid_A_Base.L_Prison_DRaid_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_DRaid_A/L_Prison_DRaid_A_E.L_Prison_DRaid_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_DRaid_A/L_Prison_DRaid_A_I.L_Prison_DRaid_A_I" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_DRaid_A/L_Prison_DRaid_A_D.L_Prison_DRaid_A_D" + ] + } + ] + } + ], + "dungeonRule": [], + "playerLightSettings": + { + "spotLightIntensity": 230, + "frontLightIntensity": 6, + "backLightIntensity": 15 + }, + "exitTeleporterActiveTime": [], + "exitTeleporterActiveTimeUnprotected": [], + "portalClosedPhasePer": [], + "exitPortalActivatePhase": [], + "bossPortalActivatePhase": [] + } + }, + { + "RowName": "DEV", + "Data": + { + "name": "", + "center": + { + "x": 0, + "y": 0 + }, + "dimension": 36000, + "dungeonMap": [], + "startRadius": 0, + "mineralSpawnRate": 0, + "redFieldPhase": [], + "tentacleSpawnRate": 0.5, + "specialLevelRate": 0, + "bOnlyOne": false, + "specialLevelTypeRate": + { + }, + "levelSet": [], + "dungeonRule": [], + "playerLightSettings": + { + "spotLightIntensity": 230, + "frontLightIntensity": 6, + "backLightIntensity": 15 + }, + "exitTeleporterActiveTime": [], + "exitTeleporterActiveTimeUnprotected": [], + "portalClosedPhasePer": [], + "exitPortalActivatePhase": [], + "bossPortalActivatePhase": [] + } + }, + { + "RowName": "Dungeon_TestRoom", + "Data": + { + "name": "", + "center": + { + "x": 0, + "y": 0 + }, + "dimension": 36000, + "dungeonMap": [], + "startRadius": 0, + "mineralSpawnRate": 0.20000000298023224, + "redFieldPhase": [], + "tentacleSpawnRate": 0.5, + "specialLevelRate": 0, + "bOnlyOne": false, + "specialLevelTypeRate": + { + }, + "levelSet": [], + "dungeonRule": [], + "playerLightSettings": + { + "spotLightIntensity": 230, + "frontLightIntensity": 6, + "backLightIntensity": 15 + }, + "exitTeleporterActiveTime": [], + "exitTeleporterActiveTimeUnprotected": [], + "portalClosedPhasePer": [], + "exitPortalActivatePhase": [], + "bossPortalActivatePhase": [] + } + }, + { + "RowName": "Size_TestRoom", + "Data": + { + "name": "", + "center": + { + "x": 0, + "y": 0 + }, + "dimension": 5000, + "dungeonMap": [ + { + "name": "B1", + "heightMin": 0, + "heightMax": -9999 + }, + { + "name": "F1", + "heightMin": 0, + "heightMax": 800 + }, + { + "name": "F2", + "heightMin": 800, + "heightMax": 9999 + } + ], + "startRadius": 5000, + "mineralSpawnRate": 0, + "redFieldPhase": [], + "tentacleSpawnRate": 0, + "specialLevelRate": 0, + "bOnlyOne": false, + "specialLevelTypeRate": + { + }, + "levelSet": [ + { + "type": "D1", + "data": [ + { + "name": "L_LustPalace_D1", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D1.T_Prison_Cave_Minimap_D1'", + "levels": [ + "/Game/Maps/LustPalace/L_LustPalace_A_S1.L_LustPalace_A_S1", + "/Game/Maps/LustPalace/L_LustPalace_A_S1_Enemy.L_LustPalace_A_S1_Enemy", + "/Game/Maps/LustPalace/L_LustPalace_A_S1_I.L_LustPalace_A_S1_I", + "/Game/Maps/LustPalace/L_LustPalace_A_S1_Item.L_LustPalace_A_S1_Item" + ], + "decoLevels": [ + "/Game/Maps/LustPalace/L_LustPalace_A_S2_Deco.L_LustPalace_A_S2_Deco" + ] + } + ] + }, + { + "type": "D2", + "data": [ + { + "name": "L_LustPalace_D2", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D2.T_Prison_Cave_Minimap_D2'", + "levels": [ + "/Game/Maps/LustPalace/L_LustPalace_A_S2.L_LustPalace_A_S2", + "/Game/Maps/LustPalace/L_LustPalace_A_S2_I.L_LustPalace_A_S2_I", + "/Game/Maps/LustPalace/L_LustPalace_A_S2_Enemy.L_LustPalace_A_S2_Enemy", + "/Game/Maps/LustPalace/L_LustPalace_A_S2_Item.L_LustPalace_A_S2_Item" + ], + "decoLevels": [ + "/Game/Maps/LustPalace/L_LustPalace_A_S2_Deco.L_LustPalace_A_S2_Deco" + ] + } + ] + }, + { + "type": "D3", + "data": [ + { + "name": "L_LustPalace_D3", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D3.T_Prison_Cave_Minimap_D3'", + "levels": [ + "/Game/Maps/LustPalace/L_LustPalace_A_S3.L_LustPalace_A_S3", + "/Game/Maps/LustPalace/L_LustPalace_A_S3_Enemy.L_LustPalace_A_S3_Enemy", + "/Game/Maps/LustPalace/L_LustPalace_A_S3_I.L_LustPalace_A_S3_I", + "/Game/Maps/LustPalace/L_LustPalace_A_S3_Item.L_LustPalace_A_S3_Item" + ], + "decoLevels": [ + "/Game/Maps/LustPalace/L_LustPalace_A_S3_Deco.L_LustPalace_A_S3_Deco" + ] + } + ] + }, + { + "type": "D4", + "data": [ + { + "name": "L_LustPalace_D4", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D4.T_Prison_Cave_Minimap_D4'", + "levels": [ + "/Game/Maps/LustPalace/L_LustPalace_A_S4.L_LustPalace_A_S4", + "/Game/Maps/LustPalace/L_LustPalace_A_S4_Enemy.L_LustPalace_A_S4_Enemy", + "/Game/Maps/LustPalace/L_LustPalace_A_S4_I.L_LustPalace_A_S4_I", + "/Game/Maps/LustPalace/L_LustPalace_A_S4_Item.L_LustPalace_A_S4_Item" + ], + "decoLevels": [ + "/Game/Maps/LustPalace/L_LustPalace_A_S4_Deco.L_LustPalace_A_S4_Deco" + ] + } + ] + }, + { + "type": "D5", + "data": [ + { + "name": "L_LustPalace_D5", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D5.T_Prison_Cave_Minimap_D5'", + "levels": [ + "/Game/Maps/LustPalace/L_LustPalace_A_S5.L_LustPalace_A_S5", + "/Game/Maps/LustPalace/L_LustPalace_A_S5_Enemy.L_LustPalace_A_S5_Enemy", + "/Game/Maps/LustPalace/L_LustPalace_A_S5_I.L_LustPalace_A_S5_I", + "/Game/Maps/LustPalace/L_LustPalace_A_S5_Item.L_LustPalace_A_S5_Item" + ], + "decoLevels": [ + "/Game/Maps/LustPalace/L_LustPalace_A_S5_Deco.L_LustPalace_A_S5_Deco" + ] + } + ] + }, + { + "type": "D6", + "data": [ + { + "name": "L_LustPalace_D6", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D6.T_Prison_Cave_Minimap_D6'", + "levels": [ + "/Game/Maps/LustPalace/L_LustPalace_A_S6.L_LustPalace_A_S6", + "/Game/Maps/LustPalace/L_LustPalace_A_S6_Enemy.L_LustPalace_A_S6_Enemy", + "/Game/Maps/LustPalace/L_LustPalace_A_S6_I.L_LustPalace_A_S6_I", + "/Game/Maps/LustPalace/L_LustPalace_A_S6_Item.L_LustPalace_A_S6_Item" + ], + "decoLevels": [ + "/Game/Maps/LustPalace/L_LustPalace_A_S6_Deco.L_LustPalace_A_S6_Deco" + ] + } + ] + }, + { + "type": "D7", + "data": [ + { + "name": "L_LustPalace_D7", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D7.T_Prison_Cave_Minimap_D7'", + "levels": [ + "/Game/Maps/LustPalace/L_LustPalace_A_S7.L_LustPalace_A_S7", + "/Game/Maps/LustPalace/L_LustPalace_A_S7_Enemy.L_LustPalace_A_S7_Enemy", + "/Game/Maps/LustPalace/L_LustPalace_A_S7_I.L_LustPalace_A_S7_I", + "/Game/Maps/LustPalace/L_LustPalace_A_S7_Item.L_LustPalace_A_S7_Item" + ], + "decoLevels": [ + "/Game/Maps/LustPalace/L_LustPalace_A_S7_Deco.L_LustPalace_A_S7_Deco" + ] + } + ] + }, + { + "type": "D8", + "data": [ + { + "name": "L_LustPalace_D8", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D8.T_Prison_Cave_Minimap_D8'", + "levels": [ + "/Game/Maps/LustPalace/L_LustPalace_A_S8.L_LustPalace_A_S8", + "/Game/Maps/LustPalace/L_LustPalace_A_S8_Enemy.L_LustPalace_A_S8_Enemy", + "/Game/Maps/LustPalace/L_LustPalace_A_S8_I.L_LustPalace_A_S8_I", + "/Game/Maps/LustPalace/L_LustPalace_A_S8_Item.L_LustPalace_A_S8_Item" + ], + "decoLevels": [ + "/Game/Maps/LustPalace/L_LustPalace_A_S8_Deco.L_LustPalace_A_S8_Deco" + ] + } + ] + }, + { + "type": "D9", + "data": [ + { + "name": "L_LustPalace_D9", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D9.T_Prison_Cave_Minimap_D9'", + "levels": [ + "/Game/Maps/LustPalace/L_LustPalace_A_S9.L_LustPalace_A_S9", + "/Game/Maps/LustPalace/L_LustPalace_A_S9_Enemy.L_LustPalace_A_S9_Enemy", + "/Game/Maps/LustPalace/L_LustPalace_A_S9_I.L_LustPalace_A_S9_I", + "/Game/Maps/LustPalace/L_LustPalace_A_S9_Item.L_LustPalace_A_S9_Item" + ], + "decoLevels": [ + "/Game/Maps/LustPalace/L_LustPalace_A_S9_Deco.L_LustPalace_A_S9_Deco" + ] + } + ] + }, + { + "type": "Raid", + "data": [ + { + "name": "L_Prison_Raid_A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/LustPalace/LLustPalace_DRaid_A_A.LLustPalace_DRaid_A_A", + "/Game/Maps/LustPalace/LLustPalace_DRaid_A_I.LLustPalace_DRaid_A_I", + "/Game/Maps/LustPalace/LLustPalace_DRaid_A_Item.LLustPalace_DRaid_A_Item", + "/Game/Maps/LustPalace/LLustPalace_DRaid_A_Enemy.LLustPalace_DRaid_A_Enemy" + ], + "decoLevels": [ + "/Game/Maps/LustPalace/LLustPalace_DRaid_A_Deco.LLustPalace_DRaid_A_Deco" + ] + } + ] + } + ], + "dungeonRule": [], + "playerLightSettings": + { + "spotLightIntensity": 230, + "frontLightIntensity": 6, + "backLightIntensity": 15 + }, + "exitTeleporterActiveTime": [], + "exitTeleporterActiveTimeUnprotected": [], + "portalClosedPhasePer": [], + "exitPortalActivatePhase": [], + "bossPortalActivatePhase": [] + } + }, + { + "RowName": "L_MistForest_A_Streaming", + "Data": + { + "name": "", + "center": + { + "x": 0, + "y": 0 + }, + "dimension": 0, + "dungeonMap": [], + "startRadius": 0, + "mineralSpawnRate": 0, + "redFieldPhase": [], + "tentacleSpawnRate": 0, + "specialLevelRate": 0, + "bOnlyOne": false, + "specialLevelTypeRate": + { + }, + "levelSet": [ + { + "type": "D1", + "data": [ + { + "name": "L_MistForest_D1", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_Block.L_MistForest_D1_Block", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S2_A.L_MistForest_D1_S2_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S2_I.L_MistForest_D1_S2_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S3_A.L_MistForest_D1_S3_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S3_I.L_MistForest_D1_S3_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S4_A.L_MistForest_D1_S4_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S4_I.L_MistForest_D1_S4_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S5_A.L_MistForest_D1_S5_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S5_I.L_MistForest_D1_S5_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S6_A.L_MistForest_D1_S6_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S6_I.L_MistForest_D1_S6_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S7_A.L_MistForest_D1_S7_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S7_I.L_MistForest_D1_S7_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S8_A.L_MistForest_D1_S8_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S8_I.L_MistForest_D1_S8_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S9_A.L_MistForest_D1_S9_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S9_I.L_MistForest_D1_S9_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_Enemy.L_MistForest_D1_Enemy", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_Item.L_MistForest_D1_Item" + ], + "decoLevels": [ + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_DecoPath.L_MistForest_D1_DecoPath", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S2_Deco.L_MistForest_D1_S2_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S2_Frame.L_MistForest_D1_S2_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S3_Deco.L_MistForest_D1_S3_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S3_Frame.L_MistForest_D1_S3_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S4_Deco.L_MistForest_D1_S4_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S4_Frame.L_MistForest_D1_S4_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S5_Deco.L_MistForest_D1_S5_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S5_Frame.L_MistForest_D1_S5_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S6_Deco.L_MistForest_D1_S6_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S6_Frame.L_MistForest_D1_S6_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S7_Deco.L_MistForest_D1_S7_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S7_Frame.L_MistForest_D1_S7_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S8_Deco.L_MistForest_D1_S8_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S8_Frame.L_MistForest_D1_S8_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S9_Deco.L_MistForest_D1_S9_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D1/L_MistForest_D1_S9_Frame.L_MistForest_D1_S9_Frame" + ] + } + ] + }, + { + "type": "D2", + "data": [ + { + "name": "L_MistForest_D2", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S1_A.L_MistForest_D2_S1_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S1_I.L_MistForest_D2_S1_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S2_A.L_MistForest_D2_S2_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S2_I.L_MistForest_D2_S2_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S3_A.L_MistForest_D2_S3_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S3_I.L_MistForest_D2_S3_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S4_A.L_MistForest_D2_S4_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S4_I.L_MistForest_D2_S4_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S5_A.L_MistForest_D2_S5_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S5_I.L_MistForest_D2_S5_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S6_A.L_MistForest_D2_S6_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S6_I.L_MistForest_D2_S6_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S7_A.L_MistForest_D2_S7_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S7_I.L_MistForest_D2_S7_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S8_A.L_MistForest_D2_S8_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S8_I.L_MistForest_D2_S8_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S9_A.L_MistForest_D2_S9_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S9_I.L_MistForest_D2_S9_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_Block.L_MistForest_D2_Block", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_Enemy.L_MistForest_D2_Enemy", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_Item.L_MistForest_D2_Item" + ], + "decoLevels": [ + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_DecoPath.L_MistForest_D2_DecoPath", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S1_Deco.L_MistForest_D2_S1_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S1_Frame.L_MistForest_D2_S1_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S2_Deco.L_MistForest_D2_S2_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S2_Frame.L_MistForest_D2_S2_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S3_Deco.L_MistForest_D2_S3_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S3_Frame.L_MistForest_D2_S3_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S4_Deco.L_MistForest_D2_S4_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S4_Frame.L_MistForest_D2_S4_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S5_Deco.L_MistForest_D2_S5_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S5_Frame.L_MistForest_D2_S5_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S6_Deco.L_MistForest_D2_S6_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S6_Frame.L_MistForest_D2_S6_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S7_Deco.L_MistForest_D2_S7_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S7_Frame.L_MistForest_D2_S7_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S8_Deco.L_MistForest_D2_S8_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S8_Frame.L_MistForest_D2_S8_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S9_Deco.L_MistForest_D2_S9_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D2/L_MistForest_D2_S9_Frame.L_MistForest_D2_S9_Frame" + ] + } + ] + }, + { + "type": "D3", + "data": [ + { + "name": "L_MistForest_D3", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_Block.L_MistForest_D3_Block", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_Enemy.L_MistForest_D3_Enemy", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_Item.L_MistForest_D3_Item", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S1_A.L_MistForest_D3_S1_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S1_I.L_MistForest_D3_S1_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S2_A.L_MistForest_D3_S2_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S2_I.L_MistForest_D3_S2_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S3_A.L_MistForest_D3_S3_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S3_I.L_MistForest_D3_S3_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S4_A.L_MistForest_D3_S4_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S4_I.L_MistForest_D3_S4_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S5_A.L_MistForest_D3_S5_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S5_I.L_MistForest_D3_S5_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S7_A.L_MistForest_D3_S7_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S7_I.L_MistForest_D3_S7_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S8_A.L_MistForest_D3_S8_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S8_I.L_MistForest_D3_S8_I" + ], + "decoLevels": [ + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_DecoPath.L_MistForest_D3_DecoPath", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S1_Deco.L_MistForest_D3_S1_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S1_Frame.L_MistForest_D3_S1_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S2_Deco.L_MistForest_D3_S2_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S2_Frame.L_MistForest_D3_S2_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S3_Deco.L_MistForest_D3_S3_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S3_Frame.L_MistForest_D3_S3_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S4_Deco.L_MistForest_D3_S4_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S4_Frame.L_MistForest_D3_S4_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S5_Deco.L_MistForest_D3_S5_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S5_Frame.L_MistForest_D3_S5_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S7_Deco.L_MistForest_D3_S7_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S7_Frame.L_MistForest_D3_S7_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S8_Deco.L_MistForest_D3_S8_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D3/L_MistForest_D3_S8_Frame.L_MistForest_D3_S8_Frame" + ] + } + ] + }, + { + "type": "D4", + "data": [ + { + "name": "L_MistForest_D4", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_Block.L_MistForest_D4_Block", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S1_A.L_MistForest_D4_S1_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S1_I.L_MistForest_D4_S1_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S2_A.L_MistForest_D4_S2_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S2_I.L_MistForest_D4_S2_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S3_A.L_MistForest_D4_S3_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S3_I.L_MistForest_D4_S3_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S4_A.L_MistForest_D4_S4_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S4_I.L_MistForest_D4_S4_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S5_A.L_MistForest_D4_S5_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S5_I.L_MistForest_D4_S5_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S6_A.L_MistForest_D4_S6_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S6_I.L_MistForest_D4_S6_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S8_A.L_MistForest_D4_S8_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S8_I.L_MistForest_D4_S8_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S9_A.L_MistForest_D4_S9_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S9_I.L_MistForest_D4_S9_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_Enemy.L_MistForest_D4_Enemy", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_Item.L_MistForest_D4_Item" + ], + "decoLevels": [ + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_DecoPath.L_MistForest_D4_DecoPath", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S1_Deco.L_MistForest_D4_S1_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S1_Frame.L_MistForest_D4_S1_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S2_Deco.L_MistForest_D4_S2_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S2_Frame.L_MistForest_D4_S2_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S3_Deco.L_MistForest_D4_S3_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S3_Frame.L_MistForest_D4_S3_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S4_Deco.L_MistForest_D4_S4_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S4_Frame.L_MistForest_D4_S4_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S5_Deco.L_MistForest_D4_S5_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S5_Frame.L_MistForest_D4_S5_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S6_Deco.L_MistForest_D4_S6_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S6_Frame.L_MistForest_D4_S6_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S8_Deco.L_MistForest_D4_S8_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S8_Frame.L_MistForest_D4_S8_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S9_Deco.L_MistForest_D4_S9_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D4/L_MistForest_D4_S9_Frame.L_MistForest_D4_S9_Frame" + ] + } + ] + }, + { + "type": "D5", + "data": [ + { + "name": "L_MistForest_D5", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_Block.L_MistForest_D5_Block", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_Item.L_MistForest_D5_Item", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_Enemy.L_MistForest_D5_Enemy", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S1_A.L_MistForest_D5_S1_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S1_I.L_MistForest_D5_S1_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S2_A.L_MistForest_D5_S2_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S2_I.L_MistForest_D5_S2_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S3_A.L_MistForest_D5_S3_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S3_I.L_MistForest_D5_S3_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S4_A.L_MistForest_D5_S4_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S4_I.L_MistForest_D5_S4_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S5_A.L_MistForest_D5_S5_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S5_I.L_MistForest_D5_S5_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S6_A.L_MistForest_D5_S6_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S6_I.L_MistForest_D5_S6_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S7_A.L_MistForest_D5_S7_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S7_I.L_MistForest_D5_S7_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S8_A.L_MistForest_D5_S8_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S8_I.L_MistForest_D5_S8_I" + ], + "decoLevels": [ + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_DecoPath.L_MistForest_D5_DecoPath", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S1_Deco.L_MistForest_D5_S1_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S1_Frame.L_MistForest_D5_S1_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S2_Deco.L_MistForest_D5_S2_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S2_Frame.L_MistForest_D5_S2_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S3_Deco.L_MistForest_D5_S3_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S3_Frame.L_MistForest_D5_S3_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S4_Deco.L_MistForest_D5_S4_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S4_Frame.L_MistForest_D5_S4_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S5_Deco.L_MistForest_D5_S5_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S5_Frame.L_MistForest_D5_S5_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S6_Deco.L_MistForest_D5_S6_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S6_Frame.L_MistForest_D5_S6_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S7_Deco.L_MistForest_D5_S7_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S7_Frame.L_MistForest_D5_S7_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S8_Deco.L_MistForest_D5_S8_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D5/L_MistForest_D5_S8_Frame.L_MistForest_D5_S8_Frame" + ] + } + ] + }, + { + "type": "D6", + "data": [ + { + "name": "L_MistForest_D6", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_Block.L_MistForest_D6_Block", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_Item.L_MistForest_D6_Item", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_Enemy.L_MistForest_D6_Enemy", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S1_A.L_MistForest_D6_S1_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S1_I.L_MistForest_D6_S1_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S2_A.L_MistForest_D6_S2_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S2_I.L_MistForest_D6_S2_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S3_A.L_MistForest_D6_S3_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S3_I.L_MistForest_D6_S3_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S4_A.L_MistForest_D6_S4_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S4_I.L_MistForest_D6_S4_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S5_A.L_MistForest_D6_S5_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S5_I.L_MistForest_D6_S5_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S6_A.L_MistForest_D6_S6_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S6_I.L_MistForest_D6_S6_I" + ], + "decoLevels": [ + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_DecoPath.L_MistForest_D6_DecoPath", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S1_Deco.L_MistForest_D6_S1_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S1_Frame.L_MistForest_D6_S1_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S2_Deco.L_MistForest_D6_S2_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S2_Frame.L_MistForest_D6_S2_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S3_Deco.L_MistForest_D6_S3_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S3_Frame.L_MistForest_D6_S3_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S4_Deco.L_MistForest_D6_S4_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S4_Frame.L_MistForest_D6_S4_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S5_Deco.L_MistForest_D6_S5_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S5_Frame.L_MistForest_D6_S5_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S6_Deco.L_MistForest_D6_S6_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D6/L_MistForest_D6_S6_Frame.L_MistForest_D6_S6_Frame" + ] + } + ] + }, + { + "type": "D7", + "data": [ + { + "name": "L_MistForest_D7", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_Block.L_MistForest_D7_Block", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_Item.L_MistForest_D7_Item", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_Enemy.L_MistForest_D7_Enemy", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_S2_A.L_MistForest_D7_S2_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_S2_I.L_MistForest_D7_S2_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_S3_A.L_MistForest_D7_S3_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_S3_I.L_MistForest_D7_S3_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_S4_A.L_MistForest_D7_S4_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_S4_I.L_MistForest_D7_S4_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_S5_A.L_MistForest_D7_S5_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_S5_I.L_MistForest_D7_S5_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_S6_A.L_MistForest_D7_S6_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_S6_I.L_MistForest_D7_S6_I" + ], + "decoLevels": [ + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_DecoPath.L_MistForest_D7_DecoPath", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_S2_Deco.L_MistForest_D7_S2_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_S2_Frame.L_MistForest_D7_S2_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_S3_Deco.L_MistForest_D7_S3_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_S3_Frame.L_MistForest_D7_S3_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_S4_Deco.L_MistForest_D7_S4_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_S4_Frame.L_MistForest_D7_S4_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_S5_Deco.L_MistForest_D7_S5_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_S5_Frame.L_MistForest_D7_S5_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_S6_Deco.L_MistForest_D7_S6_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D7/L_MistForest_D7_S6_Frame.L_MistForest_D7_S6_Frame" + ] + } + ] + }, + { + "type": "D8", + "data": [ + { + "name": "L_MistForest_D8", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_Block.L_MistForest_D8_Block", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_Item.L_MistForest_D8_Item", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_Enemy.L_MistForest_D8_Enemy", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_S1_A.L_MistForest_D8_S1_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_S1_I.L_MistForest_D8_S1_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_S5_A.L_MistForest_D8_S5_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_S5_I.L_MistForest_D8_S5_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_S6_A.L_MistForest_D8_S6_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_S6_I.L_MistForest_D8_S6_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_S8_A.L_MistForest_D8_S8_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_S8_I.L_MistForest_D8_S8_I", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_S9_A.L_MistForest_D8_S9_A", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_S9_I.L_MistForest_D8_S9_I" + ], + "decoLevels": [ + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_DecoPath.L_MistForest_D8_DecoPath", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_S1_Deco.L_MistForest_D8_S1_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_S1_Frame.L_MistForest_D8_S1_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_S5_Deco.L_MistForest_D8_S5_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_S5_Frame.L_MistForest_D8_S5_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_S6_Deco.L_MistForest_D8_S6_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_S6_Frame.L_MistForest_D8_S6_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_S8_Deco.L_MistForest_D8_S8_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_S8_Frame.L_MistForest_D8_S8_Frame", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_S9_Deco.L_MistForest_D8_S9_Deco", + "/Game/Maps/MistForest/L_MistForest_A/L_MistForest_D8/L_MistForest_D8_S9_Frame.L_MistForest_D8_S9_Frame" + ] + } + ] + } + ], + "dungeonRule": [], + "playerLightSettings": + { + "spotLightIntensity": 230, + "frontLightIntensity": 6, + "backLightIntensity": 15 + }, + "exitTeleporterActiveTime": [], + "exitTeleporterActiveTimeUnprotected": [], + "portalClosedPhasePer": [], + "exitPortalActivatePhase": [], + "bossPortalActivatePhase": [] + } + }, + { + "RowName": "L_Prison_Dungeon_Test", + "Data": + { + "name": "", + "center": + { + "x": 0, + "y": 0 + }, + "dimension": 36000, + "dungeonMap": [], + "startRadius": 25000, + "mineralSpawnRate": 0.20000000298023224, + "redFieldPhase": [ + { + "startRadius": 100, + "decreaseTime": 0 + }, + { + "startRadius": 70, + "decreaseTime": 120 + }, + { + "startRadius": 65, + "decreaseTime": 90 + }, + { + "startRadius": 60, + "decreaseTime": 60 + }, + { + "startRadius": 55, + "decreaseTime": 45 + } + ], + "tentacleSpawnRate": 0.5, + "specialLevelRate": 0, + "bOnlyOne": false, + "specialLevelTypeRate": + { + }, + "levelSet": [ + { + "type": "D1", + "data": [ + { + "name": "A01", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D1_A/L_Prison_D1_A.L_Prison_D1_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D1_A/L_Prison_D1_A_001.L_Prison_D1_A_001", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D1_A/L_Prison_D1_A_001_E.L_Prison_D1_A_001_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D1_A/L_Prison_D1_A_001_I.L_Prison_D1_A_001_I" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D1_A/L_Prison_D1_A_001_D.L_Prison_D1_A_001_D" + ] + }, + { + "name": "A02", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D1_A/L_Prison_D1_A.L_Prison_D1_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D1_A/L_Prison_D1_A_002.L_Prison_D1_A_002", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D1_A/L_Prison_D1_A_002_E.L_Prison_D1_A_002_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D1_A/L_Prison_D1_A_002_I.L_Prison_D1_A_002_I" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D1_A/L_Prison_D1_A_002_D.L_Prison_D1_A_002_D" + ] + }, + { + "name": "B01", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D1_B/L_Prison_D1_B.L_Prison_D1_B", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D1_B/L_Prison_D1_B_001.L_Prison_D1_B_001", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D1_B/L_Prison_D1_B_001_I.L_Prison_D1_B_001_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D1_B/L_Prison_D1_B_Base.L_Prison_D1_B_Base" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D1_B/L_Prison_D1_B_001_D.L_Prison_D1_B_001_D" + ] + }, + { + "name": "B02", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D1_B/L_Prison_D1_B.L_Prison_D1_B", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D1_B/L_Prison_D1_B_002.L_Prison_D1_B_002", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D1_B/L_Prison_D1_B_002_I.L_Prison_D1_B_002_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D1_B/L_Prison_D1_B_Base.L_Prison_D1_B_Base" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D1_B/L_Prison_D1_B_002_D.L_Prison_D1_B_002_D" + ] + } + ] + }, + { + "type": "D2", + "data": [ + { + "name": "A01", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D2_A/L_Prison_D2_A_2.L_Prison_D2_A_2", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D2_A/L_Prison_D2_A_2_001.L_Prison_D2_A_2_001", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D2_A/L_Prison_D2_A_2_001_E.L_Prison_D2_A_2_001_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D2_A/L_Prison_D2_A_2_001_I.L_Prison_D2_A_2_001_I" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D2_A/L_Prison_D2_A_2_001_D.L_Prison_D2_A_2_001_D" + ] + }, + { + "name": "A02", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D2_A/L_Prison_D2_A_2.L_Prison_D2_A_2", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D2_A/L_Prison_D2_A_2_002.L_Prison_D2_A_2_002", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D2_A/L_Prison_D2_A_2_002_E.L_Prison_D2_A_2_002_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D2_A/L_Prison_D2_A_2_002_I.L_Prison_D2_A_2_002_I" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D2_A/L_Prison_D2_A_2_002_D.L_Prison_D2_A_2_002_D" + ] + }, + { + "name": "B01", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D2_B/L_Prison_D2_B.L_Prison_D2_B", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D2_B/L_Prison_D2_B_001.L_Prison_D2_B_001", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D2_B/L_Prison_D2_B_001_I.L_Prison_D2_B_001_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D2_B/L_Prison_D2_B_Base.L_Prison_D2_B_Base" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D2_B/L_Prison_D2_B_001_D.L_Prison_D2_B_001_D" + ] + }, + { + "name": "B02", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D2_B/L_Prison_D2_B.L_Prison_D2_B", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D2_B/L_Prison_D2_B_002.L_Prison_D2_B_002", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D2_B/L_Prison_D2_B_002_I.L_Prison_D2_B_002_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D2_B/L_Prison_D2_B_Base.L_Prison_D2_B_Base" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D2_B/L_Prison_D2_B_002_D.L_Prison_D2_B_002_D" + ] + } + ] + }, + { + "type": "D3", + "data": [ + { + "name": "A01", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D3_A/L_Prison_D3_A.L_Prison_D3_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D3_A/L_Prison_D3_A_001.L_Prison_D3_A_001", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D3_A/L_Prison_D3_A_001_E.L_Prison_D3_A_001_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D3_A/L_Prison_D3_A_001_I.L_Prison_D3_A_001_I" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D3_A/L_Prison_D3_A_001_D.L_Prison_D3_A_001_D" + ] + }, + { + "name": "A02", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D3_A/L_Prison_D3_A.L_Prison_D3_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D3_A/L_Prison_D3_A_002.L_Prison_D3_A_002", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D3_A/L_Prison_D3_A_002_E.L_Prison_D3_A_002_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D3_A/L_Prison_D3_A_002_I.L_Prison_D3_A_002_I" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D3_A/L_Prison_D3_A_002_D.L_Prison_D3_A_002_D" + ] + }, + { + "name": "B01", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D3_B/L_Prison_D3_B.L_Prison_D3_B", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D3_B/L_Prison_D3_B_001.L_Prison_D3_B_001", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D3_B/L_Prison_D3_B_001_I.L_Prison_D3_B_001_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D3_B/L_Prison_D3_B_Base.L_Prison_D3_B_Base" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D3_B/L_Prison_D3_B_001_D.L_Prison_D3_B_001_D" + ] + }, + { + "name": "B02", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D3_B/L_Prison_D3_B.L_Prison_D3_B", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D3_B/L_Prison_D3_B_002.L_Prison_D3_B_002", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D3_B/L_Prison_D3_B_002_I.L_Prison_D3_B_002_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D3_B/L_Prison_D3_B_Base.L_Prison_D3_B_Base" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D3_B/L_Prison_D3_B_002_D.L_Prison_D3_B_002_D" + ] + } + ] + }, + { + "type": "D4", + "data": [ + { + "name": "A01", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D4_A/L_Prison_D4_A.L_Prison_D4_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D4_A/L_Prison_D4_A_001.L_Prison_D4_A_001", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D4_A/L_Prison_D4_A_001_E.L_Prison_D4_A_001_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D4_A/L_Prison_D4_A_001_I.L_Prison_D4_A_001_I" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D4_A/L_Prison_D4_A_001_D.L_Prison_D4_A_001_D" + ] + }, + { + "name": "A02", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D4_A/L_Prison_D4_A.L_Prison_D4_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D4_A/L_Prison_D4_A_002.L_Prison_D4_A_002", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D4_A/L_Prison_D4_A_002_E.L_Prison_D4_A_002_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D4_A/L_Prison_D4_A_002_I.L_Prison_D4_A_002_I" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D4_A/L_Prison_D4_A_002_D.L_Prison_D4_A_002_D" + ] + }, + { + "name": "B01", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D4_B/L_Prison_D4_B.L_Prison_D4_B", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D4_B/L_Prison_D4_B_001.L_Prison_D4_B_001", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D4_B/L_Prison_D4_B_001_I.L_Prison_D4_B_001_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D4_B/L_Prison_D4_B_Base.L_Prison_D4_B_Base" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D4_B/L_Prison_D4_B_001_D.L_Prison_D4_B_001_D" + ] + }, + { + "name": "B02", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D4_B/L_Prison_D4_B.L_Prison_D4_B", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D4_B/L_Prison_D4_B_002.L_Prison_D4_B_002", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D4_B/L_Prison_D4_B_002_I.L_Prison_D4_B_002_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D4_B/L_Prison_D4_B_Base.L_Prison_D4_B_Base" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D4_B/L_Prison_D4_B_002_D.L_Prison_D4_B_002_D" + ] + } + ] + }, + { + "type": "D5", + "data": [ + { + "name": "A01", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D5_A/L_Prison_D5_A.L_Prison_D5_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D5_A/L_Prison_D5_A_001.L_Prison_D5_A_001", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D5_A/L_Prison_D5_A_001_E.L_Prison_D5_A_001_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D5_A/L_Prison_D5_A_001_I.L_Prison_D5_A_001_I" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D5_A/L_Prison_D5_A_001_D.L_Prison_D5_A_001_D" + ] + }, + { + "name": "A02", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D5_A/L_Prison_D5_A.L_Prison_D5_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D5_A/L_Prison_D5_A_002.L_Prison_D5_A_002", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D5_A/L_Prison_D5_A_002_E.L_Prison_D5_A_002_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D5_A/L_Prison_D5_A_002_I.L_Prison_D5_A_002_I" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D5_A/L_Prison_D5_A_002_D.L_Prison_D5_A_002_D" + ] + }, + { + "name": "B02", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D5_B/L_Prison_D5_B.L_Prison_D5_B", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D5_B/L_Prison_D5_B_002.L_Prison_D5_B_002", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D5_B/L_Prison_D5_B_002_I.L_Prison_D5_B_002_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D5_B/L_Prison_D5_B_Base.L_Prison_D5_B_Base" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D5_B/L_Prison_D5_B_002_D.L_Prison_D5_B_002_D" + ] + }, + { + "name": "B03", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D5_B/L_Prison_D5_B.L_Prison_D5_B", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D5_B/L_Prison_D5_B_003.L_Prison_D5_B_003", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D5_B/L_Prison_D5_B_003_E.L_Prison_D5_B_003_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D5_B/L_Prison_D5_B_003_I.L_Prison_D5_B_003_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D5_B/L_Prison_D5_B_Base.L_Prison_D5_B_Base" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D5_B/L_Prison_D5_B_003_D.L_Prison_D5_B_003_D" + ] + } + ] + }, + { + "type": "D6", + "data": [ + { + "name": "A01", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D6_A/L_Prison_D6_A.L_Prison_D6_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D6_A/L_Prison_D6_A_001.L_Prison_D6_A_001", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D6_A/L_Prison_D6_A_001_E.L_Prison_D6_A_001_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D6_A/L_Prison_D6_A_001_I.L_Prison_D6_A_001_I" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D6_A/L_Prison_D6_A_001_D.L_Prison_D6_A_001_D" + ] + }, + { + "name": "A02", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D6_A/L_Prison_D6_A.L_Prison_D6_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D6_A/L_Prison_D6_A_002.L_Prison_D6_A_002", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D6_A/L_Prison_D6_A_002_E.L_Prison_D6_A_002_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D6_A/L_Prison_D6_A_002_I.L_Prison_D6_A_002_I" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D6_A/L_Prison_D6_A_002_D.L_Prison_D6_A_002_D" + ] + }, + { + "name": "B01", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D6_B/L_Prison_D6_B.L_Prison_D6_B", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D6_B/L_Prison_D6_B_001.L_Prison_D6_B_001", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D6_B/L_Prison_D6_B_001_I.L_Prison_D6_B_001_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D6_B/L_Prison_D6_B_Base.L_Prison_D6_B_Base" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D6_B/L_Prison_D6_B_001_D.L_Prison_D6_B_001_D" + ] + }, + { + "name": "B02", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D6_B/L_Prison_D6_B.L_Prison_D6_B", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D6_B/L_Prison_D6_B_002.L_Prison_D6_B_002", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D6_B/L_Prison_D6_B_002_I.L_Prison_D6_B_002_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D6_B/L_Prison_D6_B_Base.L_Prison_D6_B_Base" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D6_B/L_Prison_D6_B_002_D.L_Prison_D6_B_002_D" + ] + } + ] + }, + { + "type": "D7", + "data": [ + { + "name": "A01", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D7_A/L_Prison_D7_A.L_Prison_D7_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D7_A/L_Prison_D7_A_001.L_Prison_D7_A_001", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D7_A/L_Prison_D7_A_001_E.L_Prison_D7_A_001_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D7_A/L_Prison_D7_A_001_I.L_Prison_D7_A_001_I" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D7_A/L_Prison_D7_A_001_D.L_Prison_D7_A_001_D" + ] + }, + { + "name": "A02", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D7_A/L_Prison_D7_A.L_Prison_D7_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D7_A/L_Prison_D7_A_002.L_Prison_D7_A_002", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D7_A/L_Prison_D7_A_002_E.L_Prison_D7_A_002_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D7_A/L_Prison_D7_A_002_I.L_Prison_D7_A_002_I" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D7_A/L_Prison_D7_A_002_D.L_Prison_D7_A_002_D" + ] + }, + { + "name": "B01", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D7_B/L_Prison_D7_B.L_Prison_D7_B", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D7_B/L_Prison_D7_B_001.L_Prison_D7_B_001", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D7_B/L_Prison_D7_B_001_I.L_Prison_D7_B_001_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D7_B/L_Prison_D7_B_Base.L_Prison_D7_B_Base" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D7_B/L_Prison_D7_B_001_D.L_Prison_D7_B_001_D" + ] + }, + { + "name": "B02", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D7_B/L_Prison_D7_B.L_Prison_D7_B", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D7_B/L_Prison_D7_B_002.L_Prison_D7_B_002", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D7_B/L_Prison_D7_B_002_I.L_Prison_D7_B_002_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D7_B/L_Prison_D7_B_Base.L_Prison_D7_B_Base" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D7_B/L_Prison_D7_B_002_D.L_Prison_D7_B_002_D" + ] + } + ] + }, + { + "type": "D8", + "data": [ + { + "name": "A01", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D8_A/L_Prison_D8_A.L_Prison_D8_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D8_A/L_Prison_D8_A_001.L_Prison_D8_A_001", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D8_A/L_Prison_D8_A_001_E.L_Prison_D8_A_001_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D8_A/L_Prison_D8_A_001_I.L_Prison_D8_A_001_I" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D8_A/L_Prison_D8_A_001_D.L_Prison_D8_A_001_D" + ] + }, + { + "name": "A02", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D8_A/L_Prison_D8_A.L_Prison_D8_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D8_A/L_Prison_D8_A_002.L_Prison_D8_A_002", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D8_A/L_Prison_D8_A_002_E.L_Prison_D8_A_002_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D8_A/L_Prison_D8_A_002_I.L_Prison_D8_A_002_I" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D8_A/L_Prison_D8_A_002_D.L_Prison_D8_A_002_D" + ] + }, + { + "name": "B01", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D8_B/L_Prison_D8_B.L_Prison_D8_B", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D8_B/L_Prison_D8_B_001.L_Prison_D8_B_001", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D8_B/L_Prison_D8_B_001_I.L_Prison_D8_B_001_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D8_B/L_Prison_D8_B_Base.L_Prison_D8_B_Base" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D8_B/L_Prison_D8_B_001_D.L_Prison_D8_B_001_D" + ] + }, + { + "name": "B02", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D8_B/L_Prison_D8_B.L_Prison_D8_B", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D8_B/L_Prison_D8_B_002.L_Prison_D8_B_002", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D8_B/L_Prison_D8_B_002_I.L_Prison_D8_B_002_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D8_B/L_Prison_D8_B_Base.L_Prison_D8_B_Base" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D8_B/L_Prison_D8_B_002_D.L_Prison_D8_B_002_D" + ] + } + ] + }, + { + "type": "D9", + "data": [ + { + "name": "A01", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D9_A/L_Prison_D9_A.L_Prison_D9_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D9_A/L_Prison_D9_A_001.L_Prison_D9_A_001", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D9_A/L_Prison_D9_A_001_E.L_Prison_D9_A_001_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D9_A/L_Prison_D9_A_001_I.L_Prison_D9_A_001_I" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D9_A/L_Prison_D9_A_001_D.L_Prison_D9_A_001_D" + ] + }, + { + "name": "A02", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D9_A/L_Prison_D9_A.L_Prison_D9_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D9_A/L_Prison_D9_A_002.L_Prison_D9_A_002", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D9_A/L_Prison_D9_A_002_E.L_Prison_D9_A_002_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D9_A/L_Prison_D9_A_002_I.L_Prison_D9_A_002_I" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_D9_A/L_Prison_D9_A_002_D.L_Prison_D9_A_002_D" + ] + }, + { + "name": "B01", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D9_B/L_Prison_D9_B.L_Prison_D9_B", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D9_B/L_Prison_D9_B_001.L_Prison_D9_B_001", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D9_B/L_Prison_D9_B_001_I.L_Prison_D9_B_001_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D9_B/L_Prison_D9_B_Base.L_Prison_D9_B_Base" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D9_B/L_Prison_D9_B_001_D.L_Prison_D9_B_001_D" + ] + }, + { + "name": "B02", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D9_B/L_Prison_D9_B.L_Prison_D9_B", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D9_B/L_Prison_D9_B_002.L_Prison_D9_B_002", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D9_B/L_Prison_D9_B_002_I.L_Prison_D9_B_002_I", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D9_B/L_Prison_D9_B_Base.L_Prison_D9_B_Base" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_B/L_Prison_D9_B/L_Prison_D9_B_002_D.L_Prison_D9_B_002_D" + ] + } + ] + }, + { + "type": "Joint01", + "data": [ + { + "name": "A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J01_A_Base.L_Prison_Joint_002_J01_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J01_A_E.L_Prison_Joint_002_J01_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J01.L_Prison_Joint_002_J01" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J01_A_D.L_Prison_Joint_002_J01_A_D" + ] + }, + { + "name": "B", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J01_B_Base.L_Prison_Joint_002_J01_B_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J01_B_E.L_Prison_Joint_002_J01_B_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J01.L_Prison_Joint_002_J01" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J01_B_D.L_Prison_Joint_002_J01_B_D" + ] + } + ] + }, + { + "type": "Joint02", + "data": [ + { + "name": "A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J02_A_Base.L_Prison_Joint_002_J02_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J02_A_E.L_Prison_Joint_002_J02_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J02.L_Prison_Joint_002_J02" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J02_A_D.L_Prison_Joint_002_J02_A_D" + ] + }, + { + "name": "B", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J02_B_Base.L_Prison_Joint_002_J02_B_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J02_B_E.L_Prison_Joint_002_J02_B_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J02.L_Prison_Joint_002_J02" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J02_B_D.L_Prison_Joint_002_J02_B_D" + ] + } + ] + }, + { + "type": "Joint03", + "data": [ + { + "name": "A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J03_A_Base.L_Prison_Joint_002_J03_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J03_A_E.L_Prison_Joint_002_J03_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J03.L_Prison_Joint_002_J03" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J03_A_D.L_Prison_Joint_002_J03_A_D" + ] + }, + { + "name": "B", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J03_B_Base.L_Prison_Joint_002_J03_B_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J03_B_E.L_Prison_Joint_002_J03_B_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J03.L_Prison_Joint_002_J03" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J03_B_D.L_Prison_Joint_002_J03_B_D" + ] + } + ] + }, + { + "type": "Joint04", + "data": [ + { + "name": "A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J04_A_Base.L_Prison_Joint_002_J04_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J04_A_E.L_Prison_Joint_002_J04_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J04.L_Prison_Joint_002_J04" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J04_A_D.L_Prison_Joint_002_J04_A_D" + ] + }, + { + "name": "B", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J04_B_Base.L_Prison_Joint_002_J04_B_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J04_B_E.L_Prison_Joint_002_J04_B_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J04.L_Prison_Joint_002_J04" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J04_B_D.L_Prison_Joint_002_J04_B_D" + ] + } + ] + }, + { + "type": "Joint05", + "data": [ + { + "name": "A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J05.L_Prison_Joint_002_J05", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J05_A_Base.L_Prison_Joint_002_J05_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J05_A_E.L_Prison_Joint_002_J05_A_E" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J05_A_D.L_Prison_Joint_002_J05_A_D" + ] + }, + { + "name": "B", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J05_B_Base.L_Prison_Joint_002_J05_B_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J05_B_E.L_Prison_Joint_002_J05_B_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J05.L_Prison_Joint_002_J05" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J05_B_D.L_Prison_Joint_002_J05_B_D" + ] + } + ] + }, + { + "type": "Joint06", + "data": [ + { + "name": "A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J06_A_Base.L_Prison_Joint_002_J06_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J06_A_E.L_Prison_Joint_002_J06_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J06.L_Prison_Joint_002_J06" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J06_A_D.L_Prison_Joint_002_J06_A_D" + ] + }, + { + "name": "B", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J06_B_Base.L_Prison_Joint_002_J06_B_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J06_B_E.L_Prison_Joint_002_J06_B_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J06.L_Prison_Joint_002_J06" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J06_B_D.L_Prison_Joint_002_J06_B_D" + ] + } + ] + }, + { + "type": "Joint07", + "data": [ + { + "name": "A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J07_A_Base.L_Prison_Joint_002_J07_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J07_A_E.L_Prison_Joint_002_J07_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J07.L_Prison_Joint_002_J07" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J07_A_D.L_Prison_Joint_002_J07_A_D" + ] + }, + { + "name": "B", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J07_B_Base.L_Prison_Joint_002_J07_B_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J07_B_E.L_Prison_Joint_002_J07_B_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J07.L_Prison_Joint_002_J07" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J07_B_D.L_Prison_Joint_002_J07_B_D" + ] + } + ] + }, + { + "type": "Joint08", + "data": [ + { + "name": "A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J08_A_Base.L_Prison_Joint_002_J08_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J08_A_E.L_Prison_Joint_002_J08_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J08.L_Prison_Joint_002_J08" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J08_A_D.L_Prison_Joint_002_J08_A_D" + ] + }, + { + "name": "B", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J08_B_Base.L_Prison_Joint_002_J08_B_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J08_B_E.L_Prison_Joint_002_J08_B_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J08.L_Prison_Joint_002_J08" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J08_B_D.L_Prison_Joint_002_J08_B_D" + ] + } + ] + }, + { + "type": "Joint09", + "data": [ + { + "name": "A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J09_A_Base.L_Prison_Joint_002_J09_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J09_A_E.L_Prison_Joint_002_J09_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J09.L_Prison_Joint_002_J09" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J09_A_D.L_Prison_Joint_002_J09_A_D" + ] + }, + { + "name": "B", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J09_B_Base.L_Prison_Joint_002_J09_B_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J09_B_E.L_Prison_Joint_002_J09_B_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J09.L_Prison_Joint_002_J09" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J09_B_D.L_Prison_Joint_002_J09_B_D" + ] + } + ] + }, + { + "type": "Joint10", + "data": [ + { + "name": "A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J10_A_Base.L_Prison_Joint_002_J10_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J10_A_E.L_Prison_Joint_002_J10_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J10.L_Prison_Joint_002_J10" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J10_A_D.L_Prison_Joint_002_J10_A_D" + ] + }, + { + "name": "B", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J10_B_Base.L_Prison_Joint_002_J10_B_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J10_B_E.L_Prison_Joint_002_J10_B_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J10.L_Prison_Joint_002_J10" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J10_B_D.L_Prison_Joint_002_J10_B_D" + ] + } + ] + }, + { + "type": "Joint11", + "data": [ + { + "name": "A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J11_A_Base.L_Prison_Joint_002_J11_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J11_A_E.L_Prison_Joint_002_J11_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J11.L_Prison_Joint_002_J11" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J11_A_D.L_Prison_Joint_002_J11_A_D" + ] + }, + { + "name": "B", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J11_B_Base.L_Prison_Joint_002_J11_B_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J11_B_E.L_Prison_Joint_002_J11_B_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J11.L_Prison_Joint_002_J11" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J11_B_D.L_Prison_Joint_002_J11_B_D" + ] + } + ] + }, + { + "type": "Joint12", + "data": [ + { + "name": "A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J12_A_Base.L_Prison_Joint_002_J12_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J12_A_E.L_Prison_Joint_002_J12_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J12.L_Prison_Joint_002_J12" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J12_A_D.L_Prison_Joint_002_J12_A_D" + ] + }, + { + "name": "B", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J12_B_Base.L_Prison_Joint_002_J12_B_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J12_B_E.L_Prison_Joint_002_J12_B_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J12.L_Prison_Joint_002_J12" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J12_B_D.L_Prison_Joint_002_J12_B_D" + ] + } + ] + }, + { + "type": "Joint13", + "data": [ + { + "name": "A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J13_A_Base.L_Prison_Joint_002_J13_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J13_A_E.L_Prison_Joint_002_J13_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J13.L_Prison_Joint_002_J13" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J13_A_D.L_Prison_Joint_002_J13_A_D" + ] + }, + { + "name": "B", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J13_B_Base.L_Prison_Joint_002_J13_B_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J13_B_E.L_Prison_Joint_002_J13_B_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J13.L_Prison_Joint_002_J13" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J13_B_D.L_Prison_Joint_002_J13_B_D" + ] + } + ] + }, + { + "type": "Joint14", + "data": [ + { + "name": "A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J14_A_Base.L_Prison_Joint_002_J14_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J14_A_E.L_Prison_Joint_002_J14_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J14.L_Prison_Joint_002_J14" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J14_A_D.L_Prison_Joint_002_J14_A_D" + ] + }, + { + "name": "B", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J14_B_Base_New.L_Prison_Joint_002_J14_B_Base_New", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J14_B_E.L_Prison_Joint_002_J14_B_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J14.L_Prison_Joint_002_J14" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J14_B_D.L_Prison_Joint_002_J14_B_D" + ] + } + ] + }, + { + "type": "Joint15", + "data": [ + { + "name": "A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J15_A_Base.L_Prison_Joint_002_J15_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J15_A_E.L_Prison_Joint_002_J15_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J15.L_Prison_Joint_002_J15" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J15_A_D.L_Prison_Joint_002_J15_A_D" + ] + }, + { + "name": "B", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J15_B_Base.L_Prison_Joint_002_J15_B_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J15_B_E.L_Prison_Joint_002_J15_B_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J15.L_Prison_Joint_002_J15" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J15_B_D.L_Prison_Joint_002_J15_B_D" + ] + } + ] + }, + { + "type": "Joint16", + "data": [ + { + "name": "A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J16_A_Base.L_Prison_Joint_002_J16_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J16_A_E.L_Prison_Joint_002_J16_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J16.L_Prison_Joint_002_J16" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J16_A_D.L_Prison_Joint_002_J16_A_D" + ] + }, + { + "name": "B", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J16_B_Base.L_Prison_Joint_002_J16_B_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J16_B_E.L_Prison_Joint_002_J16_B_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J16.L_Prison_Joint_002_J16" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J16_B_D.L_Prison_Joint_002_J16_B_D" + ] + } + ] + }, + { + "type": "Joint17", + "data": [ + { + "name": "A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J17_A_Base.L_Prison_Joint_002_J17_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J17_A_E.L_Prison_Joint_002_J17_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J17.L_Prison_Joint_002_J17" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J17_A_D.L_Prison_Joint_002_J17_A_D" + ] + }, + { + "name": "B", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J17_B_Base.L_Prison_Joint_002_J17_B_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J17_B_E.L_Prison_Joint_002_J17_B_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J17.L_Prison_Joint_002_J17" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J17_B_D.L_Prison_Joint_002_J17_B_D" + ] + } + ] + }, + { + "type": "Joint18", + "data": [ + { + "name": "A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J18_A_Base.L_Prison_Joint_002_J18_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J18_A_E.L_Prison_Joint_002_J18_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J18.L_Prison_Joint_002_J18" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J18_A_D.L_Prison_Joint_002_J18_A_D" + ] + }, + { + "name": "B", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J18_B_Base.L_Prison_Joint_002_J18_B_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J18_B_E.L_Prison_Joint_002_J18_B_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J18.L_Prison_Joint_002_J18" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J18_B_D.L_Prison_Joint_002_J18_B_D" + ] + } + ] + }, + { + "type": "Joint19", + "data": [ + { + "name": "A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J19_A_Base.L_Prison_Joint_002_J19_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J19_A_E.L_Prison_Joint_002_J19_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J19.L_Prison_Joint_002_J19" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J19_A_D.L_Prison_Joint_002_J19_A_D" + ] + }, + { + "name": "B", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J19_B_Base.L_Prison_Joint_002_J19_B_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J19_B_E.L_Prison_Joint_002_J19_B_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J19.L_Prison_Joint_002_J19" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J19_B_D.L_Prison_Joint_002_J19_B_D" + ] + } + ] + }, + { + "type": "Joint20", + "data": [ + { + "name": "A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J20_A_Base.L_Prison_Joint_002_J20_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J20_A_E.L_Prison_Joint_002_J20_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J20.L_Prison_Joint_002_J20" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J20_A_D.L_Prison_Joint_002_J20_A_D" + ] + }, + { + "name": "B", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J20_B_Base.L_Prison_Joint_002_J20_B_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J20_B_E.L_Prison_Joint_002_J20_B_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J20.L_Prison_Joint_002_J20" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J20_B_D.L_Prison_Joint_002_J20_B_D" + ] + } + ] + }, + { + "type": "Joint21", + "data": [ + { + "name": "A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J21_A_Base.L_Prison_Joint_002_J21_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J21_A_E.L_Prison_Joint_002_J21_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J21.L_Prison_Joint_002_J21" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J21_A_D.L_Prison_Joint_002_J21_A_D" + ] + }, + { + "name": "B", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J21_B_Base.L_Prison_Joint_002_J21_B_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J21_B_E.L_Prison_Joint_002_J21_B_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J21.L_Prison_Joint_002_J21" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J21_B_D.L_Prison_Joint_002_J21_B_D" + ] + } + ] + }, + { + "type": "Joint22", + "data": [ + { + "name": "A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J22_A_Base.L_Prison_Joint_002_J22_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J22_A_E.L_Prison_Joint_002_J22_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J22.L_Prison_Joint_002_J22" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/A/L_Prison_Joint_002_J22_A_D.L_Prison_Joint_002_J22_A_D" + ] + }, + { + "name": "B", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J22_B_Base.L_Prison_Joint_002_J22_B_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J22_B_E.L_Prison_Joint_002_J22_B_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/L_Prison_Joint_002_J22.L_Prison_Joint_002_J22" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_J/Joint_002/B/L_Prison_Joint_002_J22_B_D.L_Prison_Joint_002_J22_B_D" + ] + } + ] + }, + { + "type": "WitchsCall", + "data": [ + { + "name": "WitchsCall", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_Witchscall_A/L_Prison_Witchscall_A.L_Prison_Witchscall_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_Witchscall_A/L_Prison_Witchscall_A_Base.L_Prison_Witchscall_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_Witchscall_A/L_Prison_Witchscall_A_E.L_Prison_Witchscall_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_Witchscall_A/L_Prison_Witchscall_A_I.L_Prison_Witchscall_A_I" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_Witchscall_A/L_Prison_Witchscall_A_D.L_Prison_Witchscall_A_D" + ] + } + ] + }, + { + "type": "Raid", + "data": [ + { + "name": "Raid", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_DRaid_A/L_Prison_DRaid_A.L_Prison_DRaid_A", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_DRaid_A/L_Prison_DRaid_A_Base.L_Prison_DRaid_A_Base", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_DRaid_A/L_Prison_DRaid_A_E.L_Prison_DRaid_A_E", + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_DRaid_A/L_Prison_DRaid_A_I.L_Prison_DRaid_A_I" + ], + "decoLevels": [ + "/Game/Maps/PrisonDungeon/Prison_Dungeon_A/L_Prison_DRaid_A/L_Prison_DRaid_A_D.L_Prison_DRaid_A_D" + ] + } + ] + } + ], + "dungeonRule": [], + "playerLightSettings": + { + "spotLightIntensity": 230, + "frontLightIntensity": 6, + "backLightIntensity": 15 + }, + "exitTeleporterActiveTime": [], + "exitTeleporterActiveTimeUnprotected": [], + "portalClosedPhasePer": [], + "exitPortalActivatePhase": [], + "bossPortalActivatePhase": [] + } + }, + { + "RowName": "L_Tutorial", + "Data": + { + "name": "", + "center": + { + "x": 3500, + "y": 4000 + }, + "dimension": 36000, + "dungeonMap": [], + "startRadius": 20000, + "mineralSpawnRate": 0, + "redFieldPhase": [ + { + "startRadius": 20000, + "decreaseTime": 9999 + } + ], + "tentacleSpawnRate": 0, + "specialLevelRate": 0, + "bOnlyOne": false, + "specialLevelTypeRate": + { + }, + "levelSet": [ + { + "type": "D1", + "data": [ + { + "name": "S1", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/Tutorial/L_Tutorial_S1/L_Tutorial_S1.L_Tutorial_S1", + "/Game/Maps/Tutorial/L_Tutorial_S1/L_Tutorial_S1_D.L_Tutorial_S1_D" + ], + "decoLevels": [] + } + ] + }, + { + "type": "D2", + "data": [ + { + "name": "S2", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/Tutorial/L_Tutorial_S2/L_Tutorial_S2.L_Tutorial_S2", + "/Game/Maps/Tutorial/L_Tutorial_S2/L_Tutorial_S2_D.L_Tutorial_S2_D" + ], + "decoLevels": [] + } + ] + }, + { + "type": "D3", + "data": [ + { + "name": "S3", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/Tutorial/L_Tutorial_S3/L_Tutorial_S3.L_Tutorial_S3", + "/Game/Maps/Tutorial/L_Tutorial_S3/L_Tutorial_S3_D.L_Tutorial_S3_D" + ], + "decoLevels": [] + } + ] + }, + { + "type": "D4", + "data": [ + { + "name": "S4", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/Tutorial/L_Tutorial_S4/L_Tutorial_S4.L_Tutorial_S4", + "/Game/Maps/Tutorial/L_Tutorial_S4/L_Tutorial_S4_D.L_Tutorial_S4_D" + ], + "decoLevels": [] + } + ] + }, + { + "type": "D5", + "data": [ + { + "name": "S5", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/Tutorial/L_Tutorial_S5/L_Tutorial_S5.L_Tutorial_S5", + "/Game/Maps/Tutorial/L_Tutorial_S5/L_Tutorial_S5_D.L_Tutorial_S5_D" + ], + "decoLevels": [] + } + ] + }, + { + "type": "D6", + "data": [ + { + "name": "S6", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/Tutorial/L_Tutorial_S6/L_Tutorial_S6.L_Tutorial_S6" + ], + "decoLevels": [ + "/Game/Maps/Tutorial/L_Tutorial_S6/L_Tutorial_S6_D.L_Tutorial_S6_D" + ] + } + ] + }, + { + "type": "D7", + "data": [ + { + "name": "S7", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/Tutorial/L_Tutorial_S7/L_Tutorial_S7.L_Tutorial_S7", + "/Game/Maps/Tutorial/L_Tutorial_S7/L_Tutorial_S7_D.L_Tutorial_S7_D" + ], + "decoLevels": [] + } + ] + }, + { + "type": "D8", + "data": [ + { + "name": "S8", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/Tutorial/L_Tutorial_S8/L_Tutorial_S8.L_Tutorial_S8", + "/Game/Maps/Tutorial/L_Tutorial_S8/L_Tutorial_S8_D.L_Tutorial_S8_D" + ], + "decoLevels": [] + } + ] + } + ], + "dungeonRule": [], + "playerLightSettings": + { + "spotLightIntensity": 230, + "frontLightIntensity": 6, + "backLightIntensity": 15 + }, + "exitTeleporterActiveTime": [], + "exitTeleporterActiveTimeUnprotected": [], + "portalClosedPhasePer": [], + "exitPortalActivatePhase": [], + "bossPortalActivatePhase": [] + } + }, + { + "RowName": "L_Dev_TestMap", + "Data": + { + "name": "", + "center": + { + "x": 0, + "y": 0 + }, + "dimension": 5000, + "dungeonMap": [], + "startRadius": 5000, + "mineralSpawnRate": 0, + "redFieldPhase": [], + "tentacleSpawnRate": 0, + "specialLevelRate": 0, + "bOnlyOne": false, + "specialLevelTypeRate": + { + }, + "levelSet": [], + "dungeonRule": [], + "playerLightSettings": + { + "spotLightIntensity": 230, + "frontLightIntensity": 6, + "backLightIntensity": 15 + }, + "exitTeleporterActiveTime": [], + "exitTeleporterActiveTimeUnprotected": [], + "portalClosedPhasePer": [], + "exitPortalActivatePhase": [], + "bossPortalActivatePhase": [] + } + }, + { + "RowName": "L_Prison_D1_A", + "Data": + { + "name": "", + "center": + { + "x": 0, + "y": 0 + }, + "dimension": 36000, + "dungeonMap": [], + "startRadius": 25000, + "mineralSpawnRate": 0, + "redFieldPhase": [ + { + "startRadius": 100, + "decreaseTime": 0 + }, + { + "startRadius": 70, + "decreaseTime": 120 + }, + { + "startRadius": 65, + "decreaseTime": 90 + }, + { + "startRadius": 60, + "decreaseTime": 60 + }, + { + "startRadius": 55, + "decreaseTime": 45 + } + ], + "tentacleSpawnRate": 0, + "specialLevelRate": 0, + "bOnlyOne": false, + "specialLevelTypeRate": + { + }, + "levelSet": [ + { + "type": "D1", + "data": [] + } + ], + "dungeonRule": [], + "playerLightSettings": + { + "spotLightIntensity": 230, + "frontLightIntensity": 6, + "backLightIntensity": 15 + }, + "exitTeleporterActiveTime": [], + "exitTeleporterActiveTimeUnprotected": [], + "portalClosedPhasePer": [], + "exitPortalActivatePhase": [], + "bossPortalActivatePhase": [] + } + }, + { + "RowName": "L_Prison_B1_Streaming", + "Data": + { + "name": "", + "center": + { + "x": 0, + "y": 0 + }, + "dimension": 18000, + "dungeonMap": [], + "startRadius": 16000, + "mineralSpawnRate": 0, + "redFieldPhase": [ + { + "startRadius": 100, + "decreaseTime": 0 + }, + { + "startRadius": 70, + "decreaseTime": 120 + }, + { + "startRadius": 65, + "decreaseTime": 90 + }, + { + "startRadius": 60, + "decreaseTime": 60 + }, + { + "startRadius": 55, + "decreaseTime": 45 + } + ], + "tentacleSpawnRate": 0.5, + "specialLevelRate": 0, + "bOnlyOne": false, + "specialLevelTypeRate": + { + }, + "levelSet": [ + { + "type": "D1", + "data": [ + { + "name": "B1_D1", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_Block.L_Prison_B1_D1_Block", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S1_A.L_Prison_B1_D1_S1_A", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S1_I.L_Prison_B1_D1_S1_I", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S2_A.L_Prison_B1_D1_S2_A", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S2_I.L_Prison_B1_D1_S2_I", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S3_A.L_Prison_B1_D1_S3_A", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S3_I.L_Prison_B1_D1_S3_I", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S4_A.L_Prison_B1_D1_S4_A", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S4_I.L_Prison_B1_D1_S4_I", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S5_A.L_Prison_B1_D1_S5_A", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S5_I.L_Prison_B1_D1_S5_I", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S6_A.L_Prison_B1_D1_S6_A", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S6_I.L_Prison_B1_D1_S6_I", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S7_A.L_Prison_B1_D1_S7_A", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S7_I.L_Prison_B1_D1_S7_I", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S8_A.L_Prison_B1_D1_S8_A", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S8_I.L_Prison_B1_D1_S8_I", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S9_A.L_Prison_B1_D1_S9_A", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S9_I.L_Prison_B1_D1_S9_I", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_Enemy.L_Prison_B1_D1_Enemy", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_Item.L_Prison_B1_D1_Item" + ], + "decoLevels": [ + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S1_Deco.L_Prison_B1_D1_S1_Deco", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S1_Frame.L_Prison_B1_D1_S1_Frame", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S2_Deco.L_Prison_B1_D1_S2_Deco", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S2_Frame.L_Prison_B1_D1_S2_Frame", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S3_Deco.L_Prison_B1_D1_S3_Deco", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S3_Frame.L_Prison_B1_D1_S3_Frame", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S4_Deco.L_Prison_B1_D1_S4_Deco", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S4_Frame.L_Prison_B1_D1_S4_Frame", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S5_Deco.L_Prison_B1_D1_S5_Deco", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S5_Frame.L_Prison_B1_D1_S5_Frame", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S6_Deco.L_Prison_B1_D1_S6_Deco", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S6_Frame.L_Prison_B1_D1_S6_Frame", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S7_Deco.L_Prison_B1_D1_S7_Deco", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S7_Frame.L_Prison_B1_D1_S7_Frame", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S8_Deco.L_Prison_B1_D1_S8_Deco", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S8_Frame.L_Prison_B1_D1_S8_Frame", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S9_Deco.L_Prison_B1_D1_S9_Deco", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D1/L_Prison_B1_D1_S9_Frame.L_Prison_B1_D1_S9_Frame" + ] + } + ] + }, + { + "type": "D2", + "data": [ + { + "name": "B1_D2", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S1_A.L_Prison_B1_D2_S1_A", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S1_I.L_Prison_B1_D2_S1_I", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S2_A.L_Prison_B1_D2_S2_A", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S2_I.L_Prison_B1_D2_S2_I", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S3_A.L_Prison_B1_D2_S3_A", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S3_I.L_Prison_B1_D2_S3_I", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S4_A.L_Prison_B1_D2_S4_A", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S4_I.L_Prison_B1_D2_S4_I", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S5_A.L_Prison_B1_D2_S5_A", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S5_I.L_Prison_B1_D2_S5_I", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S6_A.L_Prison_B1_D2_S6_A", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S6_I.L_Prison_B1_D2_S6_I", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S7_A.L_Prison_B1_D2_S7_A", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S7_I.L_Prison_B1_D2_S7_I", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S8_A.L_Prison_B1_D2_S8_A", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S8_I.L_Prison_B1_D2_S8_I", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S9_A.L_Prison_B1_D2_S9_A", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S9_I.L_Prison_B1_D2_S9_I", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_Block.L_Prison_B1_D2_Block", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_Enemy.L_Prison_B1_D2_Enemy", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_Item.L_Prison_B1_D2_Item" + ], + "decoLevels": [ + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S1_Deco.L_Prison_B1_D2_S1_Deco", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S1_Frame.L_Prison_B1_D2_S1_Frame", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S2_Deco.L_Prison_B1_D2_S2_Deco", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S2_Frame.L_Prison_B1_D2_S2_Frame", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S3_Deco.L_Prison_B1_D2_S3_Deco", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S3_Frame.L_Prison_B1_D2_S3_Frame", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S4_Deco.L_Prison_B1_D2_S4_Deco", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S4_Frame.L_Prison_B1_D2_S4_Frame", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S5_Deco.L_Prison_B1_D2_S5_Deco", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S5_Frame.L_Prison_B1_D2_S5_Frame", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S6_Deco.L_Prison_B1_D2_S6_Deco", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S6_Frame.L_Prison_B1_D2_S6_Frame", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S7_Deco.L_Prison_B1_D2_S7_Deco", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S7_Frame.L_Prison_B1_D2_S7_Frame", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S8_Deco.L_Prison_B1_D2_S8_Deco", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S8_Frame.L_Prison_B1_D2_S8_Frame", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S9_Deco.L_Prison_B1_D2_S9_Deco", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D2/L_Prison_B1_D2_S9_Frame.L_Prison_B1_D2_S9_Frame" + ] + } + ] + }, + { + "type": "D3", + "data": [ + { + "name": "B1_D3", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S5_A.L_Prison_B1_D3_S5_A", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S1_A.L_Prison_B1_D3_S1_A", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S1_I.L_Prison_B1_D3_S1_I", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S2_A.L_Prison_B1_D3_S2_A", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S2_I.L_Prison_B1_D3_S2_I", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S3_A.L_Prison_B1_D3_S3_A", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S3_I.L_Prison_B1_D3_S3_I", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S4_A.L_Prison_B1_D3_S4_A", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S4_I.L_Prison_B1_D3_S4_I", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S5_I.L_Prison_B1_D3_S5_I", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S6_A.L_Prison_B1_D3_S6_A", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S6_I.L_Prison_B1_D3_S6_I", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S7_A.L_Prison_B1_D3_S7_A", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S7_I.L_Prison_B1_D3_S7_I", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S8_A.L_Prison_B1_D3_S8_A", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S8_I.L_Prison_B1_D3_S8_I", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S9_A.L_Prison_B1_D3_S9_A", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S9_I.L_Prison_B1_D3_S9_I", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_Block.L_Prison_B1_D3_Block", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_Enemy.L_Prison_B1_D3_Enemy", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_Item.L_Prison_B1_D3_Item" + ], + "decoLevels": [ + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S1_Deco.L_Prison_B1_D3_S1_Deco", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S2_Deco.L_Prison_B1_D3_S2_Deco", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S3_Deco.L_Prison_B1_D3_S3_Deco", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S4_Deco.L_Prison_B1_D3_S4_Deco", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S5_Deco.L_Prison_B1_D3_S5_Deco", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S6_Deco.L_Prison_B1_D3_S6_Deco", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S7_Deco.L_Prison_B1_D3_S7_Deco", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S8_Deco.L_Prison_B1_D3_S8_Deco", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S9_Deco.L_Prison_B1_D3_S9_Deco", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S1_Frame.L_Prison_B1_D3_S1_Frame", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S2_Frame.L_Prison_B1_D3_S2_Frame", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S3_Frame.L_Prison_B1_D3_S3_Frame", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S4_Frame.L_Prison_B1_D3_S4_Frame", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S5_Frame.L_Prison_B1_D3_S5_Frame", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S6_Frame.L_Prison_B1_D3_S6_Frame", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S7_Frame.L_Prison_B1_D3_S7_Frame", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S8_Frame.L_Prison_B1_D3_S8_Frame", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D3/L_Prison_B1_D3_S9_Frame.L_Prison_B1_D3_S9_Frame" + ] + } + ] + }, + { + "type": "D4", + "data": [ + { + "name": "B1_D4", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S1_A.L_Prison_B1_D4_S1_A", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S1_I.L_Prison_B1_D4_S1_I", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S2_A.L_Prison_B1_D4_S2_A", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S2_I.L_Prison_B1_D4_S2_I", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S3_A.L_Prison_B1_D4_S3_A", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S3_I.L_Prison_B1_D4_S3_I", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S4_A.L_Prison_B1_D4_S4_A", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S4_I.L_Prison_B1_D4_S4_I", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S5_A.L_Prison_B1_D4_S5_A", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S5_I.L_Prison_B1_D4_S5_I", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S6_A.L_Prison_B1_D4_S6_A", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S6_I.L_Prison_B1_D4_S6_I", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S7_A.L_Prison_B1_D4_S7_A", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S7_I.L_Prison_B1_D4_S7_I", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S8_A.L_Prison_B1_D4_S8_A", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S8_I.L_Prison_B1_D4_S8_I", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S9_A.L_Prison_B1_D4_S9_A", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S9_I.L_Prison_B1_D4_S9_I", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_Block.L_Prison_B1_D4_Block", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_Enemy.L_Prison_B1_D4_Enemy", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_Item.L_Prison_B1_D4_Item" + ], + "decoLevels": [ + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S1_Deco.L_Prison_B1_D4_S1_Deco", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S1_Frame.L_Prison_B1_D4_S1_Frame", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S2_Deco.L_Prison_B1_D4_S2_Deco", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S2_Frame.L_Prison_B1_D4_S2_Frame", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S3_Deco.L_Prison_B1_D4_S3_Deco", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S3_Frame.L_Prison_B1_D4_S3_Frame", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S4_Deco.L_Prison_B1_D4_S4_Deco", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S4_Frame.L_Prison_B1_D4_S4_Frame", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S5_Deco.L_Prison_B1_D4_S5_Deco", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S5_Frame.L_Prison_B1_D4_S5_Frame", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S6_Deco.L_Prison_B1_D4_S6_Deco", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S6_Frame.L_Prison_B1_D4_S6_Frame", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S7_Deco.L_Prison_B1_D4_S7_Deco", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S7_Frame.L_Prison_B1_D4_S7_Frame", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S8_Deco.L_Prison_B1_D4_S8_Deco", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S8_Frame.L_Prison_B1_D4_S8_Frame", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S9_Deco.L_Prison_B1_D4_S9_Deco", + "/Game/Maps/Prison_Dungeon/L_Prison_B1/L_Prison_B1_D4/L_Prison_B1_D4_S9_Frame.L_Prison_B1_D4_S9_Frame" + ] + } + ] + } + ], + "dungeonRule": [], + "playerLightSettings": + { + "spotLightIntensity": 230, + "frontLightIntensity": 6, + "backLightIntensity": 15 + }, + "exitTeleporterActiveTime": [], + "exitTeleporterActiveTimeUnprotected": [], + "portalClosedPhasePer": [], + "exitPortalActivatePhase": [], + "bossPortalActivatePhase": [] + } + }, + { + "RowName": "L_Prison_Normal_Streaming", + "Data": + { + "name": "감옥 던전", + "center": + { + "x": 0, + "y": 0 + }, + "dimension": 36000, + "dungeonMap": [], + "startRadius": 25000, + "mineralSpawnRate": 0.20000000298023224, + "redFieldPhase": [ + { + "startRadius": 100, + "decreaseTime": 0 + }, + { + "startRadius": 70, + "decreaseTime": 120 + }, + { + "startRadius": 65, + "decreaseTime": 90 + }, + { + "startRadius": 60, + "decreaseTime": 60 + }, + { + "startRadius": 55, + "decreaseTime": 45 + } + ], + "tentacleSpawnRate": 0.5, + "specialLevelRate": 0, + "bOnlyOne": false, + "specialLevelTypeRate": + { + }, + "levelSet": [ + { + "type": "D1", + "data": [ + { + "name": "L_Prison_Normal_D1", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Normal_Minimap_D1.T_Prison_Normal_Minimap_D1'", + "levels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_Enemy.L_Prison_Normal_D1_Enemy", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_Item.L_Prison_Normal_D1_Item", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_Block.L_Prison_Normal_D1_Block", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S1_A.L_Prison_Normal_D1_S1_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S1_I.L_Prison_Normal_D1_S1_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S2_A.L_Prison_Normal_D1_S2_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S2_I.L_Prison_Normal_D1_S2_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S3_A.L_Prison_Normal_D1_S3_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S3_I.L_Prison_Normal_D1_S3_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S5_A.L_Prison_Normal_D1_S5_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S5_I.L_Prison_Normal_D1_S5_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S6_A.L_Prison_Normal_D1_S6_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S6_I.L_Prison_Normal_D1_S6_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S7_A.L_Prison_Normal_D1_S7_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S7_I.L_Prison_Normal_D1_S7_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S8_A.L_Prison_Normal_D1_S8_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S8_I.L_Prison_Normal_D1_S8_I" + ], + "decoLevels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S1_Deco.L_Prison_Normal_D1_S1_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S1_Frame.L_Prison_Normal_D1_S1_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S2_Deco.L_Prison_Normal_D1_S2_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S2_Frame.L_Prison_Normal_D1_S2_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S3_Deco.L_Prison_Normal_D1_S3_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S3_Frame.L_Prison_Normal_D1_S3_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S5_Deco.L_Prison_Normal_D1_S5_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S5_Frame.L_Prison_Normal_D1_S5_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S6_Deco.L_Prison_Normal_D1_S6_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S6_Frame.L_Prison_Normal_D1_S6_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S7_Deco.L_Prison_Normal_D1_S7_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S7_Frame.L_Prison_Normal_D1_S7_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S8_Deco.L_Prison_Normal_D1_S8_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_S8_Frame.L_Prison_Normal_D1_S8_Frame" + ] + } + ] + }, + { + "type": "D2", + "data": [ + { + "name": "L_Prison_Normal_D2", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Normal_Minimap_D2.T_Prison_Normal_Minimap_D2'", + "levels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_Enemy.L_Prison_Normal_D2_Enemy", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_Item.L_Prison_Normal_D2_Item", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_Block.L_Prison_Normal_D2_Block", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S1_A.L_Prison_Normal_D2_S1_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S1_I.L_Prison_Normal_D2_S1_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S2_A.L_Prison_Normal_D2_S2_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S2_I.L_Prison_Normal_D2_S2_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S3_A.L_Prison_Normal_D2_S3_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S3_I.L_Prison_Normal_D2_S3_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S4_A.L_Prison_Normal_D2_S4_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S4_I.L_Prison_Normal_D2_S4_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S5_A.L_Prison_Normal_D2_S5_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S5_I.L_Prison_Normal_D2_S5_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S6_A.L_Prison_Normal_D2_S6_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S6_I.L_Prison_Normal_D2_S6_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S7_A.L_Prison_Normal_D2_S7_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S7_I.L_Prison_Normal_D2_S7_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S9_A.L_Prison_Normal_D2_S9_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S9_I.L_Prison_Normal_D2_S9_I" + ], + "decoLevels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S1_Deco.L_Prison_Normal_D2_S1_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S1_Frame.L_Prison_Normal_D2_S1_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S2_Deco.L_Prison_Normal_D2_S2_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S2_Frame.L_Prison_Normal_D2_S2_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S3_Deco.L_Prison_Normal_D2_S3_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S3_Frame.L_Prison_Normal_D2_S3_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S4_Deco.L_Prison_Normal_D2_S4_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S4_Frame.L_Prison_Normal_D2_S4_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S5_Deco.L_Prison_Normal_D2_S5_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S5_Frame.L_Prison_Normal_D2_S5_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S6_Deco.L_Prison_Normal_D2_S6_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S6_Frame.L_Prison_Normal_D2_S6_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S7_Deco.L_Prison_Normal_D2_S7_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S7_Frame.L_Prison_Normal_D2_S7_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S9_Deco.L_Prison_Normal_D2_S9_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D2/L_Prison_Normal_D2_S9_Frame.L_Prison_Normal_D2_S9_Frame" + ] + } + ] + }, + { + "type": "D3", + "data": [ + { + "name": "L_Prison_Normal_D3", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Normal_Minimap_D3.T_Prison_Normal_Minimap_D3'", + "levels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_Enemy.L_Prison_Normal_D3_Enemy", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_Item.L_Prison_Normal_D3_Item", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_Block.L_Prison_Normal_D3_Block", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S1_A.L_Prison_Normal_D3_S1_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S1_I.L_Prison_Normal_D3_S1_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S2_A.L_Prison_Normal_D3_S2_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S2_I.L_Prison_Normal_D3_S2_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S4_A.L_Prison_Normal_D3_S4_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S4_I.L_Prison_Normal_D3_S4_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S5_A.L_Prison_Normal_D3_S5_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S5_I.L_Prison_Normal_D3_S5_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S6_A.L_Prison_Normal_D3_S6_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S6_I.L_Prison_Normal_D3_S6_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S8_A.L_Prison_Normal_D3_S8_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S8_I.L_Prison_Normal_D3_S8_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S9_A.L_Prison_Normal_D3_S9_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S9_I.L_Prison_Normal_D3_S9_I" + ], + "decoLevels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S1_Deco.L_Prison_Normal_D3_S1_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S1_Frame.L_Prison_Normal_D3_S1_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S2_Deco.L_Prison_Normal_D3_S2_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S2_Frame.L_Prison_Normal_D3_S2_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S4_Deco.L_Prison_Normal_D3_S4_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S4_Frame.L_Prison_Normal_D3_S4_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S5_Deco.L_Prison_Normal_D3_S5_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S5_Frame.L_Prison_Normal_D3_S5_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S6_Deco.L_Prison_Normal_D3_S6_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S6_Frame.L_Prison_Normal_D3_S6_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S8_Deco.L_Prison_Normal_D3_S8_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S8_Frame.L_Prison_Normal_D3_S8_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S9_Deco.L_Prison_Normal_D3_S9_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D3/L_Prison_Normal_D3_S9_Frame.L_Prison_Normal_D3_S9_Frame" + ] + } + ] + }, + { + "type": "D4", + "data": [ + { + "name": "L_Prison_Normal_D4", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Normal_Minimap_D4.T_Prison_Normal_Minimap_D4'", + "levels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_Enemy.L_Prison_Normal_D4_Enemy", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_Item.L_Prison_Normal_D4_Item", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_Block.L_Prison_Normal_D4_Block", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S1_A.L_Prison_Normal_D4_S1_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S1_I.L_Prison_Normal_D4_S1_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S2_A.L_Prison_Normal_D4_S2_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S2_I.L_Prison_Normal_D4_S2_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S3_A.L_Prison_Normal_D4_S3_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S3_I.L_Prison_Normal_D4_S3_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S4_A.L_Prison_Normal_D4_S4_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S4_I.L_Prison_Normal_D4_S4_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S5_A.L_Prison_Normal_D4_S5_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S5_I.L_Prison_Normal_D4_S5_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S6_A.L_Prison_Normal_D4_S6_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S6_I.L_Prison_Normal_D4_S6_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S7_A.L_Prison_Normal_D4_S7_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S7_I.L_Prison_Normal_D4_S7_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S8_A.L_Prison_Normal_D4_S8_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S8_I.L_Prison_Normal_D4_S8_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S9_A.L_Prison_Normal_D4_S9_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S9_I.L_Prison_Normal_D4_S9_I" + ], + "decoLevels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S1_Deco.L_Prison_Normal_D4_S1_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S1_Frame.L_Prison_Normal_D4_S1_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S2_Deco.L_Prison_Normal_D4_S2_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S2_Frame.L_Prison_Normal_D4_S2_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S3_Deco.L_Prison_Normal_D4_S3_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S3_Frame.L_Prison_Normal_D4_S3_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S4_Deco.L_Prison_Normal_D4_S4_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S4_Frame.L_Prison_Normal_D4_S4_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S5_Deco.L_Prison_Normal_D4_S5_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S5_Frame.L_Prison_Normal_D4_S5_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S6_Deco.L_Prison_Normal_D4_S6_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S6_Frame.L_Prison_Normal_D4_S6_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S7_Deco.L_Prison_Normal_D4_S7_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S7_Frame.L_Prison_Normal_D4_S7_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S8_Deco.L_Prison_Normal_D4_S8_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S8_Frame.L_Prison_Normal_D4_S8_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S9_Deco.L_Prison_Normal_D4_S9_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D4/L_Prison_Normal_D4_S9_Frame.L_Prison_Normal_D4_S9_Frame" + ] + } + ] + }, + { + "type": "D5", + "data": [ + { + "name": "L_Prison_Normal_D5", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Normal_Minimap_D5.T_Prison_Normal_Minimap_D5'", + "levels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_Enemy.L_Prison_Normal_D5_Enemy", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_Item.L_Prison_Normal_D5_Item", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_Block.L_Prison_Normal_D5_Block", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S1_A.L_Prison_Normal_D5_S1_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S1_I.L_Prison_Normal_D5_S1_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S2_A.L_Prison_Normal_D5_S2_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S2_I.L_Prison_Normal_D5_S2_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S3_A.L_Prison_Normal_D5_S3_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S3_I.L_Prison_Normal_D5_S3_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S4_A.L_Prison_Normal_D5_S4_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S4_I.L_Prison_Normal_D5_S4_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S5_A.L_Prison_Normal_D5_S5_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S5_I.L_Prison_Normal_D5_S5_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S6_A.L_Prison_Normal_D5_S6_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S6_I.L_Prison_Normal_D5_S6_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S7_A.L_Prison_Normal_D5_S7_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S7_I.L_Prison_Normal_D5_S7_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S8_A.L_Prison_Normal_D5_S8_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S8_I.L_Prison_Normal_D5_S8_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S9_A.L_Prison_Normal_D5_S9_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S9_I.L_Prison_Normal_D5_S9_I" + ], + "decoLevels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S1_Deco.L_Prison_Normal_D5_S1_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S1_Frame.L_Prison_Normal_D5_S1_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S2_Deco.L_Prison_Normal_D5_S2_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S2_Frame.L_Prison_Normal_D5_S2_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S3_Deco.L_Prison_Normal_D5_S3_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S3_Frame.L_Prison_Normal_D5_S3_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S4_Deco.L_Prison_Normal_D5_S4_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S4_Frame.L_Prison_Normal_D5_S4_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S5_Deco.L_Prison_Normal_D5_S5_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S5_Frame.L_Prison_Normal_D5_S5_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S6_Deco.L_Prison_Normal_D5_S6_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S6_Frame.L_Prison_Normal_D5_S6_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S7_Deco.L_Prison_Normal_D5_S7_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S7_Frame.L_Prison_Normal_D5_S7_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S8_Deco.L_Prison_Normal_D5_S8_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S8_Frame.L_Prison_Normal_D5_S8_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S9_Deco.L_Prison_Normal_D5_S9_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D5/L_Prison_Normal_D5_S9_Frame.L_Prison_Normal_D5_S9_Frame" + ] + } + ] + }, + { + "type": "D6", + "data": [ + { + "name": "L_Prison_Normal_D6", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Normal_Minimap_D6.T_Prison_Normal_Minimap_D6'", + "levels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_Enemy.L_Prison_Normal_D6_Enemy", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_Item.L_Prison_Normal_D6_Item", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_Block.L_Prison_Normal_D6_Block", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S2_A.L_Prison_Normal_D6_S2_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S2_I.L_Prison_Normal_D6_S2_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S3_A.L_Prison_Normal_D6_S3_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S3_I.L_Prison_Normal_D6_S3_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S4_A.L_Prison_Normal_D6_S4_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S4_I.L_Prison_Normal_D6_S4_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S5_A.L_Prison_Normal_D6_S5_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S5_I.L_Prison_Normal_D6_S5_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S8_A.L_Prison_Normal_D6_S8_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S8_I.L_Prison_Normal_D6_S8_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S9_A.L_Prison_Normal_D6_S9_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S9_I.L_Prison_Normal_D6_S9_I" + ], + "decoLevels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S2_Deco.L_Prison_Normal_D6_S2_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S2_Frame.L_Prison_Normal_D6_S2_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S3_Deco.L_Prison_Normal_D6_S3_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S3_Frame.L_Prison_Normal_D6_S3_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S4_Deco.L_Prison_Normal_D6_S4_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S4_Frame.L_Prison_Normal_D6_S4_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S5_Deco.L_Prison_Normal_D6_S5_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S5_Frame.L_Prison_Normal_D6_S5_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S8_Deco.L_Prison_Normal_D6_S8_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S8_Frame.L_Prison_Normal_D6_S8_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S9_Deco.L_Prison_Normal_D6_S9_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D6/L_Prison_Normal_D6_S9_Frame.L_Prison_Normal_D6_S9_Frame" + ] + } + ] + }, + { + "type": "D7", + "data": [ + { + "name": "L_Prison_Normal_D7", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Normal_Minimap_D7.T_Prison_Normal_Minimap_D7'", + "levels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_Enemy.L_Prison_Normal_D7_Enemy", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_Item.L_Prison_Normal_D7_Item", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_Block.L_Prison_Normal_D7_Block", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S1_A.L_Prison_Normal_D7_S1_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S1_I.L_Prison_Normal_D7_S1_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S2_A.L_Prison_Normal_D7_S2_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S2_I.L_Prison_Normal_D7_S2_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S4_A.L_Prison_Normal_D7_S4_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S4_I.L_Prison_Normal_D7_S4_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S5_A.L_Prison_Normal_D7_S5_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S5_I.L_Prison_Normal_D7_S5_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S6_A.L_Prison_Normal_D7_S6_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S6_I.L_Prison_Normal_D7_S6_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S7_A.L_Prison_Normal_D7_S7_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S7_I.L_Prison_Normal_D7_S7_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S9_A.L_Prison_Normal_D7_S9_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S9_I.L_Prison_Normal_D7_S9_I" + ], + "decoLevels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S1_Deco.L_Prison_Normal_D7_S1_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S1_Frame.L_Prison_Normal_D7_S1_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S2_Deco.L_Prison_Normal_D7_S2_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S2_Frame.L_Prison_Normal_D7_S2_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S4_Deco.L_Prison_Normal_D7_S4_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S4_Frame.L_Prison_Normal_D7_S4_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S5_Deco.L_Prison_Normal_D7_S5_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S5_Frame.L_Prison_Normal_D7_S5_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S6_Deco.L_Prison_Normal_D7_S6_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S6_Frame.L_Prison_Normal_D7_S6_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S7_Deco.L_Prison_Normal_D7_S7_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S7_Frame.L_Prison_Normal_D7_S7_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S9_Deco.L_Prison_Normal_D7_S9_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D7/L_Prison_Normal_D7_S9_Frame.L_Prison_Normal_D7_S9_Frame" + ] + } + ] + }, + { + "type": "D8", + "data": [ + { + "name": "L_Prison_Normal_D8", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Normal_Minimap_D8.T_Prison_Normal_Minimap_D8'", + "levels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_Enemy.L_Prison_Normal_D8_Enemy", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_Item.L_Prison_Normal_D8_Item", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_Block.L_Prison_Normal_D8_Block", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S1_A.L_Prison_Normal_D8_S1_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S1_I.L_Prison_Normal_D8_S1_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S3_A.L_Prison_Normal_D8_S3_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S3_I.L_Prison_Normal_D8_S3_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S4_A.L_Prison_Normal_D8_S4_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S4_I.L_Prison_Normal_D8_S4_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S5_A.L_Prison_Normal_D8_S5_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S5_I.L_Prison_Normal_D8_S5_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S6_A.L_Prison_Normal_D8_S6_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S6_I.L_Prison_Normal_D8_S6_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S7_A.L_Prison_Normal_D8_S7_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S7_I.L_Prison_Normal_D8_S7_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S8_A.L_Prison_Normal_D8_S8_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S8_I.L_Prison_Normal_D8_S8_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S9_A.L_Prison_Normal_D8_S9_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S9_I.L_Prison_Normal_D8_S9_I" + ], + "decoLevels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S1_Deco.L_Prison_Normal_D8_S1_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S1_Frame.L_Prison_Normal_D8_S1_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S3_Deco.L_Prison_Normal_D8_S3_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S3_Frame.L_Prison_Normal_D8_S3_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S4_Deco.L_Prison_Normal_D8_S4_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S4_Frame.L_Prison_Normal_D8_S4_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S5_Deco.L_Prison_Normal_D8_S5_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S5_Frame.L_Prison_Normal_D8_S5_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S6_Deco.L_Prison_Normal_D8_S6_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S6_Frame.L_Prison_Normal_D8_S6_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S7_Deco.L_Prison_Normal_D8_S7_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S7_Frame.L_Prison_Normal_D8_S7_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S8_Deco.L_Prison_Normal_D8_S8_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S8_Frame.L_Prison_Normal_D8_S8_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S9_Deco.L_Prison_Normal_D8_S9_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D8/L_Prison_Normal_D8_S9_Frame.L_Prison_Normal_D8_S9_Frame" + ] + } + ] + }, + { + "type": "D9", + "data": [ + { + "name": "L_Prison_Normal_D9", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Normal_Minimap_D9.T_Prison_Normal_Minimap_D9'", + "levels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D1/L_Prison_Normal_D1_Enemy.L_Prison_Normal_D1_Enemy", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_Item.L_Prison_Normal_D9_Item", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_Block.L_Prison_Normal_D9_Block", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S2_A.L_Prison_Normal_D9_S2_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S2_I.L_Prison_Normal_D9_S2_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S3_A.L_Prison_Normal_D9_S3_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S3_I.L_Prison_Normal_D9_S3_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S4_A.L_Prison_Normal_D9_S4_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S4_I.L_Prison_Normal_D9_S4_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S5_A.L_Prison_Normal_D9_S5_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S5_I.L_Prison_Normal_D9_S5_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S6_A.L_Prison_Normal_D9_S6_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S6_I.L_Prison_Normal_D9_S6_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S7_A.L_Prison_Normal_D9_S7_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S7_I.L_Prison_Normal_D9_S7_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S8_A.L_Prison_Normal_D9_S8_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S8_I.L_Prison_Normal_D9_S8_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S9_A.L_Prison_Normal_D9_S9_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S9_I.L_Prison_Normal_D9_S9_I" + ], + "decoLevels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S2_Deco.L_Prison_Normal_D9_S2_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S2_Frame.L_Prison_Normal_D9_S2_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S3_Deco.L_Prison_Normal_D9_S3_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S3_Frame.L_Prison_Normal_D9_S3_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S4_Deco.L_Prison_Normal_D9_S4_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S4_Frame.L_Prison_Normal_D9_S4_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S5_Deco.L_Prison_Normal_D9_S5_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S5_Frame.L_Prison_Normal_D9_S5_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S6_Deco.L_Prison_Normal_D9_S6_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S6_Frame.L_Prison_Normal_D9_S6_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S7_Deco.L_Prison_Normal_D9_S7_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S7_Frame.L_Prison_Normal_D9_S7_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S8_Deco.L_Prison_Normal_D9_S8_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S8_Frame.L_Prison_Normal_D9_S8_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S9_Deco.L_Prison_Normal_D9_S9_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Normal/L_Prison_Normal_D9/L_Prison_Normal_D9_S9_Frame.L_Prison_Normal_D9_S9_Frame" + ] + } + ] + }, + { + "type": "Raid", + "data": [ + { + "name": "L_Prison_Raid_A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_A_Enemy.L_Prison_Raid_A_Enemy", + "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_A_Item.L_Prison_Raid_A_Item", + "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_Block.L_Prison_Raid_Block", + "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_A.L_Prison_Raid_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_I.L_Prison_Raid_I" + ], + "decoLevels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_Deco.L_Prison_Raid_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_Frame.L_Prison_Raid_Frame" + ] + } + ] + } + ], + "dungeonRule": [], + "playerLightSettings": + { + "spotLightIntensity": 230, + "frontLightIntensity": 6, + "backLightIntensity": 15 + }, + "exitTeleporterActiveTime": [ 1500, 1500, 1230, 1230, 1080, 900 ], + "exitTeleporterActiveTimeUnprotected": [ 0, 0, 0, 0 ], + "portalClosedPhasePer": [], + "exitPortalActivatePhase": [ + { + "phase": "Phase1", + "activationEntry": [ + { + "num": 0, + "rate": 0 + } + ] + }, + { + "phase": "Phase2", + "activationEntry": [ + { + "num": 1, + "rate": 50 + }, + { + "num": 2, + "rate": 50 + } + ] + }, + { + "phase": "Phase3", + "activationEntry": [ + { + "num": 2, + "rate": 50 + }, + { + "num": 3, + "rate": 100 + } + ] + }, + { + "phase": "Phase4", + "activationEntry": [ + { + "num": 3, + "rate": 100 + } + ] + }, + { + "phase": "Phase5", + "activationEntry": [ + { + "num": 3, + "rate": 100 + } + ] + } + ], + "bossPortalActivatePhase": [ + { + "phase": "Phase1", + "activationEntry": [ + { + "num": 0, + "rate": 0 + } + ] + }, + { + "phase": "Phase2", + "activationEntry": [ + { + "num": 0, + "rate": 0 + } + ] + }, + { + "phase": "Phase3", + "activationEntry": [ + { + "num": 0, + "rate": 50 + }, + { + "num": 2, + "rate": 50 + } + ] + }, + { + "phase": "Phase4", + "activationEntry": [ + { + "num": 0, + "rate": 25 + }, + { + "num": 2, + "rate": 75 + } + ] + }, + { + "phase": "Phase5", + "activationEntry": [ + { + "num": 0, + "rate": 25 + }, + { + "num": 2, + "rate": 75 + } + ] + } + ] + } + }, + { + "RowName": "L_Prison_Goblin_Streaming", + "Data": + { + "name": "고블린 광산", + "center": + { + "x": 0, + "y": 0 + }, + "dimension": 36000, + "dungeonMap": [], + "startRadius": 25000, + "mineralSpawnRate": 0.20000000298023224, + "redFieldPhase": [ + { + "startRadius": 100, + "decreaseTime": 0 + }, + { + "startRadius": 70, + "decreaseTime": 120 + }, + { + "startRadius": 65, + "decreaseTime": 90 + }, + { + "startRadius": 60, + "decreaseTime": 60 + }, + { + "startRadius": 55, + "decreaseTime": 45 + } + ], + "tentacleSpawnRate": 0.5, + "specialLevelRate": 0, + "bOnlyOne": false, + "specialLevelTypeRate": + { + }, + "levelSet": [ + { + "type": "D1", + "data": [ + { + "name": "L_Prison_Goblin_D1", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Goblin_Minimap_D1.T_Prison_Goblin_Minimap_D1'", + "levels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_Enemy.L_Prison_Goblin_D1_Enemy", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_Item.L_Prison_Goblin_D1_Item", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_Block.L_Prison_Goblin_D1_Block", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S1_A.L_Prison_Goblin_D1_S1_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S1_I.L_Prison_Goblin_D1_S1_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S2_A.L_Prison_Goblin_D1_S2_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S2_I.L_Prison_Goblin_D1_S2_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S3_A.L_Prison_Goblin_D1_S3_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S3_I.L_Prison_Goblin_D1_S3_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S4_A.L_Prison_Goblin_D1_S4_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S4_I.L_Prison_Goblin_D1_S4_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S5_A.L_Prison_Goblin_D1_S5_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S5_I.L_Prison_Goblin_D1_S5_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S6_A.L_Prison_Goblin_D1_S6_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S6_I.L_Prison_Goblin_D1_S6_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S7_A.L_Prison_Goblin_D1_S7_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S7_I.L_Prison_Goblin_D1_S7_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S8_A.L_Prison_Goblin_D1_S8_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S8_I.L_Prison_Goblin_D1_S8_I" + ], + "decoLevels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S1_Deco.L_Prison_Goblin_D1_S1_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S1_Frame.L_Prison_Goblin_D1_S1_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S2_Deco.L_Prison_Goblin_D1_S2_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S2_Frame.L_Prison_Goblin_D1_S2_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S3_Deco.L_Prison_Goblin_D1_S3_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S3_Frame.L_Prison_Goblin_D1_S3_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S4_Deco.L_Prison_Goblin_D1_S4_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S4_Frame.L_Prison_Goblin_D1_S4_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S5_Deco.L_Prison_Goblin_D1_S5_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S5_Frame.L_Prison_Goblin_D1_S5_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S6_Deco.L_Prison_Goblin_D1_S6_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S6_Frame.L_Prison_Goblin_D1_S6_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S7_Deco.L_Prison_Goblin_D1_S7_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S7_Frame.L_Prison_Goblin_D1_S7_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S8_Deco.L_Prison_Goblin_D1_S8_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D1/L_Prison_Goblin_D1_S8_Frame.L_Prison_Goblin_D1_S8_Frame" + ] + } + ] + }, + { + "type": "D2", + "data": [ + { + "name": "L_Prison_Goblin_D2", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Goblin_Minimap_D2.T_Prison_Goblin_Minimap_D2'", + "levels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_Enemy.L_Prison_Goblin_D2_Enemy", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_Item.L_Prison_Goblin_D2_Item", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_Block.L_Prison_Goblin_D2_Block", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S1_A.L_Prison_Goblin_D2_S1_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S1_I.L_Prison_Goblin_D2_S1_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S2_A.L_Prison_Goblin_D2_S2_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S2_I.L_Prison_Goblin_D2_S2_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S3_A.L_Prison_Goblin_D2_S3_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S3_I.L_Prison_Goblin_D2_S3_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S4_A.L_Prison_Goblin_D2_S4_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S4_I.L_Prison_Goblin_D2_S4_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S5_A.L_Prison_Goblin_D2_S5_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S5_I.L_Prison_Goblin_D2_S5_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S9_A.L_Prison_Goblin_D2_S9_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S9_I.L_Prison_Goblin_D2_S9_I" + ], + "decoLevels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S1_Deco.L_Prison_Goblin_D2_S1_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S1_Frame.L_Prison_Goblin_D2_S1_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S2_Deco.L_Prison_Goblin_D2_S2_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S2_Frame.L_Prison_Goblin_D2_S2_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S3_Deco.L_Prison_Goblin_D2_S3_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S3_Frame.L_Prison_Goblin_D2_S3_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S4_Deco.L_Prison_Goblin_D2_S4_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S4_Frame.L_Prison_Goblin_D2_S4_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S5_Deco.L_Prison_Goblin_D2_S5_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S5_Frame.L_Prison_Goblin_D2_S5_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S9_Deco.L_Prison_Goblin_D2_S9_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D2/L_Prison_Goblin_D2_S9_Frame.L_Prison_Goblin_D2_S9_Frame" + ] + } + ] + }, + { + "type": "D3", + "data": [ + { + "name": "L_Prison_Goblin_D3", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Goblin_Minimap_D3.T_Prison_Goblin_Minimap_D3'", + "levels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_Enemy.L_Prison_Goblin_D3_Enemy", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_Item.L_Prison_Goblin_D3_Item", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_Block.L_Prison_Goblin_D3_Block", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S1_A.L_Prison_Goblin_D3_S1_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S1_I.L_Prison_Goblin_D3_S1_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S2_A.L_Prison_Goblin_D3_S2_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S2_I.L_Prison_Goblin_D3_S2_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S3_A.L_Prison_Goblin_D3_S3_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S3_I.L_Prison_Goblin_D3_S3_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S4_A.L_Prison_Goblin_D3_S4_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S4_I.L_Prison_Goblin_D3_S4_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S5_A.L_Prison_Goblin_D3_S5_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S5_I.L_Prison_Goblin_D3_S5_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S6_A.L_Prison_Goblin_D3_S6_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S6_I.L_Prison_Goblin_D3_S6_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S8_A.L_Prison_Goblin_D3_S8_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S8_I.L_Prison_Goblin_D3_S8_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S9_A.L_Prison_Goblin_D3_S9_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S9_I.L_Prison_Goblin_D3_S9_I" + ], + "decoLevels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S1_Deco.L_Prison_Goblin_D3_S1_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S1_Frame.L_Prison_Goblin_D3_S1_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S2_Deco.L_Prison_Goblin_D3_S2_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S2_Frame.L_Prison_Goblin_D3_S2_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S3_Deco.L_Prison_Goblin_D3_S3_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S3_Frame.L_Prison_Goblin_D3_S3_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S4_Deco.L_Prison_Goblin_D3_S4_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S4_Frame.L_Prison_Goblin_D3_S4_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S5_Deco.L_Prison_Goblin_D3_S5_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S5_Frame.L_Prison_Goblin_D3_S5_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S6_Deco.L_Prison_Goblin_D3_S6_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S6_Frame.L_Prison_Goblin_D3_S6_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S8_Deco.L_Prison_Goblin_D3_S8_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S8_Frame.L_Prison_Goblin_D3_S8_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S9_Deco.L_Prison_Goblin_D3_S9_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D3/L_Prison_Goblin_D3_S9_Frame.L_Prison_Goblin_D3_S9_Frame" + ] + } + ] + }, + { + "type": "D4", + "data": [ + { + "name": "L_Prison_Goblin_D4", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Goblin_Minimap_D4.T_Prison_Goblin_Minimap_D4'", + "levels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_Enemy.L_Prison_Goblin_D4_Enemy", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_Item.L_Prison_Goblin_D4_Item", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_Block.L_Prison_Goblin_D4_Block", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S1_A.L_Prison_Goblin_D4_S1_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S1_I.L_Prison_Goblin_D4_S1_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S2_A.L_Prison_Goblin_D4_S2_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S2_I.L_Prison_Goblin_D4_S2_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S4_A.L_Prison_Goblin_D4_S4_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S4_I.L_Prison_Goblin_D4_S4_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S5_A.L_Prison_Goblin_D4_S5_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S5_I.L_Prison_Goblin_D4_S5_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S6_A.L_Prison_Goblin_D4_S6_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S6_I.L_Prison_Goblin_D4_S6_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S7_A.L_Prison_Goblin_D4_S7_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S7_I.L_Prison_Goblin_D4_S7_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S8_A.L_Prison_Goblin_D4_S8_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S8_I.L_Prison_Goblin_D4_S8_I" + ], + "decoLevels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S1_Deco.L_Prison_Goblin_D4_S1_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S1_Frame.L_Prison_Goblin_D4_S1_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S2_Deco.L_Prison_Goblin_D4_S2_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S2_Frame.L_Prison_Goblin_D4_S2_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S4_Deco.L_Prison_Goblin_D4_S4_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S4_Frame.L_Prison_Goblin_D4_S4_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S5_Deco.L_Prison_Goblin_D4_S5_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S5_Frame.L_Prison_Goblin_D4_S5_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S6_Deco.L_Prison_Goblin_D4_S6_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S6_Frame.L_Prison_Goblin_D4_S6_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S7_Deco.L_Prison_Goblin_D4_S7_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S7_Frame.L_Prison_Goblin_D4_S7_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S8_Deco.L_Prison_Goblin_D4_S8_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D4/L_Prison_Goblin_D4_S8_Frame.L_Prison_Goblin_D4_S8_Frame" + ] + } + ] + }, + { + "type": "D5", + "data": [ + { + "name": "L_Prison_Goblin_D5", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Goblin_Minimap_D5.T_Prison_Goblin_Minimap_D5'", + "levels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_Enemy.L_Prison_Goblin_D5_Enemy", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_Item.L_Prison_Goblin_D5_Item", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_Block.L_Prison_Goblin_D5_Block", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S1_A.L_Prison_Goblin_D5_S1_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S1_I.L_Prison_Goblin_D5_S1_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S2_A.L_Prison_Goblin_D5_S2_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S2_I.L_Prison_Goblin_D5_S2_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S3_A.L_Prison_Goblin_D5_S3_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S3_I.L_Prison_Goblin_D5_S3_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S4_A.L_Prison_Goblin_D5_S4_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S4_I.L_Prison_Goblin_D5_S4_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S5_A.L_Prison_Goblin_D5_S5_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S5_I.L_Prison_Goblin_D5_S5_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S6_A.L_Prison_Goblin_D5_S6_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S6_I.L_Prison_Goblin_D5_S6_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S7_A.L_Prison_Goblin_D5_S7_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S7_I.L_Prison_Goblin_D5_S7_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S8_A.L_Prison_Goblin_D5_S8_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S8_I.L_Prison_Goblin_D5_S8_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S9_A.L_Prison_Goblin_D5_S9_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S9_I.L_Prison_Goblin_D5_S9_I" + ], + "decoLevels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S1_Deco.L_Prison_Goblin_D5_S1_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S1_Frame.L_Prison_Goblin_D5_S1_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S2_Deco.L_Prison_Goblin_D5_S2_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S2_Frame.L_Prison_Goblin_D5_S2_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S3_Deco.L_Prison_Goblin_D5_S3_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S3_Frame.L_Prison_Goblin_D5_S3_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S4_Deco.L_Prison_Goblin_D5_S4_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S4_Frame.L_Prison_Goblin_D5_S4_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S5_Deco.L_Prison_Goblin_D5_S5_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S5_Frame.L_Prison_Goblin_D5_S5_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S6_Deco.L_Prison_Goblin_D5_S6_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S6_Frame.L_Prison_Goblin_D5_S6_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S7_Deco.L_Prison_Goblin_D5_S7_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S7_Frame.L_Prison_Goblin_D5_S7_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S8_Deco.L_Prison_Goblin_D5_S8_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S8_Frame.L_Prison_Goblin_D5_S8_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S9_Deco.L_Prison_Goblin_D5_S9_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D5/L_Prison_Goblin_D5_S9_Frame.L_Prison_Goblin_D5_S9_Frame" + ] + } + ] + }, + { + "type": "D6", + "data": [ + { + "name": "L_Prison_Goblin_D6", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Goblin_Minimap_D6.T_Prison_Goblin_Minimap_D6'", + "levels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_Enemy.L_Prison_Goblin_D6_Enemy", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_Item.L_Prison_Goblin_D6_Item", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_Block.L_Prison_Goblin_D6_Block", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S2_A.L_Prison_Goblin_D6_S2_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S2_I.L_Prison_Goblin_D6_S2_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S3_A.L_Prison_Goblin_D6_S3_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S3_I.L_Prison_Goblin_D6_S3_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S4_A.L_Prison_Goblin_D6_S4_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S4_I.L_Prison_Goblin_D6_S4_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S5_A.L_Prison_Goblin_D6_S5_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S5_I.L_Prison_Goblin_D6_S5_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S6_A.L_Prison_Goblin_D6_S6_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S6_I.L_Prison_Goblin_D6_S6_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S8_A.L_Prison_Goblin_D6_S8_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S8_I.L_Prison_Goblin_D6_S8_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S9_A.L_Prison_Goblin_D6_S9_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S9_I.L_Prison_Goblin_D6_S9_I" + ], + "decoLevels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S2_Deco.L_Prison_Goblin_D6_S2_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S2_Frame.L_Prison_Goblin_D6_S2_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S3_Deco.L_Prison_Goblin_D6_S3_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S3_Frame.L_Prison_Goblin_D6_S3_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S4_Deco.L_Prison_Goblin_D6_S4_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S4_Frame.L_Prison_Goblin_D6_S4_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S5_Deco.L_Prison_Goblin_D6_S5_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S5_Frame.L_Prison_Goblin_D6_S5_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S6_Deco.L_Prison_Goblin_D6_S6_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S6_Frame.L_Prison_Goblin_D6_S6_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S8_Deco.L_Prison_Goblin_D6_S8_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S8_Frame.L_Prison_Goblin_D6_S8_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S9_Deco.L_Prison_Goblin_D6_S9_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D6/L_Prison_Goblin_D6_S9_Frame.L_Prison_Goblin_D6_S9_Frame" + ] + } + ] + }, + { + "type": "D7", + "data": [ + { + "name": "L_Prison_Goblin_D7", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Goblin_Minimap_D7.T_Prison_Goblin_Minimap_D7'", + "levels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_Enemy.L_Prison_Goblin_D7_Enemy", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_Item.L_Prison_Goblin_D7_Item", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_Block.L_Prison_Goblin_D7_Block", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_S1_A.L_Prison_Goblin_D7_S1_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_S1_I.L_Prison_Goblin_D7_S1_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_S2_A.L_Prison_Goblin_D7_S2_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_S2_I.L_Prison_Goblin_D7_S2_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_S3_A.L_Prison_Goblin_D7_S3_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_S3_I.L_Prison_Goblin_D7_S3_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_S4_A.L_Prison_Goblin_D7_S4_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_S4_I.L_Prison_Goblin_D7_S4_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_S6_A.L_Prison_Goblin_D7_S6_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_S6_I.L_Prison_Goblin_D7_S6_I" + ], + "decoLevels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_S1_Deco.L_Prison_Goblin_D7_S1_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_S1_Frame.L_Prison_Goblin_D7_S1_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_S2_Deco.L_Prison_Goblin_D7_S2_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_S2_Frame.L_Prison_Goblin_D7_S2_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_S3_Deco.L_Prison_Goblin_D7_S3_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_S3_Frame.L_Prison_Goblin_D7_S3_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_S4_Deco.L_Prison_Goblin_D7_S4_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_S4_Frame.L_Prison_Goblin_D7_S4_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_S6_Deco.L_Prison_Goblin_D7_S6_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D7/L_Prison_Goblin_D7_S6_Frame.L_Prison_Goblin_D7_S6_Frame" + ] + } + ] + }, + { + "type": "D8", + "data": [ + { + "name": "L_Prison_Goblin_D8", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Goblin_Minimap_D8.T_Prison_Goblin_Minimap_D8'", + "levels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_Enemy.L_Prison_Goblin_D8_Enemy", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_Item.L_Prison_Goblin_D8_Item", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_Block.L_Prison_Goblin_D8_Block", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S1_A.L_Prison_Goblin_D8_S1_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S1_I.L_Prison_Goblin_D8_S1_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S2_A.L_Prison_Goblin_D8_S2_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S2_I.L_Prison_Goblin_D8_S2_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S3_A.L_Prison_Goblin_D8_S3_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S3_I.L_Prison_Goblin_D8_S3_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S4_A.L_Prison_Goblin_D8_S4_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S4_I.L_Prison_Goblin_D8_S4_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S5_A.L_Prison_Goblin_D8_S5_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S5_I.L_Prison_Goblin_D8_S5_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S6_A.L_Prison_Goblin_D8_S6_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S6_I.L_Prison_Goblin_D8_S6_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S7_A.L_Prison_Goblin_D8_S7_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S7_I.L_Prison_Goblin_D8_S7_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S8_A.L_Prison_Goblin_D8_S8_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S8_I.L_Prison_Goblin_D8_S8_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S9_A.L_Prison_Goblin_D8_S9_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S9_I.L_Prison_Goblin_D8_S9_I" + ], + "decoLevels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S1_Deco.L_Prison_Goblin_D8_S1_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S1_Frame.L_Prison_Goblin_D8_S1_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S2_Deco.L_Prison_Goblin_D8_S2_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S2_Frame.L_Prison_Goblin_D8_S2_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S3_Deco.L_Prison_Goblin_D8_S3_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S3_Frame.L_Prison_Goblin_D8_S3_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S4_Deco.L_Prison_Goblin_D8_S4_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S4_Frame.L_Prison_Goblin_D8_S4_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S5_Deco.L_Prison_Goblin_D8_S5_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S5_Frame.L_Prison_Goblin_D8_S5_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S6_Deco.L_Prison_Goblin_D8_S6_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S6_Frame.L_Prison_Goblin_D8_S6_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S7_Deco.L_Prison_Goblin_D8_S7_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S7_Frame.L_Prison_Goblin_D8_S7_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S8_Deco.L_Prison_Goblin_D8_S8_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S8_Frame.L_Prison_Goblin_D8_S8_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S9_Deco.L_Prison_Goblin_D8_S9_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D8/L_Prison_Goblin_D8_S9_Frame.L_Prison_Goblin_D8_S9_Frame" + ] + } + ] + }, + { + "type": "D9", + "data": [ + { + "name": "L_Prison_Goblin_D9", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Goblin_Minimap_D9.T_Prison_Goblin_Minimap_D9'", + "levels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_Enemy.L_Prison_Goblin_D9_Enemy", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_Item.L_Prison_Goblin_D9_Item", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_Block.L_Prison_Goblin_D9_Block", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S2_A.L_Prison_Goblin_D9_S2_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S2_I.L_Prison_Goblin_D9_S2_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S3_A.L_Prison_Goblin_D9_S3_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S3_I.L_Prison_Goblin_D9_S3_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S4_A.L_Prison_Goblin_D9_S4_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S4_I.L_Prison_Goblin_D9_S4_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S5_A.L_Prison_Goblin_D9_S5_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S5_I.L_Prison_Goblin_D9_S5_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S6_A.L_Prison_Goblin_D9_S6_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S6_I.L_Prison_Goblin_D9_S6_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S7_A.L_Prison_Goblin_D9_S7_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S7_I.L_Prison_Goblin_D9_S7_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S8_A.L_Prison_Goblin_D9_S8_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S8_I.L_Prison_Goblin_D9_S8_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S9_A.L_Prison_Goblin_D9_S9_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S9_I.L_Prison_Goblin_D9_S9_I" + ], + "decoLevels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S2_Deco.L_Prison_Goblin_D9_S2_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S2_Frame.L_Prison_Goblin_D9_S2_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S3_Deco.L_Prison_Goblin_D9_S3_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S3_Frame.L_Prison_Goblin_D9_S3_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S4_Deco.L_Prison_Goblin_D9_S4_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S4_Frame.L_Prison_Goblin_D9_S4_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S5_Deco.L_Prison_Goblin_D9_S5_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S5_Frame.L_Prison_Goblin_D9_S5_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S6_Deco.L_Prison_Goblin_D9_S6_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S6_Frame.L_Prison_Goblin_D9_S6_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S7_Deco.L_Prison_Goblin_D9_S7_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S7_Frame.L_Prison_Goblin_D9_S7_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S8_Deco.L_Prison_Goblin_D9_S8_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S8_Frame.L_Prison_Goblin_D9_S8_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S9_Deco.L_Prison_Goblin_D9_S9_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Goblin/L_Prison_Goblin_D9/L_Prison_Goblin_D9_S9_Frame.L_Prison_Goblin_D9_S9_Frame" + ] + } + ] + }, + { + "type": "Joint", + "data": [ + { + "name": "L_Prison_Goblin_Joint", + "specialType": "None", + "minimap": "None", + "levels": [], + "decoLevels": [] + } + ] + }, + { + "type": "Raid", + "data": [ + { + "name": "L_Prison_Raid_A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_A_Enemy.L_Prison_Raid_A_Enemy", + "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_A_Item.L_Prison_Raid_A_Item", + "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_Block.L_Prison_Raid_Block", + "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_A.L_Prison_Raid_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_I.L_Prison_Raid_I" + ], + "decoLevels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_Deco.L_Prison_Raid_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_Frame.L_Prison_Raid_Frame" + ] + } + ] + } + ], + "dungeonRule": [], + "playerLightSettings": + { + "spotLightIntensity": 230, + "frontLightIntensity": 6, + "backLightIntensity": 15 + }, + "exitTeleporterActiveTime": [ 1500, 1500, 1230, 1230, 1080, 900 ], + "exitTeleporterActiveTimeUnprotected": [ 0, 0, 0, 0 ], + "portalClosedPhasePer": [], + "exitPortalActivatePhase": [ + { + "phase": "Phase1", + "activationEntry": [ + { + "num": 0, + "rate": 0 + } + ] + }, + { + "phase": "Phase2", + "activationEntry": [ + { + "num": 1, + "rate": 50 + }, + { + "num": 2, + "rate": 50 + } + ] + }, + { + "phase": "Phase3", + "activationEntry": [ + { + "num": 2, + "rate": 50 + }, + { + "num": 3, + "rate": 100 + } + ] + }, + { + "phase": "Phase4", + "activationEntry": [ + { + "num": 3, + "rate": 100 + } + ] + }, + { + "phase": "Phase5", + "activationEntry": [ + { + "num": 3, + "rate": 100 + } + ] + } + ], + "bossPortalActivatePhase": [ + { + "phase": "Phase1", + "activationEntry": [ + { + "num": 0, + "rate": 0 + } + ] + }, + { + "phase": "Phase2", + "activationEntry": [ + { + "num": 0, + "rate": 0 + } + ] + }, + { + "phase": "Phase3", + "activationEntry": [ + { + "num": 0, + "rate": 50 + }, + { + "num": 2, + "rate": 50 + } + ] + }, + { + "phase": "Phase4", + "activationEntry": [ + { + "num": 0, + "rate": 25 + }, + { + "num": 2, + "rate": 75 + } + ] + }, + { + "phase": "Phase5", + "activationEntry": [ + { + "num": 0, + "rate": 25 + }, + { + "num": 2, + "rate": 75 + } + ] + } + ] + } + }, + { + "RowName": "L_Prison_Catacomb_Streaming", + "Data": + { + "name": "지하 묘지", + "center": + { + "x": 0, + "y": 0 + }, + "dimension": 36000, + "dungeonMap": [], + "startRadius": 25000, + "mineralSpawnRate": 0.20000000298023224, + "redFieldPhase": [ + { + "startRadius": 100, + "decreaseTime": 0 + }, + { + "startRadius": 70, + "decreaseTime": 120 + }, + { + "startRadius": 65, + "decreaseTime": 90 + }, + { + "startRadius": 60, + "decreaseTime": 60 + }, + { + "startRadius": 55, + "decreaseTime": 45 + } + ], + "tentacleSpawnRate": 0.5, + "specialLevelRate": 0, + "bOnlyOne": false, + "specialLevelTypeRate": + { + }, + "levelSet": [ + { + "type": "D1", + "data": [ + { + "name": "L_Prison_Catacomb_D1", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Catacomb_Minimap_D1.T_Prison_Catacomb_Minimap_D1'", + "levels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_Enemy.L_Prison_Catacomb_D1_Enemy", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_Item.L_Prison_Catacomb_D1_Item", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_Block.L_Prison_Catacomb_D1_Block", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S1_A.L_Prison_Catacomb_D1_S1_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S1_I.L_Prison_Catacomb_D1_S1_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S2_A.L_Prison_Catacomb_D1_S2_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S2_I.L_Prison_Catacomb_D1_S2_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S3_A.L_Prison_Catacomb_D1_S3_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S3_I.L_Prison_Catacomb_D1_S3_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S4_A.L_Prison_Catacomb_D1_S4_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S4_I.L_Prison_Catacomb_D1_S4_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S5_A.L_Prison_Catacomb_D1_S5_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S5_I.L_Prison_Catacomb_D1_S5_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S6_A.L_Prison_Catacomb_D1_S6_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S6_I.L_Prison_Catacomb_D1_S6_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S7_A.L_Prison_Catacomb_D1_S7_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S7_I.L_Prison_Catacomb_D1_S7_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S8_A.L_Prison_Catacomb_D1_S8_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S8_I.L_Prison_Catacomb_D1_S8_I" + ], + "decoLevels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S1_Deco.L_Prison_Catacomb_D1_S1_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S1_Frame.L_Prison_Catacomb_D1_S1_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S2_Deco.L_Prison_Catacomb_D1_S2_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S2_Frame.L_Prison_Catacomb_D1_S2_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S3_Deco.L_Prison_Catacomb_D1_S3_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S3_Frame.L_Prison_Catacomb_D1_S3_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S4_Deco.L_Prison_Catacomb_D1_S4_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S4_Frame.L_Prison_Catacomb_D1_S4_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S5_Deco.L_Prison_Catacomb_D1_S5_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S5_Frame.L_Prison_Catacomb_D1_S5_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S6_Deco.L_Prison_Catacomb_D1_S6_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S6_Frame.L_Prison_Catacomb_D1_S6_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S7_Deco.L_Prison_Catacomb_D1_S7_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S7_Frame.L_Prison_Catacomb_D1_S7_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S8_Deco.L_Prison_Catacomb_D1_S8_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D1/L_Prison_Catacomb_D1_S8_Frame.L_Prison_Catacomb_D1_S8_Frame" + ] + } + ] + }, + { + "type": "D2", + "data": [ + { + "name": "L_Prison_Catacomb_D2", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Catacomb_Minimap_D2.T_Prison_Catacomb_Minimap_D2'", + "levels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_Enemy.L_Prison_Catacomb_D2_Enemy", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_Item.L_Prison_Catacomb_D2_Item", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_Block.L_Prison_Catacomb_D2_Block", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S1_A.L_Prison_Catacomb_D2_S1_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S1_I.L_Prison_Catacomb_D2_S1_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S2_A.L_Prison_Catacomb_D2_S2_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S2_I.L_Prison_Catacomb_D2_S2_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S3_A.L_Prison_Catacomb_D2_S3_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S3_I.L_Prison_Catacomb_D2_S3_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S4_A.L_Prison_Catacomb_D2_S4_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S4_I.L_Prison_Catacomb_D2_S4_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S5_A.L_Prison_Catacomb_D2_S5_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S5_I.L_Prison_Catacomb_D2_S5_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S6_A.L_Prison_Catacomb_D2_S6_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S6_I.L_Prison_Catacomb_D2_S6_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S7_A.L_Prison_Catacomb_D2_S7_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S7_I.L_Prison_Catacomb_D2_S7_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S9_A.L_Prison_Catacomb_D2_S9_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S9_I.L_Prison_Catacomb_D2_S9_I" + ], + "decoLevels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S1_Deco.L_Prison_Catacomb_D2_S1_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S1_Frame.L_Prison_Catacomb_D2_S1_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S2_Deco.L_Prison_Catacomb_D2_S2_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S2_Frame.L_Prison_Catacomb_D2_S2_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S3_Deco.L_Prison_Catacomb_D2_S3_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S3_Frame.L_Prison_Catacomb_D2_S3_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S4_Deco.L_Prison_Catacomb_D2_S4_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S4_Frame.L_Prison_Catacomb_D2_S4_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S5_Deco.L_Prison_Catacomb_D2_S5_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S5_Frame.L_Prison_Catacomb_D2_S5_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S6_Deco.L_Prison_Catacomb_D2_S6_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S6_Frame.L_Prison_Catacomb_D2_S6_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S7_Deco.L_Prison_Catacomb_D2_S7_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S7_Frame.L_Prison_Catacomb_D2_S7_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S9_Deco.L_Prison_Catacomb_D2_S9_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D2/L_Prison_Catacomb_D2_S9_Frame.L_Prison_Catacomb_D2_S9_Frame" + ] + } + ] + }, + { + "type": "D3", + "data": [ + { + "name": "L_Prison_Catacomb_D3", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Catacomb_Minimap_D3.T_Prison_Catacomb_Minimap_D3'", + "levels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_Enemy.L_Prison_Catacomb_D3_Enemy", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_Item.L_Prison_Catacomb_D3_Item", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_Block.L_Prison_Catacomb_D3_Block", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S1_A.L_Prison_Catacomb_D3_S1_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S1_I.L_Prison_Catacomb_D3_S1_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S2_A.L_Prison_Catacomb_D3_S2_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S2_I.L_Prison_Catacomb_D3_S2_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S3_A.L_Prison_Catacomb_D3_S3_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S3_I.L_Prison_Catacomb_D3_S3_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S4_A.L_Prison_Catacomb_D3_S4_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S4_I.L_Prison_Catacomb_D3_S4_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S5_A.L_Prison_Catacomb_D3_S5_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S5_I.L_Prison_Catacomb_D3_S5_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S6_A.L_Prison_Catacomb_D3_S6_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S6_I.L_Prison_Catacomb_D3_S6_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S8_A.L_Prison_Catacomb_D3_S8_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S8_I.L_Prison_Catacomb_D3_S8_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S9_A.L_Prison_Catacomb_D3_S9_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S9_I.L_Prison_Catacomb_D3_S9_I" + ], + "decoLevels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S1_Deco.L_Prison_Catacomb_D3_S1_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S1_Frame.L_Prison_Catacomb_D3_S1_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S2_Deco.L_Prison_Catacomb_D3_S2_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S2_Frame.L_Prison_Catacomb_D3_S2_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S3_Deco.L_Prison_Catacomb_D3_S3_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S3_Frame.L_Prison_Catacomb_D3_S3_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S4_Deco.L_Prison_Catacomb_D3_S4_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S4_Frame.L_Prison_Catacomb_D3_S4_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S5_Deco.L_Prison_Catacomb_D3_S5_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S5_Frame.L_Prison_Catacomb_D3_S5_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S6_Deco.L_Prison_Catacomb_D3_S6_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S6_Frame.L_Prison_Catacomb_D3_S6_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S8_Deco.L_Prison_Catacomb_D3_S8_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S8_Frame.L_Prison_Catacomb_D3_S8_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S9_Deco.L_Prison_Catacomb_D3_S9_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D3/L_Prison_Catacomb_D3_S9_Frame.L_Prison_Catacomb_D3_S9_Frame" + ] + } + ] + }, + { + "type": "D4", + "data": [ + { + "name": "L_Prison_Catacomb_D4", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Catacomb_Minimap_D4.T_Prison_Catacomb_Minimap_D4'", + "levels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_Enemy.L_Prison_Catacomb_D4_Enemy", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_Item.L_Prison_Catacomb_D4_Item", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_Block.L_Prison_Catacomb_D4_Block", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_S1_A.L_Prison_Catacomb_D4_S1_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_S1_I.L_Prison_Catacomb_D4_S1_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_S4_A.L_Prison_Catacomb_D4_S4_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_S4_I.L_Prison_Catacomb_D4_S4_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_S5_A.L_Prison_Catacomb_D4_S5_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_S5_I.L_Prison_Catacomb_D4_S5_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_S6_A.L_Prison_Catacomb_D4_S6_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_S6_I.L_Prison_Catacomb_D4_S6_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_S7_A.L_Prison_Catacomb_D4_S7_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_S7_I.L_Prison_Catacomb_D4_S7_I" + ], + "decoLevels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_S1_Deco.L_Prison_Catacomb_D4_S1_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_S1_Frame.L_Prison_Catacomb_D4_S1_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_S4_Deco.L_Prison_Catacomb_D4_S4_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_S4_Frame.L_Prison_Catacomb_D4_S4_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_S5_Deco.L_Prison_Catacomb_D4_S5_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_S5_Frame.L_Prison_Catacomb_D4_S5_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_S6_Deco.L_Prison_Catacomb_D4_S6_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_S6_Frame.L_Prison_Catacomb_D4_S6_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_S7_Deco.L_Prison_Catacomb_D4_S7_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D4/L_Prison_Catacomb_D4_S7_Frame.L_Prison_Catacomb_D4_S7_Frame" + ] + } + ] + }, + { + "type": "D5", + "data": [ + { + "name": "L_Prison_Catacomb_D5", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Catacomb_Minimap_D5.T_Prison_Catacomb_Minimap_D5'", + "levels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_Enemy.L_Prison_Catacomb_D5_Enemy", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_Item.L_Prison_Catacomb_D5_Item", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_Block.L_Prison_Catacomb_D5_Block", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S1_A.L_Prison_Catacomb_D5_S1_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S1_I.L_Prison_Catacomb_D5_S1_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S2_A.L_Prison_Catacomb_D5_S2_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S2_I.L_Prison_Catacomb_D5_S2_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S3_A.L_Prison_Catacomb_D5_S3_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S3_I.L_Prison_Catacomb_D5_S3_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S4_A.L_Prison_Catacomb_D5_S4_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S4_I.L_Prison_Catacomb_D5_S4_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S5_A.L_Prison_Catacomb_D5_S5_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S5_I.L_Prison_Catacomb_D5_S5_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S6_A.L_Prison_Catacomb_D5_S6_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S6_I.L_Prison_Catacomb_D5_S6_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S7_A.L_Prison_Catacomb_D5_S7_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S7_I.L_Prison_Catacomb_D5_S7_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S8_A.L_Prison_Catacomb_D5_S8_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S8_I.L_Prison_Catacomb_D5_S8_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S9_A.L_Prison_Catacomb_D5_S9_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S9_I.L_Prison_Catacomb_D5_S9_I" + ], + "decoLevels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S1_Deco.L_Prison_Catacomb_D5_S1_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S1_Frame.L_Prison_Catacomb_D5_S1_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S2_Deco.L_Prison_Catacomb_D5_S2_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S2_Frame.L_Prison_Catacomb_D5_S2_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S3_Deco.L_Prison_Catacomb_D5_S3_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S3_Frame.L_Prison_Catacomb_D5_S3_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S4_Deco.L_Prison_Catacomb_D5_S4_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S4_Frame.L_Prison_Catacomb_D5_S4_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S5_Deco.L_Prison_Catacomb_D5_S5_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S5_Frame.L_Prison_Catacomb_D5_S5_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S6_Deco.L_Prison_Catacomb_D5_S6_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S6_Frame.L_Prison_Catacomb_D5_S6_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S7_Deco.L_Prison_Catacomb_D5_S7_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S7_Frame.L_Prison_Catacomb_D5_S7_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S8_Deco.L_Prison_Catacomb_D5_S8_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S8_Frame.L_Prison_Catacomb_D5_S8_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S9_Deco.L_Prison_Catacomb_D5_S9_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D5/L_Prison_Catacomb_D5_S9_Frame.L_Prison_Catacomb_D5_S9_Frame" + ] + } + ] + }, + { + "type": "D6", + "data": [ + { + "name": "L_Prison_Catacomb_D6", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Catacomb_Minimap_D6.T_Prison_Catacomb_Minimap_D6'", + "levels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_Block.L_Prison_Catacomb_D6_Block", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_Enemy.L_Prison_Catacomb_D6_Enemy", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_Item.L_Prison_Catacomb_D6_Item", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S2_A.L_Prison_Catacomb_D6_S2_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S2_I.L_Prison_Catacomb_D6_S2_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S3_A.L_Prison_Catacomb_D6_S3_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S3_I.L_Prison_Catacomb_D6_S3_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S4_A.L_Prison_Catacomb_D6_S4_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S4_I.L_Prison_Catacomb_D6_S4_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S5_A.L_Prison_Catacomb_D6_S5_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S5_I.L_Prison_Catacomb_D6_S5_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S8_A.L_Prison_Catacomb_D6_S8_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S8_I.L_Prison_Catacomb_D6_S8_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S9_A.L_Prison_Catacomb_D6_S9_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S9_I.L_Prison_Catacomb_D6_S9_I" + ], + "decoLevels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S2_Deco.L_Prison_Catacomb_D6_S2_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S2_Frame.L_Prison_Catacomb_D6_S2_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S3_Deco.L_Prison_Catacomb_D6_S3_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S3_Frame.L_Prison_Catacomb_D6_S3_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S4_Deco.L_Prison_Catacomb_D6_S4_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S4_Frame.L_Prison_Catacomb_D6_S4_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S5_Deco.L_Prison_Catacomb_D6_S5_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S5_Frame.L_Prison_Catacomb_D6_S5_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S8_Deco.L_Prison_Catacomb_D6_S8_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S8_Frame.L_Prison_Catacomb_D6_S8_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S9_Deco.L_Prison_Catacomb_D6_S9_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D6/L_Prison_Catacomb_D6_S9_Frame.L_Prison_Catacomb_D6_S9_Frame" + ] + } + ] + }, + { + "type": "D7", + "data": [ + { + "name": "L_Prison_Catacomb_D7", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Catacomb_Minimap_D7.T_Prison_Catacomb_Minimap_D7'", + "levels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_Enemy.L_Prison_Catacomb_D7_Enemy", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_Item.L_Prison_Catacomb_D7_Item", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_Block.L_Prison_Catacomb_D7_Block", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S1_A.L_Prison_Catacomb_D7_S1_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S1_I.L_Prison_Catacomb_D7_S1_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S2_A.L_Prison_Catacomb_D7_S2_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S2_I.L_Prison_Catacomb_D7_S2_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S4_A.L_Prison_Catacomb_D7_S4_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S4_I.L_Prison_Catacomb_D7_S4_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S5_A.L_Prison_Catacomb_D7_S5_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S5_I.L_Prison_Catacomb_D7_S5_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S6_A.L_Prison_Catacomb_D7_S6_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S6_I.L_Prison_Catacomb_D7_S6_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S7_A.L_Prison_Catacomb_D7_S7_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S7_I.L_Prison_Catacomb_D7_S7_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S8_A.L_Prison_Catacomb_D7_S8_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S8_I.L_Prison_Catacomb_D7_S8_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S9_A.L_Prison_Catacomb_D7_S9_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S9_I.L_Prison_Catacomb_D7_S9_I" + ], + "decoLevels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S1_Deco.L_Prison_Catacomb_D7_S1_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S1_Frame.L_Prison_Catacomb_D7_S1_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S2_Deco.L_Prison_Catacomb_D7_S2_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S2_Frame.L_Prison_Catacomb_D7_S2_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S4_Deco.L_Prison_Catacomb_D7_S4_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S4_Frame.L_Prison_Catacomb_D7_S4_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S5_Deco.L_Prison_Catacomb_D7_S5_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S5_Frame.L_Prison_Catacomb_D7_S5_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S6_Deco.L_Prison_Catacomb_D7_S6_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S6_Frame.L_Prison_Catacomb_D7_S6_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S7_Deco.L_Prison_Catacomb_D7_S7_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S7_Frame.L_Prison_Catacomb_D7_S7_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S8_Deco.L_Prison_Catacomb_D7_S8_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S8_Frame.L_Prison_Catacomb_D7_S8_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S9_Deco.L_Prison_Catacomb_D7_S9_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D7/L_Prison_Catacomb_D7_S9_Frame.L_Prison_Catacomb_D7_S9_Frame" + ] + } + ] + }, + { + "type": "D8", + "data": [ + { + "name": "L_Prison_Catacomb_D8", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Catacomb_Minimap_D8.T_Prison_Catacomb_Minimap_D8'", + "levels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_Enemy.L_Prison_Catacomb_D8_Enemy", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_Item.L_Prison_Catacomb_D8_Item", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_Block.L_Prison_Catacomb_D8_Block", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S1_A.L_Prison_Catacomb_D8_S1_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S1_I.L_Prison_Catacomb_D8_S1_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S3_A.L_Prison_Catacomb_D8_S3_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S3_I.L_Prison_Catacomb_D8_S3_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S4_A.L_Prison_Catacomb_D8_S4_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S4_I.L_Prison_Catacomb_D8_S4_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S5_A.L_Prison_Catacomb_D8_S5_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S5_I.L_Prison_Catacomb_D8_S5_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S6_A.L_Prison_Catacomb_D8_S6_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S6_I.L_Prison_Catacomb_D8_S6_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S7_A.L_Prison_Catacomb_D8_S7_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S7_I.L_Prison_Catacomb_D8_S7_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S8_A.L_Prison_Catacomb_D8_S8_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S8_I.L_Prison_Catacomb_D8_S8_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S9_A.L_Prison_Catacomb_D8_S9_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S9_I.L_Prison_Catacomb_D8_S9_I" + ], + "decoLevels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S1_Deco.L_Prison_Catacomb_D8_S1_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S1_Frame.L_Prison_Catacomb_D8_S1_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S3_Deco.L_Prison_Catacomb_D8_S3_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S3_Frame.L_Prison_Catacomb_D8_S3_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S4_Deco.L_Prison_Catacomb_D8_S4_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S4_Frame.L_Prison_Catacomb_D8_S4_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S5_Deco.L_Prison_Catacomb_D8_S5_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S5_Frame.L_Prison_Catacomb_D8_S5_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S6_Deco.L_Prison_Catacomb_D8_S6_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S6_Frame.L_Prison_Catacomb_D8_S6_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S7_Deco.L_Prison_Catacomb_D8_S7_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S7_Frame.L_Prison_Catacomb_D8_S7_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S8_Deco.L_Prison_Catacomb_D8_S8_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S8_Frame.L_Prison_Catacomb_D8_S8_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S9_Deco.L_Prison_Catacomb_D8_S9_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D8/L_Prison_Catacomb_D8_S9_Frame.L_Prison_Catacomb_D8_S9_Frame" + ] + } + ] + }, + { + "type": "D9", + "data": [ + { + "name": "L_Prison_Catacomb_D9", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Catacomb_Minimap_D9.T_Prison_Catacomb_Minimap_D9'", + "levels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_Block.L_Prison_Catacomb_D9_Block", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_Enemy.L_Prison_Catacomb_D9_Enemy", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_Item.L_Prison_Catacomb_D9_Item", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S2_A.L_Prison_Catacomb_D9_S2_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S2_I.L_Prison_Catacomb_D9_S2_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S3_A.L_Prison_Catacomb_D9_S3_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S3_I.L_Prison_Catacomb_D9_S3_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S4_A.L_Prison_Catacomb_D9_S4_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S4_I.L_Prison_Catacomb_D9_S4_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S5_A.L_Prison_Catacomb_D9_S5_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S5_I.L_Prison_Catacomb_D9_S5_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S6_A.L_Prison_Catacomb_D9_S6_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S6_I.L_Prison_Catacomb_D9_S6_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S7_A.L_Prison_Catacomb_D9_S7_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S7_I.L_Prison_Catacomb_D9_S7_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S8_A.L_Prison_Catacomb_D9_S8_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S8_I.L_Prison_Catacomb_D9_S8_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S9_A.L_Prison_Catacomb_D9_S9_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S9_I.L_Prison_Catacomb_D9_S9_I" + ], + "decoLevels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S2_Deco.L_Prison_Catacomb_D9_S2_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S2_Frame.L_Prison_Catacomb_D9_S2_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S3_Deco.L_Prison_Catacomb_D9_S3_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S3_Frame.L_Prison_Catacomb_D9_S3_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S4_Deco.L_Prison_Catacomb_D9_S4_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S4_Frame.L_Prison_Catacomb_D9_S4_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S5_Deco.L_Prison_Catacomb_D9_S5_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S5_Frame.L_Prison_Catacomb_D9_S5_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S6_Deco.L_Prison_Catacomb_D9_S6_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S6_Frame.L_Prison_Catacomb_D9_S6_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S7_Deco.L_Prison_Catacomb_D9_S7_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S7_Frame.L_Prison_Catacomb_D9_S7_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S8_Deco.L_Prison_Catacomb_D9_S8_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S8_Frame.L_Prison_Catacomb_D9_S8_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S9_Deco.L_Prison_Catacomb_D9_S9_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Catacomb/L_Prison_Catacomb_D9/L_Prison_Catacomb_D9_S9_Frame.L_Prison_Catacomb_D9_S9_Frame" + ] + } + ] + }, + { + "type": "Raid", + "data": [ + { + "name": "L_Prison_Raid_A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_A_Enemy.L_Prison_Raid_A_Enemy", + "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_A_Item.L_Prison_Raid_A_Item", + "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_Block.L_Prison_Raid_Block", + "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_A.L_Prison_Raid_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_I.L_Prison_Raid_I" + ], + "decoLevels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_Deco.L_Prison_Raid_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_Frame.L_Prison_Raid_Frame" + ] + } + ] + } + ], + "dungeonRule": [], + "playerLightSettings": + { + "spotLightIntensity": 230, + "frontLightIntensity": 6, + "backLightIntensity": 15 + }, + "exitTeleporterActiveTime": [ 1500, 1500, 1230, 1230, 1080, 900 ], + "exitTeleporterActiveTimeUnprotected": [ 0, 0, 0, 0 ], + "portalClosedPhasePer": [], + "exitPortalActivatePhase": [ + { + "phase": "Phase1", + "activationEntry": [ + { + "num": 0, + "rate": 0 + } + ] + }, + { + "phase": "Phase2", + "activationEntry": [ + { + "num": 1, + "rate": 50 + }, + { + "num": 2, + "rate": 50 + } + ] + }, + { + "phase": "Phase3", + "activationEntry": [ + { + "num": 2, + "rate": 50 + }, + { + "num": 3, + "rate": 100 + } + ] + }, + { + "phase": "Phase4", + "activationEntry": [ + { + "num": 3, + "rate": 100 + } + ] + }, + { + "phase": "Phase5", + "activationEntry": [ + { + "num": 3, + "rate": 100 + } + ] + } + ], + "bossPortalActivatePhase": [ + { + "phase": "Phase1", + "activationEntry": [ + { + "num": 0, + "rate": 0 + } + ] + }, + { + "phase": "Phase2", + "activationEntry": [ + { + "num": 0, + "rate": 0 + } + ] + }, + { + "phase": "Phase3", + "activationEntry": [ + { + "num": 0, + "rate": 50 + }, + { + "num": 2, + "rate": 50 + } + ] + }, + { + "phase": "Phase4", + "activationEntry": [ + { + "num": 0, + "rate": 25 + }, + { + "num": 2, + "rate": 75 + } + ] + }, + { + "phase": "Phase5", + "activationEntry": [ + { + "num": 0, + "rate": 25 + }, + { + "num": 2, + "rate": 75 + } + ] + } + ] + } + }, + { + "RowName": "L_Prison_Cave_Streaming", + "Data": + { + "name": "", + "center": + { + "x": 0, + "y": 0 + }, + "dimension": 36000, + "dungeonMap": [], + "startRadius": 25000, + "mineralSpawnRate": 0, + "redFieldPhase": [ + { + "startRadius": 100, + "decreaseTime": 0 + }, + { + "startRadius": 70, + "decreaseTime": 120 + }, + { + "startRadius": 65, + "decreaseTime": 90 + }, + { + "startRadius": 60, + "decreaseTime": 60 + }, + { + "startRadius": 55, + "decreaseTime": 45 + } + ], + "tentacleSpawnRate": 0, + "specialLevelRate": 0, + "bOnlyOne": false, + "specialLevelTypeRate": + { + }, + "levelSet": [ + { + "type": "D1", + "data": [ + { + "name": "L_Prison_Cave_D1", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D1.T_Prison_Cave_Minimap_D1'", + "levels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_Enemy.L_Prison_Cave_D1_Enemy", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_Item.L_Prison_Cave_D1_Item", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_Block.L_Prison_Cave_D1_Block", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S1_A.L_Prison_Cave_D1_S1_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S1_I.L_Prison_Cave_D1_S1_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S2_A.L_Prison_Cave_D1_S2_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S2_I.L_Prison_Cave_D1_S2_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S3_A.L_Prison_Cave_D1_S3_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S3_I.L_Prison_Cave_D1_S3_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S4_A.L_Prison_Cave_D1_S4_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S4_I.L_Prison_Cave_D1_S4_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S5_A.L_Prison_Cave_D1_S5_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S5_I.L_Prison_Cave_D1_S5_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S6_A.L_Prison_Cave_D1_S6_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S6_I.L_Prison_Cave_D1_S6_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S7_A.L_Prison_Cave_D1_S7_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S7_I.L_Prison_Cave_D1_S7_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S8_A.L_Prison_Cave_D1_S8_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S8_I.L_Prison_Cave_D1_S8_I" + ], + "decoLevels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S1_Deco.L_Prison_Cave_D1_S1_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S1_Frame.L_Prison_Cave_D1_S1_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S2_Deco.L_Prison_Cave_D1_S2_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S2_Frame.L_Prison_Cave_D1_S2_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S3_Deco.L_Prison_Cave_D1_S3_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S3_Frame.L_Prison_Cave_D1_S3_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S4_Deco.L_Prison_Cave_D1_S4_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S4_Frame.L_Prison_Cave_D1_S4_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S5_Deco.L_Prison_Cave_D1_S5_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S5_Frame.L_Prison_Cave_D1_S5_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S6_Deco.L_Prison_Cave_D1_S6_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S6_Frame.L_Prison_Cave_D1_S6_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S7_Deco.L_Prison_Cave_D1_S7_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S7_Frame.L_Prison_Cave_D1_S7_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S8_Deco.L_Prison_Cave_D1_S8_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D1/L_Prison_Cave_D1_S8_Frame.L_Prison_Cave_D1_S8_Frame" + ] + } + ] + }, + { + "type": "D2", + "data": [ + { + "name": "L_Prison_Cave_D2", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D2.T_Prison_Cave_Minimap_D2'", + "levels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_Enemy.L_Prison_Cave_D2_Enemy", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_Item.L_Prison_Cave_D2_Item", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_Block.L_Prison_Cave_D2_Block", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S1_A.L_Prison_Cave_D2_S1_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S1_I.L_Prison_Cave_D2_S1_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S2_A.L_Prison_Cave_D2_S2_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S2_I.L_Prison_Cave_D2_S2_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S3_A.L_Prison_Cave_D2_S3_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S3_I.L_Prison_Cave_D2_S3_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S4_A.L_Prison_Cave_D2_S4_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S4_I.L_Prison_Cave_D2_S4_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S5_A.L_Prison_Cave_D2_S5_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S5_I.L_Prison_Cave_D2_S5_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S6_A.L_Prison_Cave_D2_S6_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S6_I.L_Prison_Cave_D2_S6_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S7_A.L_Prison_Cave_D2_S7_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S7_I.L_Prison_Cave_D2_S7_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S9_A.L_Prison_Cave_D2_S9_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S9_I.L_Prison_Cave_D2_S9_I" + ], + "decoLevels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S1_Deco.L_Prison_Cave_D2_S1_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S1_Frame.L_Prison_Cave_D2_S1_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S2_Deco.L_Prison_Cave_D2_S2_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S2_Frame.L_Prison_Cave_D2_S2_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S3_Deco.L_Prison_Cave_D2_S3_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S3_Frame.L_Prison_Cave_D2_S3_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S4_Deco.L_Prison_Cave_D2_S4_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S4_Frame.L_Prison_Cave_D2_S4_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S5_Deco.L_Prison_Cave_D2_S5_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S5_Frame.L_Prison_Cave_D2_S5_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S6_Deco.L_Prison_Cave_D2_S6_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S6_Frame.L_Prison_Cave_D2_S6_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S7_Deco.L_Prison_Cave_D2_S7_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S7_Frame.L_Prison_Cave_D2_S7_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S9_Deco.L_Prison_Cave_D2_S9_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D2/L_Prison_Cave_D2_S9_Frame.L_Prison_Cave_D2_S9_Frame" + ] + } + ] + }, + { + "type": "D3", + "data": [ + { + "name": "L_Prison_Cave_D3", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D3.T_Prison_Cave_Minimap_D3'", + "levels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_Enemy.L_Prison_Cave_D3_Enemy", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_Item.L_Prison_Cave_D3_Item", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_Block.L_Prison_Cave_D3_Block", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S1_A.L_Prison_Cave_D3_S1_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S1_I.L_Prison_Cave_D3_S1_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S2_A.L_Prison_Cave_D3_S2_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S2_I.L_Prison_Cave_D3_S2_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S3_A.L_Prison_Cave_D3_S3_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S3_I.L_Prison_Cave_D3_S3_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S4_A.L_Prison_Cave_D3_S4_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S4_I.L_Prison_Cave_D3_S4_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S5_A.L_Prison_Cave_D3_S5_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S5_I.L_Prison_Cave_D3_S5_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S6_A.L_Prison_Cave_D3_S6_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S6_I.L_Prison_Cave_D3_S6_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S8_A.L_Prison_Cave_D3_S8_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S8_I.L_Prison_Cave_D3_S8_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S9_A.L_Prison_Cave_D3_S9_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S9_I.L_Prison_Cave_D3_S9_I" + ], + "decoLevels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S1_Deco.L_Prison_Cave_D3_S1_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S1_Frame.L_Prison_Cave_D3_S1_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S2_Deco.L_Prison_Cave_D3_S2_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S2_Frame.L_Prison_Cave_D3_S2_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S3_Deco.L_Prison_Cave_D3_S3_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S3_Frame.L_Prison_Cave_D3_S3_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S4_Deco.L_Prison_Cave_D3_S4_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S4_Frame.L_Prison_Cave_D3_S4_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S5_Deco.L_Prison_Cave_D3_S5_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S5_Frame.L_Prison_Cave_D3_S5_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S6_Deco.L_Prison_Cave_D3_S6_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S6_Frame.L_Prison_Cave_D3_S6_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S8_Deco.L_Prison_Cave_D3_S8_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S8_Frame.L_Prison_Cave_D3_S8_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S9_Deco.L_Prison_Cave_D3_S9_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D3/L_Prison_Cave_D3_S9_Frame.L_Prison_Cave_D3_S9_Frame" + ] + } + ] + }, + { + "type": "D4", + "data": [ + { + "name": "L_Prison_Cave_D4", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D4.T_Prison_Cave_Minimap_D4'", + "levels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_Enemy.L_Prison_Cave_D4_Enemy", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_Item.L_Prison_Cave_D4_Item", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_Block.L_Prison_Cave_D4_Block", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_S2_A.L_Prison_Cave_D4_S2_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_S2_I.L_Prison_Cave_D4_S2_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_S4_A.L_Prison_Cave_D4_S4_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_S4_I.L_Prison_Cave_D4_S4_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_S5_A.L_Prison_Cave_D4_S5_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_S5_I.L_Prison_Cave_D4_S5_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_S6_A.L_Prison_Cave_D4_S6_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_S6_I.L_Prison_Cave_D4_S6_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_S7_A.L_Prison_Cave_D4_S7_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_S7_I.L_Prison_Cave_D4_S7_I" + ], + "decoLevels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_S2_Deco.L_Prison_Cave_D4_S2_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_S2_Frame.L_Prison_Cave_D4_S2_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_S4_Deco.L_Prison_Cave_D4_S4_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_S4_Frame.L_Prison_Cave_D4_S4_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_S5_Deco.L_Prison_Cave_D4_S5_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_S5_Frame.L_Prison_Cave_D4_S5_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_S6_Deco.L_Prison_Cave_D4_S6_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_S6_Frame.L_Prison_Cave_D4_S6_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_S7_Deco.L_Prison_Cave_D4_S7_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D4/L_Prison_Cave_D4_S7_Frame.L_Prison_Cave_D4_S7_Frame" + ] + } + ] + }, + { + "type": "D5", + "data": [ + { + "name": "L_Prison_Cave_D5", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D5.T_Prison_Cave_Minimap_D5'", + "levels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_Enemy.L_Prison_Cave_D5_Enemy", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_Item.L_Prison_Cave_D5_Item", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_Block.L_Prison_Cave_D5_Block", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S1_A.L_Prison_Cave_D5_S1_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S1_I.L_Prison_Cave_D5_S1_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S2_A.L_Prison_Cave_D5_S2_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S2_I.L_Prison_Cave_D5_S2_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S3_A.L_Prison_Cave_D5_S3_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S3_I.L_Prison_Cave_D5_S3_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S4_A.L_Prison_Cave_D5_S4_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S4_I.L_Prison_Cave_D5_S4_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S5_A.L_Prison_Cave_D5_S5_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S5_I.L_Prison_Cave_D5_S5_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S6_A.L_Prison_Cave_D5_S6_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S6_I.L_Prison_Cave_D5_S6_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S7_A.L_Prison_Cave_D5_S7_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S7_I.L_Prison_Cave_D5_S7_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S8_A.L_Prison_Cave_D5_S8_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S8_I.L_Prison_Cave_D5_S8_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S9_A.L_Prison_Cave_D5_S9_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S9_I.L_Prison_Cave_D5_S9_I" + ], + "decoLevels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S1_Deco.L_Prison_Cave_D5_S1_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S1_Frame.L_Prison_Cave_D5_S1_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S2_Deco.L_Prison_Cave_D5_S2_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S2_Frame.L_Prison_Cave_D5_S2_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S3_Deco.L_Prison_Cave_D5_S3_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S3_Frame.L_Prison_Cave_D5_S3_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S4_Deco.L_Prison_Cave_D5_S4_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S4_Frame.L_Prison_Cave_D5_S4_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S5_Deco.L_Prison_Cave_D5_S5_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S5_Frame.L_Prison_Cave_D5_S5_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S6_Deco.L_Prison_Cave_D5_S6_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S6_Frame.L_Prison_Cave_D5_S6_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S7_Deco.L_Prison_Cave_D5_S7_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S7_Frame.L_Prison_Cave_D5_S7_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S8_Deco.L_Prison_Cave_D5_S8_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S8_Frame.L_Prison_Cave_D5_S8_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S9_Deco.L_Prison_Cave_D5_S9_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D5/L_Prison_Cave_D5_S9_Frame.L_Prison_Cave_D5_S9_Frame" + ] + } + ] + }, + { + "type": "D6", + "data": [ + { + "name": "L_Prison_Cave_D6", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D6.T_Prison_Cave_Minimap_D6'", + "levels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_Enemy.L_Prison_Cave_D6_Enemy", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_Item.L_Prison_Cave_D6_Item", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_Block.L_Prison_Cave_D6_Block", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S2_A.L_Prison_Cave_D6_S2_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S2_I.L_Prison_Cave_D6_S2_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S3_A.L_Prison_Cave_D6_S3_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S3_I.L_Prison_Cave_D6_S3_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S4_A.L_Prison_Cave_D6_S4_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S4_I.L_Prison_Cave_D6_S4_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S5_A.L_Prison_Cave_D6_S5_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S5_I.L_Prison_Cave_D6_S5_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S8_A.L_Prison_Cave_D6_S8_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S8_I.L_Prison_Cave_D6_S8_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S9_A.L_Prison_Cave_D6_S9_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S9_I.L_Prison_Cave_D6_S9_I" + ], + "decoLevels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S2_Deco.L_Prison_Cave_D6_S2_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S2_Frame.L_Prison_Cave_D6_S2_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S3_Deco.L_Prison_Cave_D6_S3_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S3_Frame.L_Prison_Cave_D6_S3_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S4_Deco.L_Prison_Cave_D6_S4_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S4_Frame.L_Prison_Cave_D6_S4_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S5_Deco.L_Prison_Cave_D6_S5_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S5_Frame.L_Prison_Cave_D6_S5_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S8_Deco.L_Prison_Cave_D6_S8_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S8_Frame.L_Prison_Cave_D6_S8_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S9_Deco.L_Prison_Cave_D6_S9_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D6/L_Prison_Cave_D6_S9_Frame.L_Prison_Cave_D6_S9_Frame" + ] + } + ] + }, + { + "type": "D7", + "data": [ + { + "name": "L_Prison_Cave_D7", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D7.T_Prison_Cave_Minimap_D7'", + "levels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_Enemy.L_Prison_Cave_D7_Enemy", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_Item.L_Prison_Cave_D7_Item", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_Block.L_Prison_Cave_D7_Block", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S1_A.L_Prison_Cave_D7_S1_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S1_I.L_Prison_Cave_D7_S1_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S2_A.L_Prison_Cave_D7_S2_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S2_I.L_Prison_Cave_D7_S2_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S4_A.L_Prison_Cave_D7_S4_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S4_I.L_Prison_Cave_D7_S4_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S5_A.L_Prison_Cave_D7_S5_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S5_I.L_Prison_Cave_D7_S5_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S6_A.L_Prison_Cave_D7_S6_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S6_I.L_Prison_Cave_D7_S6_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S9_A.L_Prison_Cave_D7_S9_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S9_I.L_Prison_Cave_D7_S9_I" + ], + "decoLevels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S1_Deco.L_Prison_Cave_D7_S1_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S1_Frame.L_Prison_Cave_D7_S1_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S2_Deco.L_Prison_Cave_D7_S2_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S2_Frame.L_Prison_Cave_D7_S2_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S4_Deco.L_Prison_Cave_D7_S4_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S4_Frame.L_Prison_Cave_D7_S4_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S5_Deco.L_Prison_Cave_D7_S5_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S5_Frame.L_Prison_Cave_D7_S5_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S6_Deco.L_Prison_Cave_D7_S6_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S6_Frame.L_Prison_Cave_D7_S6_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S9_Deco.L_Prison_Cave_D7_S9_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D7/L_Prison_Cave_D7_S9_Frame.L_Prison_Cave_D7_S9_Frame" + ] + } + ] + }, + { + "type": "D8", + "data": [ + { + "name": "L_Prison_Cave_D8", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D8.T_Prison_Cave_Minimap_D8'", + "levels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_Enemy.L_Prison_Cave_D8_Enemy", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_Item.L_Prison_Cave_D8_Item", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_Block.L_Prison_Cave_D8_Block", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S1_A.L_Prison_Cave_D8_S1_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S1_I.L_Prison_Cave_D8_S1_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S2_A.L_Prison_Cave_D8_S2_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S2_I.L_Prison_Cave_D8_S2_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S3_A.L_Prison_Cave_D8_S3_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S3_I.L_Prison_Cave_D8_S3_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S4_A.L_Prison_Cave_D8_S4_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S4_I.L_Prison_Cave_D8_S4_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S5_A.L_Prison_Cave_D8_S5_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S5_I.L_Prison_Cave_D8_S5_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S6_A.L_Prison_Cave_D8_S6_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S6_I.L_Prison_Cave_D8_S6_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S7_A.L_Prison_Cave_D8_S7_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S7_I.L_Prison_Cave_D8_S7_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S8_A.L_Prison_Cave_D8_S8_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S8_I.L_Prison_Cave_D8_S8_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S9_A.L_Prison_Cave_D8_S9_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S9_I.L_Prison_Cave_D8_S9_I" + ], + "decoLevels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S1_Deco.L_Prison_Cave_D8_S1_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S1_Frame.L_Prison_Cave_D8_S1_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S2_Deco.L_Prison_Cave_D8_S2_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S2_Frame.L_Prison_Cave_D8_S2_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S3_Deco.L_Prison_Cave_D8_S3_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S3_Frame.L_Prison_Cave_D8_S3_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S4_Deco.L_Prison_Cave_D8_S4_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S4_Frame.L_Prison_Cave_D8_S4_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S5_Deco.L_Prison_Cave_D8_S5_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S5_Frame.L_Prison_Cave_D8_S5_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S6_Deco.L_Prison_Cave_D8_S6_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S6_Frame.L_Prison_Cave_D8_S6_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S7_Deco.L_Prison_Cave_D8_S7_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S7_Frame.L_Prison_Cave_D8_S7_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S8_Deco.L_Prison_Cave_D8_S8_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S8_Frame.L_Prison_Cave_D8_S8_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S9_Deco.L_Prison_Cave_D8_S9_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D8/L_Prison_Cave_D8_S9_Frame.L_Prison_Cave_D8_S9_Frame" + ] + } + ] + }, + { + "type": "D9", + "data": [ + { + "name": "L_Prison_Cave_D9", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D9.T_Prison_Cave_Minimap_D9'", + "levels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_Enemy.L_Prison_Cave_D9_Enemy", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_Item.L_Prison_Cave_D9_Item", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_Block.L_Prison_Cave_D9_Block", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S2_A.L_Prison_Cave_D9_S2_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S2_I.L_Prison_Cave_D9_S2_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S3_A.L_Prison_Cave_D9_S3_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S3_I.L_Prison_Cave_D9_S3_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S4_A.L_Prison_Cave_D9_S4_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S4_I.L_Prison_Cave_D9_S4_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S5_A.L_Prison_Cave_D9_S5_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S5_I.L_Prison_Cave_D9_S5_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S6_A.L_Prison_Cave_D9_S6_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S6_I.L_Prison_Cave_D9_S6_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S7_A.L_Prison_Cave_D9_S7_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S7_I.L_Prison_Cave_D9_S7_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S8_A.L_Prison_Cave_D9_S8_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S8_I.L_Prison_Cave_D9_S8_I", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S9_A.L_Prison_Cave_D9_S9_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S9_I.L_Prison_Cave_D9_S9_I" + ], + "decoLevels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S2_Deco.L_Prison_Cave_D9_S2_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S2_Frame.L_Prison_Cave_D9_S2_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S3_Deco.L_Prison_Cave_D9_S3_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S3_Frame.L_Prison_Cave_D9_S3_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S4_Deco.L_Prison_Cave_D9_S4_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S4_Frame.L_Prison_Cave_D9_S4_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S5_Deco.L_Prison_Cave_D9_S5_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S5_Frame.L_Prison_Cave_D9_S5_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S6_Deco.L_Prison_Cave_D9_S6_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S6_Frame.L_Prison_Cave_D9_S6_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S7_Deco.L_Prison_Cave_D9_S7_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S7_Frame.L_Prison_Cave_D9_S7_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S8_Deco.L_Prison_Cave_D9_S8_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S8_Frame.L_Prison_Cave_D9_S8_Frame", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S9_Deco.L_Prison_Cave_D9_S9_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Cave/L_Prison_Cave_D9/L_Prison_Cave_D9_S9_Frame.L_Prison_Cave_D9_S9_Frame" + ] + } + ] + }, + { + "type": "Raid", + "data": [ + { + "name": "L_Prison_Raid_A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_A_Enemy.L_Prison_Raid_A_Enemy", + "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_A_Item.L_Prison_Raid_A_Item", + "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_Block.L_Prison_Raid_Block", + "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_A.L_Prison_Raid_A", + "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_I.L_Prison_Raid_I" + ], + "decoLevels": [ + "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_Deco.L_Prison_Raid_Deco", + "/Game/Maps/Dungeong_Prison/L_Prison_Raid/L_Prison_Raid_A/L_Prison_Raid_Frame.L_Prison_Raid_Frame" + ] + } + ] + } + ], + "dungeonRule": [], + "playerLightSettings": + { + "spotLightIntensity": 230, + "frontLightIntensity": 6, + "backLightIntensity": 15 + }, + "exitTeleporterActiveTime": [], + "exitTeleporterActiveTimeUnprotected": [], + "portalClosedPhasePer": [], + "exitPortalActivatePhase": [], + "bossPortalActivatePhase": [] + } + }, + { + "RowName": "L_LustPalace_A", + "Data": + { + "name": "욕망의 저택", + "center": + { + "x": 0, + "y": 0 + }, + "dimension": 36000, + "dungeonMap": [ + { + "name": "B1", + "heightMin": -2000, + "heightMax": 0 + }, + { + "name": "F1", + "heightMin": 0, + "heightMax": 800 + }, + { + "name": "F2", + "heightMin": 800, + "heightMax": 1800 + } + ], + "startRadius": 25000, + "mineralSpawnRate": 0, + "redFieldPhase": [ + { + "startRadius": 100, + "decreaseTime": 0 + }, + { + "startRadius": 70, + "decreaseTime": 120 + }, + { + "startRadius": 65, + "decreaseTime": 90 + }, + { + "startRadius": 60, + "decreaseTime": 60 + }, + { + "startRadius": 55, + "decreaseTime": 45 + } + ], + "tentacleSpawnRate": 0, + "specialLevelRate": 0, + "bOnlyOne": false, + "specialLevelTypeRate": + { + }, + "levelSet": [ + { + "type": "D1", + "data": [ + { + "name": "L_LustPalace_D1", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D1.T_Prison_Cave_Minimap_D1'", + "levels": [ + "/Game/Maps/LustPalace/L_LustPalace_A_S1.L_LustPalace_A_S1", + "/Game/Maps/LustPalace/L_LustPalace_A_S1_Enemy.L_LustPalace_A_S1_Enemy", + "/Game/Maps/LustPalace/L_LustPalace_A_S1_I.L_LustPalace_A_S1_I", + "/Game/Maps/LustPalace/L_LustPalace_A_S1_Item.L_LustPalace_A_S1_Item" + ], + "decoLevels": [ + "/Game/Maps/LustPalace/L_LustPalace_A_S2_Deco.L_LustPalace_A_S2_Deco" + ] + } + ] + }, + { + "type": "D2", + "data": [ + { + "name": "L_LustPalace_D2", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D2.T_Prison_Cave_Minimap_D2'", + "levels": [ + "/Game/Maps/LustPalace/L_LustPalace_A_S2.L_LustPalace_A_S2", + "/Game/Maps/LustPalace/L_LustPalace_A_S2_I.L_LustPalace_A_S2_I", + "/Game/Maps/LustPalace/L_LustPalace_A_S2_Enemy.L_LustPalace_A_S2_Enemy", + "/Game/Maps/LustPalace/L_LustPalace_A_S2_Item.L_LustPalace_A_S2_Item" + ], + "decoLevels": [ + "/Game/Maps/LustPalace/L_LustPalace_A_S2_Deco.L_LustPalace_A_S2_Deco" + ] + } + ] + }, + { + "type": "D3", + "data": [ + { + "name": "L_LustPalace_D3", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D3.T_Prison_Cave_Minimap_D3'", + "levels": [ + "/Game/Maps/LustPalace/L_LustPalace_A_S3.L_LustPalace_A_S3", + "/Game/Maps/LustPalace/L_LustPalace_A_S3_Enemy.L_LustPalace_A_S3_Enemy", + "/Game/Maps/LustPalace/L_LustPalace_A_S3_I.L_LustPalace_A_S3_I", + "/Game/Maps/LustPalace/L_LustPalace_A_S3_Item.L_LustPalace_A_S3_Item" + ], + "decoLevels": [ + "/Game/Maps/LustPalace/L_LustPalace_A_S3_Deco.L_LustPalace_A_S3_Deco" + ] + } + ] + }, + { + "type": "D4", + "data": [ + { + "name": "L_LustPalace_D4", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D4.T_Prison_Cave_Minimap_D4'", + "levels": [ + "/Game/Maps/LustPalace/L_LustPalace_A_S4.L_LustPalace_A_S4", + "/Game/Maps/LustPalace/L_LustPalace_A_S4_Enemy.L_LustPalace_A_S4_Enemy", + "/Game/Maps/LustPalace/L_LustPalace_A_S4_I.L_LustPalace_A_S4_I", + "/Game/Maps/LustPalace/L_LustPalace_A_S4_Item.L_LustPalace_A_S4_Item" + ], + "decoLevels": [ + "/Game/Maps/LustPalace/L_LustPalace_A_S4_Deco.L_LustPalace_A_S4_Deco" + ] + } + ] + }, + { + "type": "D5", + "data": [ + { + "name": "L_LustPalace_D5", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D5.T_Prison_Cave_Minimap_D5'", + "levels": [ + "/Game/Maps/LustPalace/L_LustPalace_A_S5.L_LustPalace_A_S5", + "/Game/Maps/LustPalace/L_LustPalace_A_S5_Enemy.L_LustPalace_A_S5_Enemy", + "/Game/Maps/LustPalace/L_LustPalace_A_S5_I.L_LustPalace_A_S5_I", + "/Game/Maps/LustPalace/L_LustPalace_A_S5_Item.L_LustPalace_A_S5_Item" + ], + "decoLevels": [ + "/Game/Maps/LustPalace/L_LustPalace_A_S5_Deco.L_LustPalace_A_S5_Deco" + ] + } + ] + }, + { + "type": "D6", + "data": [ + { + "name": "L_LustPalace_D6", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D6.T_Prison_Cave_Minimap_D6'", + "levels": [ + "/Game/Maps/LustPalace/L_LustPalace_A_S6.L_LustPalace_A_S6", + "/Game/Maps/LustPalace/L_LustPalace_A_S6_Enemy.L_LustPalace_A_S6_Enemy", + "/Game/Maps/LustPalace/L_LustPalace_A_S6_I.L_LustPalace_A_S6_I", + "/Game/Maps/LustPalace/L_LustPalace_A_S6_Item.L_LustPalace_A_S6_Item" + ], + "decoLevels": [ + "/Game/Maps/LustPalace/L_LustPalace_A_S6_Deco.L_LustPalace_A_S6_Deco" + ] + } + ] + }, + { + "type": "D7", + "data": [ + { + "name": "L_LustPalace_D7", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D7.T_Prison_Cave_Minimap_D7'", + "levels": [ + "/Game/Maps/LustPalace/L_LustPalace_A_S7.L_LustPalace_A_S7", + "/Game/Maps/LustPalace/L_LustPalace_A_S7_Enemy.L_LustPalace_A_S7_Enemy", + "/Game/Maps/LustPalace/L_LustPalace_A_S7_I.L_LustPalace_A_S7_I", + "/Game/Maps/LustPalace/L_LustPalace_A_S7_Item.L_LustPalace_A_S7_Item" + ], + "decoLevels": [ + "/Game/Maps/LustPalace/L_LustPalace_A_S7_Deco.L_LustPalace_A_S7_Deco" + ] + } + ] + }, + { + "type": "D8", + "data": [ + { + "name": "L_LustPalace_D8", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D8.T_Prison_Cave_Minimap_D8'", + "levels": [ + "/Game/Maps/LustPalace/L_LustPalace_A_S8.L_LustPalace_A_S8", + "/Game/Maps/LustPalace/L_LustPalace_A_S8_Enemy.L_LustPalace_A_S8_Enemy", + "/Game/Maps/LustPalace/L_LustPalace_A_S8_I.L_LustPalace_A_S8_I", + "/Game/Maps/LustPalace/L_LustPalace_A_S8_Item.L_LustPalace_A_S8_Item" + ], + "decoLevels": [ + "/Game/Maps/LustPalace/L_LustPalace_A_S8_Deco.L_LustPalace_A_S8_Deco" + ] + } + ] + }, + { + "type": "D9", + "data": [ + { + "name": "L_LustPalace_D9", + "specialType": "None", + "minimap": "/Script/Engine.Texture2D'/Game/Blueprints/UI/Minimap/Dungeon_Prison/T_Prison_Cave_Minimap_D9.T_Prison_Cave_Minimap_D9'", + "levels": [ + "/Game/Maps/LustPalace/L_LustPalace_A_S9.L_LustPalace_A_S9", + "/Game/Maps/LustPalace/L_LustPalace_A_S9_Enemy.L_LustPalace_A_S9_Enemy", + "/Game/Maps/LustPalace/L_LustPalace_A_S9_I.L_LustPalace_A_S9_I", + "/Game/Maps/LustPalace/L_LustPalace_A_S9_Item.L_LustPalace_A_S9_Item" + ], + "decoLevels": [ + "/Game/Maps/LustPalace/L_LustPalace_A_S9_Deco.L_LustPalace_A_S9_Deco" + ] + } + ] + }, + { + "type": "Raid", + "data": [ + { + "name": "L_Prison_Raid_A", + "specialType": "None", + "minimap": "None", + "levels": [ + "/Game/Maps/LustPalace/LLustPalace_DRaid_A_A.LLustPalace_DRaid_A_A", + "/Game/Maps/LustPalace/LLustPalace_DRaid_A_I.LLustPalace_DRaid_A_I", + "/Game/Maps/LustPalace/LLustPalace_DRaid_A_Item.LLustPalace_DRaid_A_Item", + "/Game/Maps/LustPalace/LLustPalace_DRaid_A_Enemy.LLustPalace_DRaid_A_Enemy" + ], + "decoLevels": [ + "/Game/Maps/LustPalace/LLustPalace_DRaid_A_Deco.LLustPalace_DRaid_A_Deco" + ] + } + ] + } + ], + "dungeonRule": [], + "playerLightSettings": + { + "spotLightIntensity": 230, + "frontLightIntensity": 6, + "backLightIntensity": 15 + }, + "exitTeleporterActiveTime": [ 1500, 1500, 1230, 1230, 1080, 900 ], + "exitTeleporterActiveTimeUnprotected": [ 0, 0, 0, 0 ], + "portalClosedPhasePer": [], + "exitPortalActivatePhase": [ + { + "phase": "Phase1", + "activationEntry": [ + { + "num": 0, + "rate": 0 + } + ] + }, + { + "phase": "Phase2", + "activationEntry": [ + { + "num": 1, + "rate": 50 + }, + { + "num": 2, + "rate": 50 + } + ] + }, + { + "phase": "Phase3", + "activationEntry": [ + { + "num": 2, + "rate": 50 + }, + { + "num": 3, + "rate": 100 + } + ] + }, + { + "phase": "Phase4", + "activationEntry": [ + { + "num": 3, + "rate": 100 + } + ] + }, + { + "phase": "Phase5", + "activationEntry": [ + { + "num": 3, + "rate": 100 + } + ] + } + ], + "bossPortalActivatePhase": [ + { + "phase": "Phase1", + "activationEntry": [ + { + "num": 0, + "rate": 0 + } + ] + }, + { + "phase": "Phase2", + "activationEntry": [ + { + "num": 0, + "rate": 0 + } + ] + }, + { + "phase": "Phase3", + "activationEntry": [ + { + "num": 0, + "rate": 50 + }, + { + "num": 2, + "rate": 50 + } + ] + }, + { + "phase": "Phase4", + "activationEntry": [ + { + "num": 0, + "rate": 25 + }, + { + "num": 2, + "rate": 75 + } + ] + }, + { + "phase": "Phase5", + "activationEntry": [ + { + "num": 0, + "rate": 25 + }, + { + "num": 2, + "rate": 75 + } + ] + } + ] + } + } + ] + }, { "AssetName": "DT_Job", "AssetPath": "/Game/Blueprints/DataTable/DT_Job.DT_Job", @@ -406013,6 +393924,12097 @@ } ] }, + { + "AssetName": "DT_InputImage", + "AssetPath": "/Game/Blueprints/DataTable/DT_InputImage.DT_InputImage", + "RowStructure": "InputImageDataRow", + "Rows": [ + { + "RowName": "0", + "Data": + { + "key": "Zero", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_0.T_UI_Icon_Keyboard_0", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "1", + "Data": + { + "key": "One", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_1.T_UI_Icon_Keyboard_1", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "2", + "Data": + { + "key": "Two", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_2.T_UI_Icon_Keyboard_2", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "3", + "Data": + { + "key": "Three", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_3.T_UI_Icon_Keyboard_3", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "4", + "Data": + { + "key": "Four", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_4.T_UI_Icon_Keyboard_4", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "5", + "Data": + { + "key": "Five", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_5.T_UI_Icon_Keyboard_5", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "6", + "Data": + { + "key": "Six", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_6.T_UI_Icon_Keyboard_6", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "7", + "Data": + { + "key": "Seven", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_7.T_UI_Icon_Keyboard_7", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "8", + "Data": + { + "key": "Eight", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_8.T_UI_Icon_Keyboard_8", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "9", + "Data": + { + "key": "Nine", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_9.T_UI_Icon_Keyboard_9", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "A", + "Data": + { + "key": "A", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_A.T_UI_Icon_Keyboard_A", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "B", + "Data": + { + "key": "B", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_B.T_UI_Icon_Keyboard_B", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "C", + "Data": + { + "key": "C", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_C.T_UI_Icon_Keyboard_C", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "D", + "Data": + { + "key": "D", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_D.T_UI_Icon_Keyboard_D", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "E", + "Data": + { + "key": "E", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_E.T_UI_Icon_Keyboard_E", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "F", + "Data": + { + "key": "F", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_F.T_UI_Icon_Keyboard_F", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "G", + "Data": + { + "key": "G", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_G.T_UI_Icon_Keyboard_G", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "H", + "Data": + { + "key": "H", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_H.T_UI_Icon_Keyboard_H", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "I", + "Data": + { + "key": "I", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_I.T_UI_Icon_Keyboard_I", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "J", + "Data": + { + "key": "J", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_J.T_UI_Icon_Keyboard_J", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "K", + "Data": + { + "key": "K", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_K.T_UI_Icon_Keyboard_K", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "L", + "Data": + { + "key": "L", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_L.T_UI_Icon_Keyboard_L", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "M", + "Data": + { + "key": "M", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_M.T_UI_Icon_Keyboard_M", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "N", + "Data": + { + "key": "N", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_N.T_UI_Icon_Keyboard_N", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "O", + "Data": + { + "key": "O", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_O.T_UI_Icon_Keyboard_O", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "P", + "Data": + { + "key": "P", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_P.T_UI_Icon_Keyboard_P", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "Q", + "Data": + { + "key": "Q", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Q.T_UI_Icon_Keyboard_Q", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "R", + "Data": + { + "key": "R", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_R.T_UI_Icon_Keyboard_R", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "S", + "Data": + { + "key": "S", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_S.T_UI_Icon_Keyboard_S", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "T", + "Data": + { + "key": "T", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_T.T_UI_Icon_Keyboard_T", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "U", + "Data": + { + "key": "U", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_U.T_UI_Icon_Keyboard_U", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "V", + "Data": + { + "key": "V", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_V.T_UI_Icon_Keyboard_V", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "W", + "Data": + { + "key": "W", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_W.T_UI_Icon_Keyboard_W", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "X", + "Data": + { + "key": "X", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_X.T_UI_Icon_Keyboard_X", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "Y", + "Data": + { + "key": "Y", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Y.T_UI_Icon_Keyboard_Y", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "Z", + "Data": + { + "key": "Z", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Z.T_UI_Icon_Keyboard_Z", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "Escape", + "Data": + { + "key": "Escape", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Esc.T_UI_Icon_Keyboard_Esc", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "Tab", + "Data": + { + "key": "Tab", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Tab.T_UI_Icon_Keyboard_Tab", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "Enter", + "Data": + { + "key": "Enter", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Enter.T_UI_Icon_Keyboard_Enter", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "SpaceBar", + "Data": + { + "key": "SpaceBar", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Spacebar.T_UI_Icon_Keyboard_Spacebar", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "LeftShift", + "Data": + { + "key": "LeftShift", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_LShift.T_UI_Icon_Keyboard_LShift", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "RightShift", + "Data": + { + "key": "RightShift", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_RShift.T_UI_Icon_Keyboard_RShift", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "LeftAlt", + "Data": + { + "key": "LeftAlt", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_LAlt.T_UI_Icon_Keyboard_LAlt", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "RightAlt", + "Data": + { + "key": "RightAlt", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_RAlt.T_UI_Icon_Keyboard_RAlt", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "LeftControl", + "Data": + { + "key": "LeftControl", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_LCtrl.T_UI_Icon_Keyboard_LCtrl", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "RightControl", + "Data": + { + "key": "RightControl", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_RCtrl.T_UI_Icon_Keyboard_RCtrl", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "LeftMouseButton", + "Data": + { + "key": "LeftMouseButton", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_LClick.T_UI_Icon_Keyboard_LClick", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "RightMouseButton", + "Data": + { + "key": "RightMouseButton", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_RClick.T_UI_Icon_Keyboard_RClick", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "MiddleMouseButton", + "Data": + { + "key": "MiddleMouseButton", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_MClick.T_UI_Icon_Keyboard_MClick", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "MouseScrollUp", + "Data": + { + "key": "MouseScrollUp", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_MClickUp.T_UI_Icon_Keyboard_MClickUp", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "MouseScrollDown", + "Data": + { + "key": "MouseScrollDown", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_MClickDown.T_UI_Icon_Keyboard_MClickDown", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "Left", + "Data": + { + "key": "Left", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Left.T_UI_Icon_Keyboard_Left", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "Up", + "Data": + { + "key": "Up", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Up.T_UI_Icon_Keyboard_Up", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "Right", + "Data": + { + "key": "Right", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Right.T_UI_Icon_Keyboard_Right", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "Down", + "Data": + { + "key": "Down", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Down.T_UI_Icon_Keyboard_Down", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "F1", + "Data": + { + "key": "F1", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_F1.T_UI_Icon_Keyboard_F1", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "F2", + "Data": + { + "key": "F2", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_F2.T_UI_Icon_Keyboard_F2", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "F3", + "Data": + { + "key": "F3", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_F3.T_UI_Icon_Keyboard_F3", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "F4", + "Data": + { + "key": "F4", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_F4.T_UI_Icon_Keyboard_F4", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "F5", + "Data": + { + "key": "F5", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_F5.T_UI_Icon_Keyboard_F5", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "F6", + "Data": + { + "key": "F6", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_F6.T_UI_Icon_Keyboard_F6", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "F7", + "Data": + { + "key": "F7", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_F7.T_UI_Icon_Keyboard_F7", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "F8", + "Data": + { + "key": "F8", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_F8.T_UI_Icon_Keyboard_F8", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "F9", + "Data": + { + "key": "F9", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_F9.T_UI_Icon_Keyboard_F9", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "F10", + "Data": + { + "key": "F10", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_F10.T_UI_Icon_Keyboard_F10", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "F11", + "Data": + { + "key": "F11", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_F11.T_UI_Icon_Keyboard_F11", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "F12", + "Data": + { + "key": "F12", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_F12.T_UI_Icon_Keyboard_F12", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "XBox_Dpad_Up", + "Data": + { + "key": "Gamepad_DPad_Up", + "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_DPADUP.T_UI_Icon_XBOX_DPADUP", + "inputDeviceType": "XboxGamepad" + } + }, + { + "RowName": "XBox_Dpad_Down", + "Data": + { + "key": "Gamepad_DPad_Down", + "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_DPADDown.T_UI_Icon_XBOX_DPADDown", + "inputDeviceType": "XboxGamepad" + } + }, + { + "RowName": "XBox_Dpad_Left", + "Data": + { + "key": "Gamepad_DPad_Left", + "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_DPADLeft.T_UI_Icon_XBOX_DPADLeft", + "inputDeviceType": "XboxGamepad" + } + }, + { + "RowName": "XBox_Dpad_Right", + "Data": + { + "key": "Gamepad_DPad_Right", + "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_DPADRight.T_UI_Icon_XBOX_DPADRight", + "inputDeviceType": "XboxGamepad" + } + }, + { + "RowName": "XBox_LeftShoulder", + "Data": + { + "key": "Gamepad_LeftShoulder", + "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_LB.T_UI_Icon_XBOX_LB", + "inputDeviceType": "XboxGamepad" + } + }, + { + "RowName": "XBox_LeftTrigger", + "Data": + { + "key": "Gamepad_LeftTriggerAxis", + "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_LT.T_UI_Icon_XBOX_LT", + "inputDeviceType": "XboxGamepad" + } + }, + { + "RowName": "XBox_RightShoudler", + "Data": + { + "key": "Gamepad_RightShoulder", + "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_RB.T_UI_Icon_XBOX_RB", + "inputDeviceType": "XboxGamepad" + } + }, + { + "RowName": "XBox_RightTrigger", + "Data": + { + "key": "Gamepad_RightTriggerAxis", + "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_RT.T_UI_Icon_XBOX_RT", + "inputDeviceType": "XboxGamepad" + } + }, + { + "RowName": "XBox_FaceButton_Top", + "Data": + { + "key": "Gamepad_FaceButton_Top", + "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_Y.T_UI_Icon_XBOX_Y", + "inputDeviceType": "XboxGamepad" + } + }, + { + "RowName": "XBox_FaceButton_Buttom", + "Data": + { + "key": "Gamepad_FaceButton_Bottom", + "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_A.T_UI_Icon_XBOX_A", + "inputDeviceType": "XboxGamepad" + } + }, + { + "RowName": "XBox_FaceButton_Left", + "Data": + { + "key": "Gamepad_FaceButton_Left", + "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_X.T_UI_Icon_XBOX_X", + "inputDeviceType": "XboxGamepad" + } + }, + { + "RowName": "XBox_FaceButton_Right", + "Data": + { + "key": "Gamepad_FaceButton_Right", + "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_B.T_UI_Icon_XBOX_B", + "inputDeviceType": "XboxGamepad" + } + }, + { + "RowName": "XBox_LeftThumbStick", + "Data": + { + "key": "Gamepad_LeftThumbstick", + "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_LSClick.T_UI_Icon_XBOX_LSClick", + "inputDeviceType": "XboxGamepad" + } + }, + { + "RowName": "XBox_LeftThumbStick_XAxis", + "Data": + { + "key": "Gamepad_LeftX", + "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_LSXAxis.T_UI_Icon_XBOX_LSXAxis", + "inputDeviceType": "XboxGamepad" + } + }, + { + "RowName": "XBox_LeftThumbStick_YAxis", + "Data": + { + "key": "Gamepad_LeftY", + "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_LSYAxis.T_UI_Icon_XBOX_LSYAxis", + "inputDeviceType": "XboxGamepad" + } + }, + { + "RowName": "XBox_RightThumbStick", + "Data": + { + "key": "Gamepad_RightThumbstick", + "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_RSClick.T_UI_Icon_XBOX_RSClick", + "inputDeviceType": "XboxGamepad" + } + }, + { + "RowName": "XBox_RightThumbStick_XAxis", + "Data": + { + "key": "Gamepad_RightX", + "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_RSXAxis.T_UI_Icon_XBOX_RSXAxis", + "inputDeviceType": "XboxGamepad" + } + }, + { + "RowName": "XBox_RightThumbStick_YAxis", + "Data": + { + "key": "Gamepad_RightY", + "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_RSYAxis.T_UI_Icon_XBOX_RSYAxis", + "inputDeviceType": "XboxGamepad" + } + }, + { + "RowName": "XBox_Special_Left", + "Data": + { + "key": "Gamepad_Special_Left", + "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_MenuA.T_UI_Icon_XBOX_MenuA", + "inputDeviceType": "XboxGamepad" + } + }, + { + "RowName": "XBox_Special_Right", + "Data": + { + "key": "Gamepad_Special_Right", + "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_MenuB.T_UI_Icon_XBOX_MenuB", + "inputDeviceType": "XboxGamepad" + } + }, + { + "RowName": "Dual_Dpad_Up", + "Data": + { + "key": "Gamepad_DPad_Up", + "image": "/Game/_UI/HotKey/PS5/T_UI_Icon_PS5_DPADUP.T_UI_Icon_PS5_DPADUP", + "inputDeviceType": "DualSenseGamepad" + } + }, + { + "RowName": "Dual_Dpad_Down", + "Data": + { + "key": "Gamepad_DPad_Down", + "image": "/Game/_UI/HotKey/PS5/T_UI_Icon_PS5_DPADDown.T_UI_Icon_PS5_DPADDown", + "inputDeviceType": "DualSenseGamepad" + } + }, + { + "RowName": "Dual_Dpad_Left", + "Data": + { + "key": "Gamepad_DPad_Left", + "image": "/Game/_UI/HotKey/PS5/T_UI_Icon_PS5_DPADLeft.T_UI_Icon_PS5_DPADLeft", + "inputDeviceType": "DualSenseGamepad" + } + }, + { + "RowName": "Dual_Dpad_Right", + "Data": + { + "key": "Gamepad_DPad_Right", + "image": "/Game/_UI/HotKey/PS5/T_UI_Icon_PS5_DPADRight.T_UI_Icon_PS5_DPADRight", + "inputDeviceType": "DualSenseGamepad" + } + }, + { + "RowName": "Dual_LeftShoulder", + "Data": + { + "key": "Gamepad_LeftShoulder", + "image": "/Game/_UI/HotKey/PS5/T_UI_Icon_PS5_L1.T_UI_Icon_PS5_L1", + "inputDeviceType": "DualSenseGamepad" + } + }, + { + "RowName": "Dual_LeftTrigger", + "Data": + { + "key": "Gamepad_LeftTriggerAxis", + "image": "/Game/_UI/HotKey/PS5/T_UI_Icon_PS5_L2.T_UI_Icon_PS5_L2", + "inputDeviceType": "DualSenseGamepad" + } + }, + { + "RowName": "Dual_RightShoudler", + "Data": + { + "key": "Gamepad_RightShoulder", + "image": "/Game/_UI/HotKey/PS5/T_UI_Icon_PS5_R1.T_UI_Icon_PS5_R1", + "inputDeviceType": "DualSenseGamepad" + } + }, + { + "RowName": "Dual_RightTrigger", + "Data": + { + "key": "Gamepad_RightTriggerAxis", + "image": "/Game/_UI/HotKey/PS5/T_UI_Icon_PS5_R2.T_UI_Icon_PS5_R2", + "inputDeviceType": "DualSenseGamepad" + } + }, + { + "RowName": "Dual_FaceButton_Top", + "Data": + { + "key": "Gamepad_FaceButton_Top", + "image": "/Game/_UI/HotKey/PS5/T_UI_Icon_PS5_Triangle.T_UI_Icon_PS5_Triangle", + "inputDeviceType": "DualSenseGamepad" + } + }, + { + "RowName": "Dual_FaceButton_Buttom", + "Data": + { + "key": "Gamepad_FaceButton_Bottom", + "image": "/Game/_UI/HotKey/PS5/T_UI_Icon_PS5_X.T_UI_Icon_PS5_X", + "inputDeviceType": "DualSenseGamepad" + } + }, + { + "RowName": "Dual_FaceButton_Left", + "Data": + { + "key": "Gamepad_FaceButton_Left", + "image": "/Game/_UI/HotKey/PS5/T_UI_Icon_PS5_Square.T_UI_Icon_PS5_Square", + "inputDeviceType": "DualSenseGamepad" + } + }, + { + "RowName": "Dual_FaceButton_Right", + "Data": + { + "key": "Gamepad_FaceButton_Right", + "image": "/Game/_UI/HotKey/PS5/T_UI_Icon_PS5_O.T_UI_Icon_PS5_O", + "inputDeviceType": "DualSenseGamepad" + } + }, + { + "RowName": "Dual_LeftThumbStick", + "Data": + { + "key": "Gamepad_LeftThumbstick", + "image": "/Game/_UI/HotKey/PS5/T_UI_Icon_PS5_LSClick.T_UI_Icon_PS5_LSClick", + "inputDeviceType": "DualSenseGamepad" + } + }, + { + "RowName": "Dual_LeftThumbStick_XAxis", + "Data": + { + "key": "Gamepad_LeftX", + "image": "/Game/_UI/HotKey/PS5/T_UI_Icon_PS5_LSXAxis.T_UI_Icon_PS5_LSXAxis", + "inputDeviceType": "DualSenseGamepad" + } + }, + { + "RowName": "Dual_LeftThumbStick_YAxis", + "Data": + { + "key": "Gamepad_LeftY", + "image": "/Game/_UI/HotKey/PS5/T_UI_Icon_PS5_LSYAxis.T_UI_Icon_PS5_LSYAxis", + "inputDeviceType": "DualSenseGamepad" + } + }, + { + "RowName": "Dual_RightThumbStick", + "Data": + { + "key": "Gamepad_RightThumbstick", + "image": "/Game/_UI/HotKey/PS5/T_UI_Icon_PS5_RSClick.T_UI_Icon_PS5_RSClick", + "inputDeviceType": "DualSenseGamepad" + } + }, + { + "RowName": "Dual_RightThumbStick_XAxis", + "Data": + { + "key": "Gamepad_RightX", + "image": "/Game/_UI/HotKey/PS5/T_UI_Icon_PS5_RSXAxis.T_UI_Icon_PS5_RSXAxis", + "inputDeviceType": "DualSenseGamepad" + } + }, + { + "RowName": "Dual_RightThumbStick_YAxis", + "Data": + { + "key": "Gamepad_RightY", + "image": "/Game/_UI/HotKey/PS5/T_UI_Icon_PS5_RSYAxis.T_UI_Icon_PS5_RSYAxis", + "inputDeviceType": "DualSenseGamepad" + } + }, + { + "RowName": "Dual_Special_Left", + "Data": + { + "key": "Gamepad_Special_Left", + "image": "/Game/_UI/HotKey/PS5/T_UI_Icon_PS5_Create.T_UI_Icon_PS5_Create", + "inputDeviceType": "DualSenseGamepad" + } + }, + { + "RowName": "Dual_Special_Right", + "Data": + { + "key": "Gamepad_Special_Right", + "image": "/Game/_UI/HotKey/PS5/T_UI_Icon_PS5_Options.T_UI_Icon_PS5_Options", + "inputDeviceType": "DualSenseGamepad" + } + }, + { + "RowName": "Semicolon", + "Data": + { + "key": "Semicolon", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Semicolon.T_UI_Icon_Keyboard_Semicolon", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "Apostrophe", + "Data": + { + "key": "Apostrophe", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Apostrophe.T_UI_Icon_Keyboard_Apostrophe", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "Asterix", + "Data": + { + "key": "Asterix", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Asterisk.T_UI_Icon_Keyboard_Asterisk", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "Backslash", + "Data": + { + "key": "Backslash", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_BackSlash.T_UI_Icon_Keyboard_BackSlash", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "BackSpace", + "Data": + { + "key": "BackSpace", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_BackSpace.T_UI_Icon_Keyboard_BackSpace", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "Tilde", + "Data": + { + "key": "Tilde", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Backquote.T_UI_Icon_Keyboard_Backquote", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "CapsLock", + "Data": + { + "key": "CapsLock", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_CapsLock.T_UI_Icon_Keyboard_CapsLock", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "Comma", + "Data": + { + "key": "Comma", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Comma.T_UI_Icon_Keyboard_Comma", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "Delete", + "Data": + { + "key": "Delete", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Delete.T_UI_Icon_Keyboard_Delete", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "End", + "Data": + { + "key": "End", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_End.T_UI_Icon_Keyboard_End", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "Equals", + "Data": + { + "key": "Equals", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Equal.T_UI_Icon_Keyboard_Equal", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "Home", + "Data": + { + "key": "Home", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Home.T_UI_Icon_Keyboard_Home", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "Insert", + "Data": + { + "key": "Insert", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Insert.T_UI_Icon_Keyboard_Insert", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "LeftBracket", + "Data": + { + "key": "LeftBracket", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_LBracket.T_UI_Icon_Keyboard_LBracket", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "Hyphen", + "Data": + { + "key": "Hyphen", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Minus.T_UI_Icon_Keyboard_Minus", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "NumLock", + "Data": + { + "key": "NumLock", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_NumLock.T_UI_Icon_Keyboard_NumLock", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "PageDown", + "Data": + { + "key": "PageDown", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Pagedown.T_UI_Icon_Keyboard_Pagedown", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "PageUp", + "Data": + { + "key": "PageUp", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Pageup.T_UI_Icon_Keyboard_Pageup", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "Pause", + "Data": + { + "key": "Pause", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_PauseBreak.T_UI_Icon_Keyboard_PauseBreak", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "Period", + "Data": + { + "key": "Period", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Period.T_UI_Icon_Keyboard_Period", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "Add", + "Data": + { + "key": "Add", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Plus.T_UI_Icon_Keyboard_Plus", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "Subtract", + "Data": + { + "key": "Subtract", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Minus.T_UI_Icon_Keyboard_Minus", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "RightBracket", + "Data": + { + "key": "RightBracket", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_RBracket.T_UI_Icon_Keyboard_RBracket", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "ScrollLock", + "Data": + { + "key": "ScrollLock", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_ScrollLock.T_UI_Icon_Keyboard_ScrollLock", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "Slash", + "Data": + { + "key": "Slash", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Slash.T_UI_Icon_Keyboard_Slash", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "Multiply", + "Data": + { + "key": "Multiply", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Asterisk.T_UI_Icon_Keyboard_Asterisk", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "Divide", + "Data": + { + "key": "Divide", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_Slash.T_UI_Icon_Keyboard_Slash", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "XBox_LeftThumbStick_Up", + "Data": + { + "key": "Gamepad_LeftStick_Up", + "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_LSUp.T_UI_Icon_XBOX_LSUp", + "inputDeviceType": "XboxGamepad" + } + }, + { + "RowName": "XBox_LeftThumbStick_Left", + "Data": + { + "key": "Gamepad_LeftStick_Left", + "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_LSLeft.T_UI_Icon_XBOX_LSLeft", + "inputDeviceType": "XboxGamepad" + } + }, + { + "RowName": "XBox_LeftThumbStick_Down", + "Data": + { + "key": "Gamepad_LeftStick_Down", + "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_LSDown.T_UI_Icon_XBOX_LSDown", + "inputDeviceType": "XboxGamepad" + } + }, + { + "RowName": "XBox_LeftThumbStick_Right", + "Data": + { + "key": "Gamepad_LeftStick_Right", + "image": "/Game/_UI/HotKey/XBOX/T_UI_Icon_XBOX_LSRight.T_UI_Icon_XBOX_LSRight", + "inputDeviceType": "XboxGamepad" + } + }, + { + "RowName": "MouseThumbButton_1", + "Data": + { + "key": "ThumbMouseButton", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_SClick5.T_UI_Icon_Keyboard_SClick5", + "inputDeviceType": "KeyBoard" + } + }, + { + "RowName": "MouseThumbButton_2", + "Data": + { + "key": "ThumbMouseButton2", + "image": "/Game/_UI/HotKey/PC/T_UI_Icon_Keyboard_SClick4.T_UI_Icon_Keyboard_SClick4", + "inputDeviceType": "KeyBoard" + } + } + ] + }, + { + "AssetName": "DT_HotTime", + "AssetPath": "/Game/Blueprints/DataTable/DT_HotTime.DT_HotTime", + "RowStructure": "HotTimeDataRow", + "Rows": [ + { + "RowName": "asia1", + "Data": + { + "hotTimes": [ + { + "startDate": "0001.01.01-13.00.00", + "duration": "+00000000.02:00:00.000000000" + } + ] + } + }, + { + "RowName": "asia2", + "Data": + { + "hotTimes": [ + { + "startDate": "0001.01.01-13.00.00", + "duration": "+00000000.02:00:00.000000000" + } + ] + } + }, + { + "RowName": "eu", + "Data": + { + "hotTimes": [ + { + "startDate": "0001.01.02-02.00.00", + "duration": "+00000000.02:00:00.000000000" + } + ] + } + }, + { + "RowName": "na", + "Data": + { + "hotTimes": [ + { + "startDate": "0001.01.02-02.00.00", + "duration": "+00000000.02:00:00.000000000" + } + ] + } + }, + { + "RowName": "dev", + "Data": + { + "hotTimes": [ + { + "startDate": "0001.01.01-13.00.00", + "duration": "+00000000.02:00:00.000000000" + } + ] + } + } + ] + }, + { + "AssetName": "DT_HideoutInfo", + "AssetPath": "/Game/Blueprints/DataTable/DT_HideoutInfo.DT_HideoutInfo", + "RowStructure": "HideoutInfoDataRow", + "Rows": [ + { + "RowName": "1", + "Data": + { + "level": 1, + "currentLevelDescs": [ + "건설 레벨 확장 ({Level}레벨)" + ], + "totalDescs": [ + "건설 레벨 확장 ({Level}레벨)" + ] + } + }, + { + "RowName": "2", + "Data": + { + "level": 2, + "currentLevelDescs": [ + "건설 레벨 확장 ({Level}레벨)" + ], + "totalDescs": [ + "건설 레벨 확장 ({Level}레벨)" + ] + } + }, + { + "RowName": "3", + "Data": + { + "level": 3, + "currentLevelDescs": [ + "건설 레벨 확장 ({Level}레벨)" + ], + "totalDescs": [ + "건설 레벨 확장 ({Level}레벨)" + ] + } + }, + { + "RowName": "4", + "Data": + { + "level": 4, + "currentLevelDescs": [ + "건설 레벨 확장 ({Level}레벨)" + ], + "totalDescs": [ + "건설 레벨 확장 ({Level}레벨)" + ] + } + }, + { + "RowName": "5", + "Data": + { + "level": 5, + "currentLevelDescs": [ + "건설 레벨 확장 ({Level}레벨)" + ], + "totalDescs": [ + "건설 레벨 확장 ({Level}레벨)" + ] + } + }, + { + "RowName": "6", + "Data": + { + "level": 6, + "currentLevelDescs": [ + "건설 레벨 확장 ({Level}레벨)" + ], + "totalDescs": [ + "건설 레벨 확장 ({Level}레벨)" + ] + } + }, + { + "RowName": "7", + "Data": + { + "level": 7, + "currentLevelDescs": [ + "건설 레벨 확장 ({Level}레벨)" + ], + "totalDescs": [ + "건설 레벨 확장 ({Level}레벨)" + ] + } + }, + { + "RowName": "8", + "Data": + { + "level": 8, + "currentLevelDescs": [ + "건설 레벨 확장 ({Level}레벨)" + ], + "totalDescs": [ + "건설 레벨 확장 ({Level}레벨)" + ] + } + }, + { + "RowName": "9", + "Data": + { + "level": 9, + "currentLevelDescs": [ + "건설 레벨 확장 ({Level}레벨)" + ], + "totalDescs": [ + "건설 레벨 확장 ({Level}레벨)" + ] + } + }, + { + "RowName": "10", + "Data": + { + "level": 10, + "currentLevelDescs": [ + "건설 레벨 확장 ({Level}레벨)" + ], + "totalDescs": [ + "건설 레벨 확장 ({Level}레벨)" + ] + } + } + ] + }, + { + "AssetName": "DT_GuideKey", + "AssetPath": "/Game/Blueprints/DataTable/DT_GuideKey.DT_GuideKey", + "RowStructure": "HotKeyDataRow", + "Rows": [ + { + "RowName": "Close", + "Data": + { + "inputSetting": + { + "displayName": "닫기", + "inputMethod": "InputAction", + "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/UIActions/IA_UI_Close.IA_UI_Close'", + "mouseAndKeyboard": [], + "gamepad": [], + "gamepadPlayStation": [], + "bIsButtonable": true + }, + "editorDesc": "" + } + }, + { + "RowName": "Popup_Close", + "Data": + { + "inputSetting": + { + "displayName": "닫기", + "inputMethod": "InputAction", + "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/UIActions/IA_UI_Close_Popup.IA_UI_Close_Popup'", + "mouseAndKeyboard": [], + "gamepad": [], + "gamepadPlayStation": [], + "bIsButtonable": true + }, + "editorDesc": "" + } + }, + { + "RowName": "Popup_Enter", + "Data": + { + "inputSetting": + { + "displayName": "확인", + "inputMethod": "InputAction", + "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/UIActions/IA_UI_Enter.IA_UI_Enter'", + "mouseAndKeyboard": [], + "gamepad": [], + "gamepadPlayStation": [], + "bIsButtonable": true + }, + "editorDesc": "" + } + }, + { + "RowName": "Cover_Close", + "Data": + { + "inputSetting": + { + "displayName": "닫기", + "inputMethod": "InputAction", + "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/UIActions/IA_UI_Close_Cover.IA_UI_Close_Cover'", + "mouseAndKeyboard": [], + "gamepad": [], + "gamepadPlayStation": [], + "bIsButtonable": true + }, + "editorDesc": "" + } + }, + { + "RowName": "Lobby_Return", + "Data": + { + "inputSetting": + { + "displayName": "로비로 돌아가기", + "inputMethod": "InputAction", + "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/UIActions/IA_UI_Close.IA_UI_Close'", + "mouseAndKeyboard": [], + "gamepad": [], + "gamepadPlayStation": [], + "bIsButtonable": true + }, + "editorDesc": "" + } + }, + { + "RowName": "Item_Buy_Regist", + "Data": + { + "inputSetting": + { + "displayName": "아이템 구매", + "inputMethod": "FKey", + "inputAction": "None", + "mouseAndKeyboard": [ + "LeftMouseButton" + ], + "gamepad": [ + "Gamepad_FaceButton_Left" + ], + "gamepadPlayStation": [], + "bIsButtonable": false + }, + "editorDesc": "" + } + }, + { + "RowName": "Item_Buy_Market", + "Data": + { + "inputSetting": + { + "displayName": "아이템 구매", + "inputMethod": "FKey", + "inputAction": "None", + "mouseAndKeyboard": [ + "LeftMouseButton" + ], + "gamepad": [ + "Gamepad_FaceButton_Right" + ], + "gamepadPlayStation": [], + "bIsButtonable": false + }, + "editorDesc": "" + } + }, + { + "RowName": "Item_Use", + "Data": + { + "inputSetting": + { + "displayName": "상자 열기", + "inputMethod": "FKey", + "inputAction": "None", + "mouseAndKeyboard": [ + "RightMouseButton" + ], + "gamepad": [ + "Gamepad_FaceButton_Left" + ], + "gamepadPlayStation": [], + "bIsButtonable": false + }, + "editorDesc": "" + } + }, + { + "RowName": "Item_Equip", + "Data": + { + "inputSetting": + { + "displayName": "아이템 장착/교체", + "inputMethod": "FKey", + "inputAction": "None", + "mouseAndKeyboard": [ + "RightMouseButton" + ], + "gamepad": [ + "Gamepad_FaceButton_Left" + ], + "gamepadPlayStation": [], + "bIsButtonable": false + }, + "editorDesc": "" + } + }, + { + "RowName": "Item_Divide", + "Data": + { + "inputSetting": + { + "displayName": "아이템 나누기", + "inputMethod": "FKey", + "inputAction": "None", + "mouseAndKeyboard": [ + "LeftAlt", + "LeftMouseButton" + ], + "gamepad": [ + "Gamepad_LeftShoulder", + "Gamepad_FaceButton_Bottom" + ], + "gamepadPlayStation": [], + "bIsButtonable": false + }, + "editorDesc": "" + } + }, + { + "RowName": "Item_Move", + "Data": + { + "inputSetting": + { + "displayName": "아이템 이동", + "inputMethod": "FKey", + "inputAction": "None", + "mouseAndKeyboard": [ + "LeftMouseButton" + ], + "gamepad": [ + "Gamepad_FaceButton_Left" + ], + "gamepadPlayStation": [], + "bIsButtonable": false + }, + "editorDesc": "" + } + }, + { + "RowName": "Item_Move_Loot", + "Data": + { + "inputSetting": + { + "displayName": "아이템 이동", + "inputMethod": "FKey", + "inputAction": "None", + "mouseAndKeyboard": [ + "LeftMouseButton" + ], + "gamepad": [ + "Gamepad_FaceButton_Left" + ], + "gamepadPlayStation": [], + "bIsButtonable": false + }, + "editorDesc": "" + } + }, + { + "RowName": "Item_Move_Stash", + "Data": + { + "inputSetting": + { + "displayName": "보관함 이동", + "inputMethod": "FKey", + "inputAction": "None", + "mouseAndKeyboard": [ + "LeftMouseButton" + ], + "gamepad": [ + "Gamepad_FaceButton_Left" + ], + "gamepadPlayStation": [], + "bIsButtonable": false + }, + "editorDesc": "" + } + }, + { + "RowName": "Item_Move_Inventory", + "Data": + { + "inputSetting": + { + "displayName": "아이템 이동", + "inputMethod": "FKey", + "inputAction": "None", + "mouseAndKeyboard": [ + "LeftMouseButton" + ], + "gamepad": [ + "Gamepad_FaceButton_Left" + ], + "gamepadPlayStation": [], + "bIsButtonable": false + }, + "editorDesc": "" + } + }, + { + "RowName": "Item_Move_Or_Equip", + "Data": + { + "inputSetting": + { + "displayName": "장비 장착/이동", + "inputMethod": "FKey", + "inputAction": "None", + "mouseAndKeyboard": [ + "RightMouseButton" + ], + "gamepad": [ + "Gamepad_FaceButton_Left" + ], + "gamepadPlayStation": [], + "bIsButtonable": false + }, + "editorDesc": "" + } + }, + { + "RowName": "Item_Remove", + "Data": + { + "inputSetting": + { + "displayName": "아이템 버리기", + "inputMethod": "FKey", + "inputAction": "None", + "mouseAndKeyboard": [ + "LeftControl", + "LeftMouseButton" + ], + "gamepad": [ + "Gamepad_LeftShoulder", + "Gamepad_FaceButton_Right" + ], + "gamepadPlayStation": [], + "bIsButtonable": false + }, + "editorDesc": "" + } + }, + { + "RowName": "Item_Unregist", + "Data": + { + "inputSetting": + { + "displayName": "등록 해제", + "inputMethod": "FKey", + "inputAction": "None", + "mouseAndKeyboard": [ + "LeftMouseButton" + ], + "gamepad": [ + "Gamepad_FaceButton_Left" + ], + "gamepadPlayStation": [], + "bIsButtonable": false + }, + "editorDesc": "" + } + }, + { + "RowName": "Item_Sell_Regist", + "Data": + { + "inputSetting": + { + "displayName": "판매 등록", + "inputMethod": "FKey", + "inputAction": "None", + "mouseAndKeyboard": [ + "LeftMouseButton" + ], + "gamepad": [ + "Gamepad_FaceButton_Left" + ], + "gamepadPlayStation": [], + "bIsButtonable": false + }, + "editorDesc": "" + } + }, + { + "RowName": "Item_Craft_Regist", + "Data": + { + "inputSetting": + { + "displayName": "제작 등록", + "inputMethod": "FKey", + "inputAction": "None", + "mouseAndKeyboard": [ + "LeftMouseButton" + ], + "gamepad": [ + "Gamepad_FaceButton_Left" + ], + "gamepadPlayStation": [], + "bIsButtonable": false + }, + "editorDesc": "" + } + }, + { + "RowName": "Item_Equipment_Regist", + "Data": + { + "inputSetting": + { + "displayName": "장비 등록", + "inputMethod": "FKey", + "inputAction": "None", + "mouseAndKeyboard": [ + "LeftMouseButton" + ], + "gamepad": [ + "Gamepad_FaceButton_Left" + ], + "gamepadPlayStation": [], + "bIsButtonable": false + }, + "editorDesc": "" + } + }, + { + "RowName": "Item_Regist_Or_Unregist", + "Data": + { + "inputSetting": + { + "displayName": "아이템 등록/해제", + "inputMethod": "FKey", + "inputAction": "None", + "mouseAndKeyboard": [ + "LeftMouseButton" + ], + "gamepad": [ + "Gamepad_FaceButton_Left" + ], + "gamepadPlayStation": [], + "bIsButtonable": false + }, + "editorDesc": "" + } + }, + { + "RowName": "Item_Use_Consumable", + "Data": + { + "inputSetting": + { + "displayName": "바로 사용", + "inputMethod": "FKey", + "inputAction": "None", + "mouseAndKeyboard": [ + "LeftMouseButton" + ], + "gamepad": [ + "Gamepad_FaceButton_Left" + ], + "gamepadPlayStation": [], + "bIsButtonable": false + }, + "editorDesc": "" + } + }, + { + "RowName": "ToolTip_Change_Compare_Target", + "Data": + { + "inputSetting": + { + "displayName": "비교 전환", + "inputMethod": "InputAction", + "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/UIActions/IA_UI_SwitchCompareToolTipTarget.IA_UI_SwitchCompareToolTipTarget'", + "mouseAndKeyboard": [], + "gamepad": [], + "gamepadPlayStation": [], + "bIsButtonable": false + }, + "editorDesc": "" + } + }, + { + "RowName": "Voice", + "Data": + { + "inputSetting": + { + "displayName": "보이스", + "inputMethod": "InputAction", + "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/Actions/IA_VivoxVoice.IA_VivoxVoice'", + "mouseAndKeyboard": [], + "gamepad": [], + "gamepadPlayStation": [], + "bIsButtonable": false + }, + "editorDesc": "" + } + }, + { + "RowName": "System_Menu", + "Data": + { + "inputSetting": + { + "displayName": "메뉴", + "inputMethod": "InputAction", + "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/UIActions/IA_UI_Close.IA_UI_Close'", + "mouseAndKeyboard": [], + "gamepad": [], + "gamepadPlayStation": [], + "bIsButtonable": true + }, + "editorDesc": "" + } + }, + { + "RowName": "Map_Toggle", + "Data": + { + "inputSetting": + { + "displayName": "메뉴", + "inputMethod": "InputAction", + "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/UIActions/IA_UI_ToggleMenu.IA_UI_ToggleMenu'", + "mouseAndKeyboard": [], + "gamepad": [], + "gamepadPlayStation": [], + "bIsButtonable": false + }, + "editorDesc": "" + } + }, + { + "RowName": "Inventory_Toggle", + "Data": + { + "inputSetting": + { + "displayName": "장비 확인", + "inputMethod": "InputAction", + "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/Actions/IA_ToggleInventory.IA_ToggleInventory'", + "mouseAndKeyboard": [], + "gamepad": [], + "gamepadPlayStation": [], + "bIsButtonable": false + }, + "editorDesc": "" + } + }, + { + "RowName": "Skill_Guide_Toggle", + "Data": + { + "inputSetting": + { + "displayName": "스킬 가이드", + "inputMethod": "InputAction", + "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/Actions/IA_ToggleSkillGuide.IA_ToggleSkillGuide'", + "mouseAndKeyboard": [], + "gamepad": [], + "gamepadPlayStation": [], + "bIsButtonable": false + }, + "editorDesc": "" + } + }, + { + "RowName": "Control_Guide_Toggle", + "Data": + { + "inputSetting": + { + "displayName": "키 조작법", + "inputMethod": "InputAction", + "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/Actions/IA_ToggleControllGuide.IA_ToggleControllGuide'", + "mouseAndKeyboard": [], + "gamepad": [], + "gamepadPlayStation": [], + "bIsButtonable": false + }, + "editorDesc": "" + } + }, + { + "RowName": "Spectator_Inventory", + "Data": + { + "inputSetting": + { + "displayName": "장비 확인", + "inputMethod": "InputAction", + "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/Actions/IA_ToggleInventory.IA_ToggleInventory'", + "mouseAndKeyboard": [], + "gamepad": [], + "gamepadPlayStation": [], + "bIsButtonable": true + }, + "editorDesc": "" + } + }, + { + "RowName": "Spectator_Next", + "Data": + { + "inputSetting": + { + "displayName": "다음 플레이어", + "inputMethod": "InputAction", + "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/Actions/IA_SpectatorNext.IA_SpectatorNext'", + "mouseAndKeyboard": [], + "gamepad": [], + "gamepadPlayStation": [], + "bIsButtonable": true + }, + "editorDesc": "" + } + }, + { + "RowName": "Spectator_Prev", + "Data": + { + "inputSetting": + { + "displayName": "이전 플레이어", + "inputMethod": "InputAction", + "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/Actions/IA_SpectatorPrev.IA_SpectatorPrev'", + "mouseAndKeyboard": [], + "gamepad": [], + "gamepadPlayStation": [], + "bIsButtonable": true + }, + "editorDesc": "" + } + }, + { + "RowName": "Spectator_Exit", + "Data": + { + "inputSetting": + { + "displayName": "관전 나가기", + "inputMethod": "InputAction", + "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/Actions/IA_SpectatorExit.IA_SpectatorExit'", + "mouseAndKeyboard": [], + "gamepad": [], + "gamepadPlayStation": [], + "bIsButtonable": true + }, + "editorDesc": "" + } + }, + { + "RowName": "Report", + "Data": + { + "inputSetting": + { + "displayName": "신고", + "inputMethod": "InputAction", + "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/Actions/IA_SpectatorReport.IA_SpectatorReport'", + "mouseAndKeyboard": [], + "gamepad": [], + "gamepadPlayStation": [], + "bIsButtonable": true + }, + "editorDesc": "" + } + }, + { + "RowName": "Rune_Select", + "Data": + { + "inputSetting": + { + "displayName": "선택", + "inputMethod": "FKey", + "inputAction": "None", + "mouseAndKeyboard": [ + "LeftMouseButton" + ], + "gamepad": [ + "Gamepad_FaceButton_Right" + ], + "gamepadPlayStation": [], + "bIsButtonable": false + }, + "editorDesc": "" + } + }, + { + "RowName": "Rune_Change", + "Data": + { + "inputSetting": + { + "displayName": "변경", + "inputMethod": "FKey", + "inputAction": "None", + "mouseAndKeyboard": [ + "LeftMouseButton" + ], + "gamepad": [ + "Gamepad_FaceButton_Right" + ], + "gamepadPlayStation": [], + "bIsButtonable": false + }, + "editorDesc": "" + } + }, + { + "RowName": "Rune_Swap", + "Data": + { + "inputSetting": + { + "displayName": "교체", + "inputMethod": "FKey", + "inputAction": "None", + "mouseAndKeyboard": [ + "LeftMouseButton" + ], + "gamepad": [ + "Gamepad_FaceButton_Right" + ], + "gamepadPlayStation": [], + "bIsButtonable": false + }, + "editorDesc": "" + } + }, + { + "RowName": "Rune_Levelup", + "Data": + { + "inputSetting": + { + "displayName": "레벨 업", + "inputMethod": "FKey", + "inputAction": "None", + "mouseAndKeyboard": [ + "LeftMouseButton" + ], + "gamepad": [ + "Gamepad_FaceButton_Right" + ], + "gamepadPlayStation": [], + "bIsButtonable": false + }, + "editorDesc": "" + } + }, + { + "RowName": "Rune_Open", + "Data": + { + "inputSetting": + { + "displayName": "오픈", + "inputMethod": "FKey", + "inputAction": "None", + "mouseAndKeyboard": [ + "LeftMouseButton" + ], + "gamepad": [ + "Gamepad_FaceButton_Right" + ], + "gamepadPlayStation": [], + "bIsButtonable": false + }, + "editorDesc": "" + } + }, + { + "RowName": "Map_Marker", + "Data": + { + "inputSetting": + { + "displayName": "마커 표시", + "inputMethod": "FKey", + "inputAction": "None", + "mouseAndKeyboard": [ + "RightMouseButton" + ], + "gamepad": [ + "Gamepad_FaceButton_Left" + ], + "gamepadPlayStation": [], + "bIsButtonable": false + }, + "editorDesc": "" + } + }, + { + "RowName": "Map_Marker_Route", + "Data": + { + "inputSetting": + { + "displayName": "경로 마커 표시", + "inputMethod": "FKey", + "inputAction": "None", + "mouseAndKeyboard": [ + "LeftAlt", + "RightMouseButton" + ], + "gamepad": [ + "Gamepad_LeftShoulder", + "Gamepad_FaceButton_Left" + ], + "gamepadPlayStation": [], + "bIsButtonable": false + }, + "editorDesc": "" + } + }, + { + "RowName": "Map_Marker_Delete", + "Data": + { + "inputSetting": + { + "displayName": "마커 전체 삭제", + "inputMethod": "InputAction", + "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/Actions/IA_ClearMappings.IA_ClearMappings'", + "mouseAndKeyboard": [], + "gamepad": [], + "gamepadPlayStation": [], + "bIsButtonable": true + }, + "editorDesc": "" + } + }, + { + "RowName": "Filter_Reset", + "Data": + { + "inputSetting": + { + "displayName": "초기화", + "inputMethod": "InputAction", + "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/UIActions/IA_UI_Delete_Cover.IA_UI_Delete_Cover'", + "mouseAndKeyboard": [], + "gamepad": [], + "gamepadPlayStation": [], + "bIsButtonable": false + }, + "editorDesc": "" + } + }, + { + "RowName": "Light_Toggle", + "Data": + { + "inputSetting": + { + "displayName": "조명석 켜기/끄기", + "inputMethod": "InputAction", + "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/Actions/IA_ToggleLight.IA_ToggleLight'", + "mouseAndKeyboard": [], + "gamepad": [], + "gamepadPlayStation": [], + "bIsButtonable": false + }, + "editorDesc": "" + } + }, + { + "RowName": "Character_Sprint", + "Data": + { + "inputSetting": + { + "displayName": "질주", + "inputMethod": "InputAction", + "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/Actions/IA_Sprint.IA_Sprint'", + "mouseAndKeyboard": [], + "gamepad": [], + "gamepadPlayStation": [], + "bIsButtonable": false + }, + "editorDesc": "" + } + }, + { + "RowName": "Character_Crouch", + "Data": + { + "inputSetting": + { + "displayName": "앉기", + "inputMethod": "InputAction", + "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/Actions/IA_Crouch.IA_Crouch'", + "mouseAndKeyboard": [], + "gamepad": [], + "gamepadPlayStation": [], + "bIsButtonable": false + }, + "editorDesc": "" + } + }, + { + "RowName": "Character_Jump", + "Data": + { + "inputSetting": + { + "displayName": "점프", + "inputMethod": "InputAction", + "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/Actions/IA_Jump.IA_Jump'", + "mouseAndKeyboard": [], + "gamepad": [], + "gamepadPlayStation": [], + "bIsButtonable": false + }, + "editorDesc": "" + } + }, + { + "RowName": "Character_Free_Camera", + "Data": + { + "inputSetting": + { + "displayName": "자유 시점", + "inputMethod": "InputAction", + "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/Actions/IA_FreeCamera.IA_FreeCamera'", + "mouseAndKeyboard": [], + "gamepad": [], + "gamepadPlayStation": [], + "bIsButtonable": false + }, + "editorDesc": "" + } + }, + { + "RowName": "Shortcut", + "Data": + { + "inputSetting": + { + "displayName": "쇼컷 조작", + "inputMethod": "InputAction", + "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/Actions/IA_ShortCutMenu.IA_ShortCutMenu'", + "mouseAndKeyboard": [], + "gamepad": [], + "gamepadPlayStation": [], + "bIsButtonable": false + }, + "editorDesc": "" + } + }, + { + "RowName": "Camera_Zoom_In", + "Data": + { + "inputSetting": + { + "displayName": "확대", + "inputMethod": "FKey", + "inputAction": "None", + "mouseAndKeyboard": [ + "MouseScrollUp" + ], + "gamepad": [ + "Gamepad_RightTriggerAxis" + ], + "gamepadPlayStation": [], + "bIsButtonable": false + }, + "editorDesc": "" + } + }, + { + "RowName": "Camera_Zoom_Out", + "Data": + { + "inputSetting": + { + "displayName": "축소", + "inputMethod": "FKey", + "inputAction": "None", + "mouseAndKeyboard": [ + "MouseScrollDown" + ], + "gamepad": [ + "Gamepad_LeftTriggerAxis" + ], + "gamepadPlayStation": [], + "bIsButtonable": false + }, + "editorDesc": "" + } + }, + { + "RowName": "Camera_Move", + "Data": + { + "inputSetting": + { + "displayName": "드래그 카메라 이동", + "inputMethod": "FKey", + "inputAction": "None", + "mouseAndKeyboard": [ + "LeftMouseButton" + ], + "gamepad": [ + "Gamepad_Right2D" + ], + "gamepadPlayStation": [], + "bIsButtonable": false + }, + "editorDesc": "" + } + }, + { + "RowName": "UI_Hide", + "Data": + { + "inputSetting": + { + "displayName": "UI 숨기기", + "inputMethod": "InputAction", + "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/UIActions/IA_UI_HideUI.IA_UI_HideUI'", + "mouseAndKeyboard": [], + "gamepad": [], + "gamepadPlayStation": [], + "bIsButtonable": true + }, + "editorDesc": "" + } + }, + { + "RowName": "UI_Show", + "Data": + { + "inputSetting": + { + "displayName": "UI 표시", + "inputMethod": "InputAction", + "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/UIActions/IA_UI_HideUI.IA_UI_HideUI'", + "mouseAndKeyboard": [], + "gamepad": [], + "gamepadPlayStation": [], + "bIsButtonable": true + }, + "editorDesc": "" + } + }, + { + "RowName": "Shortcut_Confirm", + "Data": + { + "inputSetting": + { + "displayName": "확인", + "inputMethod": "InputAction", + "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/Actions/IA_ShortCutMenu.IA_ShortCutMenu'", + "mouseAndKeyboard": [], + "gamepad": [], + "gamepadPlayStation": [], + "bIsButtonable": false + }, + "editorDesc": "" + } + }, + { + "RowName": "Shortcut_Cancel", + "Data": + { + "inputSetting": + { + "displayName": "취소", + "inputMethod": "InputAction", + "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/Actions/IA_ShortCutMenu.IA_ShortCutMenu'", + "mouseAndKeyboard": [], + "gamepad": [], + "gamepadPlayStation": [], + "bIsButtonable": true + }, + "editorDesc": "" + } + }, + { + "RowName": "Popup_Contents_Close", + "Data": + { + "inputSetting": + { + "displayName": "닫기", + "inputMethod": "InputAction", + "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/UIActions/IA_UI_Close_Content_Popup.IA_UI_Close_Content_Popup'", + "mouseAndKeyboard": [], + "gamepad": [], + "gamepadPlayStation": [], + "bIsButtonable": true + }, + "editorDesc": "" + } + }, + { + "RowName": "Popup_Contents_Enter", + "Data": + { + "inputSetting": + { + "displayName": "", + "inputMethod": "InputAction", + "inputAction": "/Script/EnhancedInput.InputAction'/Game/InputActions/UIActions/IA_UI_Enter_EditableText.IA_UI_Enter_EditableText'", + "mouseAndKeyboard": [], + "gamepad": [], + "gamepadPlayStation": [], + "bIsButtonable": false + }, + "editorDesc": "" + } + } + ] + }, + { + "AssetName": "DT_EnemySpawnGroup", + "AssetPath": "/Game/Blueprints/DataTable/DT_EnemySpawnGroup.DT_EnemySpawnGroup", + "RowStructure": "EnemySpawnGroupDataRow", + "Rows": [ + { + "RowName": "ESG1001", + "Data": + { + "spawnGroup": "1000", + "enemyClass": "/Game/Blueprints/Enemy/BP_Rat.BP_Rat_C", + "gameMode_Party": 25, + "gameMode_Coop": 25, + "gameMode_Solo": 25, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 25 + } + }, + { + "RowName": "ESG1002", + "Data": + { + "spawnGroup": "1000", + "enemyClass": "/Game/Blueprints/Enemy/BP_Ghoul.BP_Ghoul_C", + "gameMode_Party": 25, + "gameMode_Coop": 25, + "gameMode_Solo": 25, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 25 + } + }, + { + "RowName": "ESG1003", + "Data": + { + "spawnGroup": "1000", + "enemyClass": "/Game/Blueprints/Enemy/BP_BlagPoison.BP_BlagPoison_C", + "gameMode_Party": 25, + "gameMode_Coop": 25, + "gameMode_Solo": 25, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 25 + } + }, + { + "RowName": "ESG1004", + "Data": + { + "spawnGroup": "1000", + "enemyClass": "/Game/Blueprints/Enemy/BP_SpiderNest.BP_SpiderNest_C", + "gameMode_Party": 2, + "gameMode_Coop": 2, + "gameMode_Solo": 2, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 2 + } + }, + { + "RowName": "ESG1005", + "Data": + { + "spawnGroup": "1000", + "enemyClass": "/Game/Blueprints/Enemy/BP_BeholderWatcher.BP_BeholderWatcher_C", + "gameMode_Party": 25, + "gameMode_Coop": 25, + "gameMode_Solo": 25, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 25 + } + }, + { + "RowName": "ESG1006", + "Data": + { + "spawnGroup": "1000", + "enemyClass": "/Game/Blueprints/Enemy/BP_BeholderWatcher_Fire.BP_BeholderWatcher_Fire_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 250 + } + }, + { + "RowName": "ESG1007", + "Data": + { + "spawnGroup": "1000", + "enemyClass": "/Game/Blueprints/Enemy/BP_BatFighter.BP_BatFighter_C", + "gameMode_Party": 12, + "gameMode_Coop": 12, + "gameMode_Solo": 12, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 25 + } + }, + { + "RowName": "ESG1008", + "Data": + { + "spawnGroup": "1000", + "enemyClass": "/Game/Blueprints/Enemy/BP_BatDagger.BP_BatDagger_C", + "gameMode_Party": 12, + "gameMode_Coop": 12, + "gameMode_Solo": 12, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 25 + } + }, + { + "RowName": "ESG1009", + "Data": + { + "spawnGroup": "1000", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonArcher.BP_SkeletonArcher_C", + "gameMode_Party": 50, + "gameMode_Coop": 50, + "gameMode_Solo": 50, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 50 + } + }, + { + "RowName": "ESG1010", + "Data": + { + "spawnGroup": "1000", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonFighter.BP_SkeletonFighter_C", + "gameMode_Party": 50, + "gameMode_Coop": 50, + "gameMode_Solo": 50, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 50 + } + }, + { + "RowName": "ESG1011", + "Data": + { + "spawnGroup": "1000", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonMage.BP_SkeletonMage_C", + "gameMode_Party": 50, + "gameMode_Coop": 50, + "gameMode_Solo": 50, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 50 + } + }, + { + "RowName": "ESG1012", + "Data": + { + "spawnGroup": "1000", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonWarrior.BP_SkeletonWarrior_C", + "gameMode_Party": 50, + "gameMode_Coop": 50, + "gameMode_Solo": 50, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 50 + } + }, + { + "RowName": "ESG1013", + "Data": + { + "spawnGroup": "1000", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonDoubleSword.BP_SkeletonDoubleSword_C", + "gameMode_Party": 50, + "gameMode_Coop": 50, + "gameMode_Solo": 50, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 50 + } + }, + { + "RowName": "ESG1014", + "Data": + { + "spawnGroup": "1000", + "enemyClass": "/Game/Blueprints/Enemy/BP_RatRed.BP_RatRed_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 250 + } + }, + { + "RowName": "ESG1015", + "Data": + { + "spawnGroup": "1000", + "enemyClass": "/Game/Blueprints/Enemy/BP_GhoulRed.BP_GhoulRed_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 250 + } + }, + { + "RowName": "ESG1016", + "Data": + { + "spawnGroup": "1000", + "enemyClass": "/Game/Blueprints/Enemy/BP_BlagPoison.BP_BlagPoison_C", + "gameMode_Party": 25, + "gameMode_Coop": 25, + "gameMode_Solo": 25, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 25 + } + }, + { + "RowName": "ESG1017", + "Data": + { + "spawnGroup": "1000", + "enemyClass": "/Game/Blueprints/Enemy/BP_SpiderNest.BP_SpiderNest_C", + "gameMode_Party": 2, + "gameMode_Coop": 2, + "gameMode_Solo": 2, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 2 + } + }, + { + "RowName": "ESG1018", + "Data": + { + "spawnGroup": "1000", + "enemyClass": "/Game/Blueprints/Enemy/BP_BeholderWatcher_Fire.BP_BeholderWatcher_Fire_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 250 + } + }, + { + "RowName": "ESG1019", + "Data": + { + "spawnGroup": "1000", + "enemyClass": "/Game/Blueprints/Enemy/BP_BeholderWatcher.BP_BeholderWatcher_C", + "gameMode_Party": 25, + "gameMode_Coop": 25, + "gameMode_Solo": 25, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 25 + } + }, + { + "RowName": "ESG1020", + "Data": + { + "spawnGroup": "1000", + "enemyClass": "/Game/Blueprints/Enemy/BP_Bat_Vampire.BP_Bat_Vampire_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 250 + } + }, + { + "RowName": "ESG1021", + "Data": + { + "spawnGroup": "1000", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonArcher_Red.BP_SkeletonArcher_Red_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 500 + } + }, + { + "RowName": "ESG1022", + "Data": + { + "spawnGroup": "1000", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonFighter_Red.BP_SkeletonFighter_Red_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 500 + } + }, + { + "RowName": "ESG1023", + "Data": + { + "spawnGroup": "1000", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonMage_Red.BP_SkeletonMage_Red_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 500 + } + }, + { + "RowName": "ESG1024", + "Data": + { + "spawnGroup": "1000", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonWarrior_Red.BP_SkeletonWarrior_Red_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 500 + } + }, + { + "RowName": "ESG1025", + "Data": + { + "spawnGroup": "1000", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonDoubleSword_Red.BP_SkeletonDoubleSword_Red_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 500 + } + }, + { + "RowName": "ESG1026", + "Data": + { + "spawnGroup": "1000", + "enemyClass": "/Game/Blueprints/Enemy/BP_GhostFire.BP_GhostFire_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 250 + } + }, + { + "RowName": "ESG1027", + "Data": + { + "spawnGroup": "1000", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonArcher_Gold.BP_SkeletonArcher_Gold_C", + "gameMode_Party": 1, + "gameMode_Coop": 0, + "gameMode_Solo": 1, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 4 + } + }, + { + "RowName": "ESG1028", + "Data": + { + "spawnGroup": "1000", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonFighter_Gold.BP_SkeletonFighter_Gold_C", + "gameMode_Party": 1, + "gameMode_Coop": 0, + "gameMode_Solo": 1, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 4 + } + }, + { + "RowName": "ESG1029", + "Data": + { + "spawnGroup": "1000", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonMage_Gold.BP_SkeletonMage_Gold_C", + "gameMode_Party": 1, + "gameMode_Coop": 0, + "gameMode_Solo": 1, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 4 + } + }, + { + "RowName": "ESG1030", + "Data": + { + "spawnGroup": "1000", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonWarrior_Gold.BP_SkeletonWarrior_Gold_C", + "gameMode_Party": 1, + "gameMode_Coop": 0, + "gameMode_Solo": 1, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 4 + } + }, + { + "RowName": "ESG1031", + "Data": + { + "spawnGroup": "1000", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonDoubleSword_Gold.BP_SkeletonDoubleSword_Gold_C", + "gameMode_Party": 1, + "gameMode_Coop": 0, + "gameMode_Solo": 1, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 4 + } + }, + { + "RowName": "ESG1032", + "Data": + { + "spawnGroup": "1000", + "enemyClass": "/Game/Blueprints/Enemy/BP_Croc_N.BP_Croc_N_C", + "gameMode_Party": 4, + "gameMode_Coop": 4, + "gameMode_Solo": 4, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 4 + } + }, + { + "RowName": "ESG1033", + "Data": + { + "spawnGroup": "1000", + "enemyClass": "/Game/Blueprints/Enemy/BP_Croc_Green.BP_Croc_Green_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 250 + } + }, + { + "RowName": "ESG1034", + "Data": + { + "spawnGroup": "1000", + "enemyClass": "/Game/Blueprints/Enemy/BP_Croc_Black.BP_Croc_Black_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 250 + } + }, + { + "RowName": "ESG1035", + "Data": + { + "spawnGroup": "1000", + "enemyClass": "/Game/Blueprints/Enemy/BP_GorgeCreeper_N.BP_GorgeCreeper_N_C", + "gameMode_Party": 4, + "gameMode_Coop": 4, + "gameMode_Solo": 4, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 4 + } + }, + { + "RowName": "ESG1036", + "Data": + { + "spawnGroup": "1000", + "enemyClass": "/Game/Blueprints/Enemy/BP_GorgeCreeper_Green.BP_GorgeCreeper_Green_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 250 + } + }, + { + "RowName": "ESG1037", + "Data": + { + "spawnGroup": "1000", + "enemyClass": "/Game/Blueprints/Enemy/BP_GorgeCreeper_Black.BP_GorgeCreeper_Black_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 250 + } + }, + { + "RowName": "ESG1038", + "Data": + { + "spawnGroup": "1000", + "enemyClass": "/Game/Blueprints/Enemy/BP_SeizeCreeper_N.BP_SeizeCreeper_N_C", + "gameMode_Party": 4, + "gameMode_Coop": 4, + "gameMode_Solo": 4, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 4 + } + }, + { + "RowName": "ESG1039", + "Data": + { + "spawnGroup": "1000", + "enemyClass": "/Game/Blueprints/Enemy/BP_SeizeCreeper_Green.BP_SeizeCreeper_Green_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 250 + } + }, + { + "RowName": "ESG1040", + "Data": + { + "spawnGroup": "1000", + "enemyClass": "/Game/Blueprints/Enemy/BP_SeizeCreeper_Black.BP_SeizeCreeper_Black_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 250 + } + }, + { + "RowName": "ESG1041", + "Data": + { + "spawnGroup": "1000", + "enemyClass": "None", + "gameMode_Party": 50, + "gameMode_Coop": 50, + "gameMode_Solo": 50, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 500 + } + }, + { + "RowName": "ESG1042", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "/Game/Blueprints/Enemy/BP_Rat.BP_Rat_C", + "gameMode_Party": 25, + "gameMode_Coop": 25, + "gameMode_Solo": 25, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 25 + } + }, + { + "RowName": "ESG1043", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "/Game/Blueprints/Enemy/BP_Ghoul.BP_Ghoul_C", + "gameMode_Party": 25, + "gameMode_Coop": 25, + "gameMode_Solo": 25, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 25 + } + }, + { + "RowName": "ESG1044", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "/Game/Blueprints/Enemy/BP_BlagPoison.BP_BlagPoison_C", + "gameMode_Party": 25, + "gameMode_Coop": 25, + "gameMode_Solo": 25, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 25 + } + }, + { + "RowName": "ESG1045", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "/Game/Blueprints/Enemy/BP_SpiderNest.BP_SpiderNest_C", + "gameMode_Party": 2, + "gameMode_Coop": 2, + "gameMode_Solo": 2, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 2 + } + }, + { + "RowName": "ESG1046", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "/Game/Blueprints/Enemy/BP_BeholderWatcher.BP_BeholderWatcher_C", + "gameMode_Party": 25, + "gameMode_Coop": 25, + "gameMode_Solo": 25, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 25 + } + }, + { + "RowName": "ESG1047", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "/Game/Blueprints/Enemy/BP_BeholderWatcher_Fire.BP_BeholderWatcher_Fire_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 250 + } + }, + { + "RowName": "ESG1048", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "/Game/Blueprints/Enemy/BP_BatFighter.BP_BatFighter_C", + "gameMode_Party": 12, + "gameMode_Coop": 12, + "gameMode_Solo": 12, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 25 + } + }, + { + "RowName": "ESG1049", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "/Game/Blueprints/Enemy/BP_BatDagger.BP_BatDagger_C", + "gameMode_Party": 12, + "gameMode_Coop": 12, + "gameMode_Solo": 12, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 25 + } + }, + { + "RowName": "ESG1050", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonArcher.BP_SkeletonArcher_C", + "gameMode_Party": 50, + "gameMode_Coop": 50, + "gameMode_Solo": 50, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 50 + } + }, + { + "RowName": "ESG1051", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonFighter.BP_SkeletonFighter_C", + "gameMode_Party": 50, + "gameMode_Coop": 50, + "gameMode_Solo": 50, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 50 + } + }, + { + "RowName": "ESG1052", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonMage.BP_SkeletonMage_C", + "gameMode_Party": 50, + "gameMode_Coop": 50, + "gameMode_Solo": 50, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 50 + } + }, + { + "RowName": "ESG1053", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonWarrior.BP_SkeletonWarrior_C", + "gameMode_Party": 50, + "gameMode_Coop": 50, + "gameMode_Solo": 50, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 50 + } + }, + { + "RowName": "ESG1054", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonDoubleSword.BP_SkeletonDoubleSword_C", + "gameMode_Party": 50, + "gameMode_Coop": 50, + "gameMode_Solo": 50, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 50 + } + }, + { + "RowName": "ESG1055", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "/Game/Blueprints/Enemy/BP_GoblinBasic.BP_GoblinBasic_C", + "gameMode_Party": 50, + "gameMode_Coop": 50, + "gameMode_Solo": 50, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 50 + } + }, + { + "RowName": "ESG1056", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "/Game/Blueprints/Enemy/BP_GoblinArcher.BP_GoblinArcher_C", + "gameMode_Party": 50, + "gameMode_Coop": 50, + "gameMode_Solo": 50, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 50 + } + }, + { + "RowName": "ESG1057", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "/Game/Blueprints/Enemy/BP_GoblinWarrior.BP_GoblinWarrior_C", + "gameMode_Party": 50, + "gameMode_Coop": 50, + "gameMode_Solo": 50, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 50 + } + }, + { + "RowName": "ESG1058", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "/Game/Blueprints/Enemy/BP_GoblinWatcher.BP_GoblinWatcher_C", + "gameMode_Party": 50, + "gameMode_Coop": 50, + "gameMode_Solo": 50, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 50 + } + }, + { + "RowName": "ESG1059", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "/Game/Blueprints/Enemy/BP_RatRed.BP_RatRed_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 250 + } + }, + { + "RowName": "ESG1060", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "/Game/Blueprints/Enemy/BP_GhoulRed.BP_GhoulRed_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 250 + } + }, + { + "RowName": "ESG1061", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "/Game/Blueprints/Enemy/BP_BlagPoison.BP_BlagPoison_C", + "gameMode_Party": 25, + "gameMode_Coop": 25, + "gameMode_Solo": 25, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 25 + } + }, + { + "RowName": "ESG1062", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "/Game/Blueprints/Enemy/BP_SpiderNest.BP_SpiderNest_C", + "gameMode_Party": 2, + "gameMode_Coop": 2, + "gameMode_Solo": 2, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 2 + } + }, + { + "RowName": "ESG1063", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "/Game/Blueprints/Enemy/BP_BeholderWatcher_Fire.BP_BeholderWatcher_Fire_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 250 + } + }, + { + "RowName": "ESG1064", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "/Game/Blueprints/Enemy/BP_BeholderWatcher.BP_BeholderWatcher_C", + "gameMode_Party": 25, + "gameMode_Coop": 25, + "gameMode_Solo": 25, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 25 + } + }, + { + "RowName": "ESG1065", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "/Game/Blueprints/Enemy/BP_Bat_Vampire.BP_Bat_Vampire_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 250 + } + }, + { + "RowName": "ESG1066", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonArcher_Red.BP_SkeletonArcher_Red_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 500 + } + }, + { + "RowName": "ESG1067", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonFighter_Red.BP_SkeletonFighter_Red_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 500 + } + }, + { + "RowName": "ESG1068", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonMage_Red.BP_SkeletonMage_Red_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 500 + } + }, + { + "RowName": "ESG1069", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonWarrior_Red.BP_SkeletonWarrior_Red_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 500 + } + }, + { + "RowName": "ESG1070", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonDoubleSword_Red.BP_SkeletonDoubleSword_Red_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 500 + } + }, + { + "RowName": "ESG1071", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "/Game/Blueprints/Enemy/BP_GhostFire.BP_GhostFire_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 250 + } + }, + { + "RowName": "ESG1072", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonArcher_Gold.BP_SkeletonArcher_Gold_C", + "gameMode_Party": 1, + "gameMode_Coop": 0, + "gameMode_Solo": 1, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 4 + } + }, + { + "RowName": "ESG1073", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonFighter_Gold.BP_SkeletonFighter_Gold_C", + "gameMode_Party": 1, + "gameMode_Coop": 0, + "gameMode_Solo": 1, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 4 + } + }, + { + "RowName": "ESG1074", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonMage_Gold.BP_SkeletonMage_Gold_C", + "gameMode_Party": 1, + "gameMode_Coop": 0, + "gameMode_Solo": 1, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 4 + } + }, + { + "RowName": "ESG1075", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonWarrior_Gold.BP_SkeletonWarrior_Gold_C", + "gameMode_Party": 1, + "gameMode_Coop": 0, + "gameMode_Solo": 1, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 4 + } + }, + { + "RowName": "ESG1076", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonDoubleSword_Gold.BP_SkeletonDoubleSword_Gold_C", + "gameMode_Party": 1, + "gameMode_Coop": 0, + "gameMode_Solo": 1, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 4 + } + }, + { + "RowName": "ESG1077", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "/Game/Blueprints/Enemy/BP_Croc_N.BP_Croc_N_C", + "gameMode_Party": 4, + "gameMode_Coop": 4, + "gameMode_Solo": 4, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 4 + } + }, + { + "RowName": "ESG1078", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "/Game/Blueprints/Enemy/BP_Croc_Green.BP_Croc_Green_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 250 + } + }, + { + "RowName": "ESG1079", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "/Game/Blueprints/Enemy/BP_Croc_Black.BP_Croc_Black_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 250 + } + }, + { + "RowName": "ESG1080", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "/Game/Blueprints/Enemy/BP_GorgeCreeper_N.BP_GorgeCreeper_N_C", + "gameMode_Party": 4, + "gameMode_Coop": 4, + "gameMode_Solo": 4, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 4 + } + }, + { + "RowName": "ESG1081", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "/Game/Blueprints/Enemy/BP_GorgeCreeper_Green.BP_GorgeCreeper_Green_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 250 + } + }, + { + "RowName": "ESG1082", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "/Game/Blueprints/Enemy/BP_GorgeCreeper_Black.BP_GorgeCreeper_Black_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 250 + } + }, + { + "RowName": "ESG1083", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "/Game/Blueprints/Enemy/BP_SeizeCreeper_N.BP_SeizeCreeper_N_C", + "gameMode_Party": 4, + "gameMode_Coop": 4, + "gameMode_Solo": 4, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 4 + } + }, + { + "RowName": "ESG1084", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "/Game/Blueprints/Enemy/BP_SeizeCreeper_Green.BP_SeizeCreeper_Green_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 250 + } + }, + { + "RowName": "ESG1085", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "/Game/Blueprints/Enemy/BP_SeizeCreeper_Black.BP_SeizeCreeper_Black_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 250 + } + }, + { + "RowName": "ESG1086", + "Data": + { + "spawnGroup": "1001", + "enemyClass": "None", + "gameMode_Party": 50, + "gameMode_Coop": 50, + "gameMode_Solo": 50, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 500 + } + }, + { + "RowName": "ESG1087", + "Data": + { + "spawnGroup": "1002", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonArcher.BP_SkeletonArcher_C", + "gameMode_Party": 170, + "gameMode_Coop": 170, + "gameMode_Solo": 170, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 5 + } + }, + { + "RowName": "ESG1088", + "Data": + { + "spawnGroup": "1002", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonFighter.BP_SkeletonFighter_C", + "gameMode_Party": 170, + "gameMode_Coop": 170, + "gameMode_Solo": 170, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 5 + } + }, + { + "RowName": "ESG1089", + "Data": + { + "spawnGroup": "1002", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonMage.BP_SkeletonMage_C", + "gameMode_Party": 170, + "gameMode_Coop": 170, + "gameMode_Solo": 170, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 5 + } + }, + { + "RowName": "ESG1090", + "Data": + { + "spawnGroup": "1002", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonWarrior.BP_SkeletonWarrior_C", + "gameMode_Party": 170, + "gameMode_Coop": 170, + "gameMode_Solo": 170, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 5 + } + }, + { + "RowName": "ESG1091", + "Data": + { + "spawnGroup": "1002", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonDoubleSword.BP_SkeletonDoubleSword_C", + "gameMode_Party": 170, + "gameMode_Coop": 170, + "gameMode_Solo": 170, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 5 + } + }, + { + "RowName": "ESG1092", + "Data": + { + "spawnGroup": "1002", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonArcher_Red.BP_SkeletonArcher_Red_C", + "gameMode_Party": 3, + "gameMode_Coop": 3, + "gameMode_Solo": 3, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 130 + } + }, + { + "RowName": "ESG1093", + "Data": + { + "spawnGroup": "1002", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonFighter_Red.BP_SkeletonFighter_Red_C", + "gameMode_Party": 3, + "gameMode_Coop": 3, + "gameMode_Solo": 3, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 130 + } + }, + { + "RowName": "ESG1094", + "Data": + { + "spawnGroup": "1002", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonMage_Red.BP_SkeletonMage_Red_C", + "gameMode_Party": 3, + "gameMode_Coop": 3, + "gameMode_Solo": 3, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 130 + } + }, + { + "RowName": "ESG1095", + "Data": + { + "spawnGroup": "1002", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonWarrior_Red.BP_SkeletonWarrior_Red_C", + "gameMode_Party": 3, + "gameMode_Coop": 3, + "gameMode_Solo": 3, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 130 + } + }, + { + "RowName": "ESG1096", + "Data": + { + "spawnGroup": "1002", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonDoubleSword_Red.BP_SkeletonDoubleSword_Red_C", + "gameMode_Party": 3, + "gameMode_Coop": 3, + "gameMode_Solo": 3, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 130 + } + }, + { + "RowName": "ESG1097", + "Data": + { + "spawnGroup": "1002", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonArcher_Gold.BP_SkeletonArcher_Gold_C", + "gameMode_Party": 1, + "gameMode_Coop": 1, + "gameMode_Solo": 1, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 4 + } + }, + { + "RowName": "ESG1098", + "Data": + { + "spawnGroup": "1002", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonFighter_Gold.BP_SkeletonFighter_Gold_C", + "gameMode_Party": 1, + "gameMode_Coop": 1, + "gameMode_Solo": 1, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 4 + } + }, + { + "RowName": "ESG1099", + "Data": + { + "spawnGroup": "1002", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonMage_Gold.BP_SkeletonMage_Gold_C", + "gameMode_Party": 1, + "gameMode_Coop": 1, + "gameMode_Solo": 1, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 4 + } + }, + { + "RowName": "ESG1100", + "Data": + { + "spawnGroup": "1002", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonWarrior_Gold.BP_SkeletonWarrior_Gold_C", + "gameMode_Party": 1, + "gameMode_Coop": 1, + "gameMode_Solo": 1, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 4 + } + }, + { + "RowName": "ESG1101", + "Data": + { + "spawnGroup": "1002", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonDoubleSword_Gold.BP_SkeletonDoubleSword_Gold_C", + "gameMode_Party": 1, + "gameMode_Coop": 1, + "gameMode_Solo": 1, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 4 + } + }, + { + "RowName": "ESG1102", + "Data": + { + "spawnGroup": "1002", + "enemyClass": "None", + "gameMode_Party": 130, + "gameMode_Coop": 130, + "gameMode_Solo": 130, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 100 + } + }, + { + "RowName": "ESG1103", + "Data": + { + "spawnGroup": "1003", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonArcher.BP_SkeletonArcher_C", + "gameMode_Party": 150, + "gameMode_Coop": 150, + "gameMode_Solo": 150, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 5 + } + }, + { + "RowName": "ESG1104", + "Data": + { + "spawnGroup": "1003", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonFighter.BP_SkeletonFighter_C", + "gameMode_Party": 150, + "gameMode_Coop": 150, + "gameMode_Solo": 150, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 5 + } + }, + { + "RowName": "ESG1105", + "Data": + { + "spawnGroup": "1003", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonMage.BP_SkeletonMage_C", + "gameMode_Party": 150, + "gameMode_Coop": 150, + "gameMode_Solo": 150, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 5 + } + }, + { + "RowName": "ESG1106", + "Data": + { + "spawnGroup": "1003", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonWarrior.BP_SkeletonWarrior_C", + "gameMode_Party": 150, + "gameMode_Coop": 150, + "gameMode_Solo": 150, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 5 + } + }, + { + "RowName": "ESG1107", + "Data": + { + "spawnGroup": "1003", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonDoubleSword.BP_SkeletonDoubleSword_C", + "gameMode_Party": 150, + "gameMode_Coop": 150, + "gameMode_Solo": 150, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 5 + } + }, + { + "RowName": "ESG1108", + "Data": + { + "spawnGroup": "1003", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonArcher_Red.BP_SkeletonArcher_Red_C", + "gameMode_Party": 3, + "gameMode_Coop": 3, + "gameMode_Solo": 3, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 110 + } + }, + { + "RowName": "ESG1109", + "Data": + { + "spawnGroup": "1003", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonFighter_Red.BP_SkeletonFighter_Red_C", + "gameMode_Party": 3, + "gameMode_Coop": 3, + "gameMode_Solo": 3, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 110 + } + }, + { + "RowName": "ESG1110", + "Data": + { + "spawnGroup": "1003", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonMage_Red.BP_SkeletonMage_Red_C", + "gameMode_Party": 3, + "gameMode_Coop": 3, + "gameMode_Solo": 3, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 110 + } + }, + { + "RowName": "ESG1111", + "Data": + { + "spawnGroup": "1003", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonWarrior_Red.BP_SkeletonWarrior_Red_C", + "gameMode_Party": 3, + "gameMode_Coop": 3, + "gameMode_Solo": 3, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 110 + } + }, + { + "RowName": "ESG1112", + "Data": + { + "spawnGroup": "1003", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonDoubleSword_Red.BP_SkeletonDoubleSword_Red_C", + "gameMode_Party": 3, + "gameMode_Coop": 3, + "gameMode_Solo": 3, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 110 + } + }, + { + "RowName": "ESG1113", + "Data": + { + "spawnGroup": "1003", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonArcher_Gold.BP_SkeletonArcher_Gold_C", + "gameMode_Party": 1, + "gameMode_Coop": 1, + "gameMode_Solo": 1, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 4 + } + }, + { + "RowName": "ESG1114", + "Data": + { + "spawnGroup": "1003", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonFighter_Gold.BP_SkeletonFighter_Gold_C", + "gameMode_Party": 1, + "gameMode_Coop": 1, + "gameMode_Solo": 1, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 4 + } + }, + { + "RowName": "ESG1115", + "Data": + { + "spawnGroup": "1003", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonMage_Gold.BP_SkeletonMage_Gold_C", + "gameMode_Party": 1, + "gameMode_Coop": 1, + "gameMode_Solo": 1, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 4 + } + }, + { + "RowName": "ESG1116", + "Data": + { + "spawnGroup": "1003", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonWarrior_Gold.BP_SkeletonWarrior_Gold_C", + "gameMode_Party": 1, + "gameMode_Coop": 1, + "gameMode_Solo": 1, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 4 + } + }, + { + "RowName": "ESG1117", + "Data": + { + "spawnGroup": "1003", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonDoubleSword_Gold.BP_SkeletonDoubleSword_Gold_C", + "gameMode_Party": 1, + "gameMode_Coop": 1, + "gameMode_Solo": 1, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 4 + } + }, + { + "RowName": "ESG1118", + "Data": + { + "spawnGroup": "1003", + "enemyClass": "/Game/Blueprints/Enemy/BP_Rat_Cursed.BP_Rat_Cursed_C", + "gameMode_Party": 25, + "gameMode_Coop": 25, + "gameMode_Solo": 25, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 0 + } + }, + { + "RowName": "ESG1119", + "Data": + { + "spawnGroup": "1003", + "enemyClass": "/Game/Blueprints/Enemy/BP_Rat_Red_Cursed.BP_Rat_Red_Cursed_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 25 + } + }, + { + "RowName": "ESG1120", + "Data": + { + "spawnGroup": "1003", + "enemyClass": "/Game/Blueprints/Enemy/BP_Ghoul_Cursed.BP_Ghoul_Cursed_C", + "gameMode_Party": 25, + "gameMode_Coop": 25, + "gameMode_Solo": 25, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 0 + } + }, + { + "RowName": "ESG1121", + "Data": + { + "spawnGroup": "1003", + "enemyClass": "/Game/Blueprints/Enemy/BP_GhoulRed_Cursed.BP_GhoulRed_Cursed_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 25 + } + }, + { + "RowName": "ESG1122", + "Data": + { + "spawnGroup": "1003", + "enemyClass": "/Game/Blueprints/Enemy/BP_GhostFire_Cursed.BP_GhostFire_Cursed_C", + "gameMode_Party": 25, + "gameMode_Coop": 25, + "gameMode_Solo": 25, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 0 + } + }, + { + "RowName": "ESG1123", + "Data": + { + "spawnGroup": "1003", + "enemyClass": "/Game/Blueprints/Enemy/BP_Ghoul_Cursed.BP_Ghoul_Cursed_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 25 + } + }, + { + "RowName": "ESG1124", + "Data": + { + "spawnGroup": "1003", + "enemyClass": "/Game/Blueprints/Enemy/BP_BeholderWatcher_Cursed.BP_BeholderWatcher_Cursed_C", + "gameMode_Party": 25, + "gameMode_Coop": 25, + "gameMode_Solo": 25, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 0 + } + }, + { + "RowName": "ESG1125", + "Data": + { + "spawnGroup": "1003", + "enemyClass": "/Game/Blueprints/Enemy/BP_BeholderWatcher_Fire_Cursed.BP_BeholderWatcher_Fire_Cursed_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 25 + } + }, + { + "RowName": "ESG1126", + "Data": + { + "spawnGroup": "1003", + "enemyClass": "None", + "gameMode_Party": 130, + "gameMode_Coop": 130, + "gameMode_Solo": 130, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 100 + } + }, + { + "RowName": "ESG1127", + "Data": + { + "spawnGroup": "1004", + "enemyClass": "/Game/Blueprints/Enemy/BP_GhostFire_Red_Cursed.BP_GhostFire_Red_Cursed_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 450 + } + }, + { + "RowName": "ESG1128", + "Data": + { + "spawnGroup": "1004", + "enemyClass": "/Game/Blueprints/Enemy/BP_CursedLancer.BP_CursedLancer_C", + "gameMode_Party": 750, + "gameMode_Coop": 750, + "gameMode_Solo": 750, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 0 + } + }, + { + "RowName": "ESG1129", + "Data": + { + "spawnGroup": "1004", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonFighter_Gold.BP_SkeletonFighter_Gold_C", + "gameMode_Party": 5, + "gameMode_Coop": 0, + "gameMode_Solo": 5, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 5 + } + }, + { + "RowName": "ESG1130", + "Data": + { + "spawnGroup": "1004", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonMage_Gold.BP_SkeletonMage_Gold_C", + "gameMode_Party": 5, + "gameMode_Coop": 0, + "gameMode_Solo": 5, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 5 + } + }, + { + "RowName": "ESG1131", + "Data": + { + "spawnGroup": "1004", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonWarrior_Gold.BP_SkeletonWarrior_Gold_C", + "gameMode_Party": 5, + "gameMode_Coop": 0, + "gameMode_Solo": 5, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 5 + } + }, + { + "RowName": "ESG1132", + "Data": + { + "spawnGroup": "1004", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonDoubleSword_Gold.BP_SkeletonDoubleSword_Gold_C", + "gameMode_Party": 5, + "gameMode_Coop": 0, + "gameMode_Solo": 5, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 5 + } + }, + { + "RowName": "ESG1133", + "Data": + { + "spawnGroup": "1004", + "enemyClass": "None", + "gameMode_Party": 250, + "gameMode_Coop": 250, + "gameMode_Solo": 250, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 50 + } + }, + { + "RowName": "ESG1134", + "Data": + { + "spawnGroup": "1010", + "enemyClass": "/Game/Blueprints/Enemy/BP_GoblinArcher.BP_GoblinArcher_C", + "gameMode_Party": 133, + "gameMode_Coop": 133, + "gameMode_Solo": 133, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 0 + } + }, + { + "RowName": "ESG1135", + "Data": + { + "spawnGroup": "1010", + "enemyClass": "/Game/Blueprints/Enemy/BP_GoblinBasic.BP_GoblinBasic_C", + "gameMode_Party": 133, + "gameMode_Coop": 133, + "gameMode_Solo": 133, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 0 + } + }, + { + "RowName": "ESG1136", + "Data": + { + "spawnGroup": "1010", + "enemyClass": "/Game/Blueprints/Enemy/BP_GoblinBomber.BP_GoblinBomber_C", + "gameMode_Party": 133, + "gameMode_Coop": 133, + "gameMode_Solo": 133, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 0 + } + }, + { + "RowName": "ESG1137", + "Data": + { + "spawnGroup": "1010", + "enemyClass": "/Game/Blueprints/Enemy/BP_GoblinCollector.BP_GoblinCollector_C", + "gameMode_Party": 30, + "gameMode_Coop": 30, + "gameMode_Solo": 30, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 0 + } + }, + { + "RowName": "ESG1138", + "Data": + { + "spawnGroup": "1010", + "enemyClass": "/Game/Blueprints/Enemy/BP_GoblinWarrior.BP_GoblinWarrior_C", + "gameMode_Party": 133, + "gameMode_Coop": 133, + "gameMode_Solo": 133, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 0 + } + }, + { + "RowName": "ESG1139", + "Data": + { + "spawnGroup": "1010", + "enemyClass": "/Game/Blueprints/Enemy/BP_GoblinWatcher.BP_GoblinWatcher_C", + "gameMode_Party": 133, + "gameMode_Coop": 133, + "gameMode_Solo": 133, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 0 + } + }, + { + "RowName": "ESG1140", + "Data": + { + "spawnGroup": "1010", + "enemyClass": "/Game/Blueprints/Enemy/BP_GoblinArcher_Red.BP_GoblinArcher_Red_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 133 + } + }, + { + "RowName": "ESG1141", + "Data": + { + "spawnGroup": "1010", + "enemyClass": "/Game/Blueprints/Enemy/BP_GoblinBasic_Red.BP_GoblinBasic_Red_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 133 + } + }, + { + "RowName": "ESG1142", + "Data": + { + "spawnGroup": "1010", + "enemyClass": "/Game/Blueprints/Enemy/BP_GoblinBomber.BP_GoblinBomber_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 133 + } + }, + { + "RowName": "ESG1143", + "Data": + { + "spawnGroup": "1010", + "enemyClass": "/Game/Blueprints/Enemy/BP_GoblinCollector_Red.BP_GoblinCollector_Red_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 30 + } + }, + { + "RowName": "ESG1144", + "Data": + { + "spawnGroup": "1010", + "enemyClass": "/Game/Blueprints/Enemy/BP_GoblinWarrior_Red.BP_GoblinWarrior_Red_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 133 + } + }, + { + "RowName": "ESG1145", + "Data": + { + "spawnGroup": "1010", + "enemyClass": "/Game/Blueprints/Enemy/BP_GoblinWatcher_Red.BP_GoblinWatcher_Red_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 133 + } + }, + { + "RowName": "ESG1146", + "Data": + { + "spawnGroup": "1020", + "enemyClass": "/Game/Blueprints/Enemy/BP_OrcShaman.BP_OrcShaman_C", + "gameMode_Party": 375, + "gameMode_Coop": 375, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 0 + } + }, + { + "RowName": "ESG1147", + "Data": + { + "spawnGroup": "1020", + "enemyClass": "/Game/Blueprints/Enemy/BP_OrcWarrior.BP_OrcWarrior_C", + "gameMode_Party": 375, + "gameMode_Coop": 375, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 0 + } + }, + { + "RowName": "ESG1148", + "Data": + { + "spawnGroup": "1020", + "enemyClass": "/Game/Blueprints/Enemy/BP_OrcSummoner.BP_OrcSummoner_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 375, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 375 + } + }, + { + "RowName": "ESG1149", + "Data": + { + "spawnGroup": "1020", + "enemyClass": "/Game/Blueprints/Enemy/BP_OrcSteelWarrior.BP_OrcSteelWarrior_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 375, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 375 + } + }, + { + "RowName": "ESG1150", + "Data": + { + "spawnGroup": "1020", + "enemyClass": "None", + "gameMode_Party": 250, + "gameMode_Coop": 250, + "gameMode_Solo": 250, + "gameMode_BattleField": 250, + "gameMode_Unprotected": 250 + } + }, + { + "RowName": "ESG1151", + "Data": + { + "spawnGroup": "1100", + "enemyClass": "/Game/Blueprints/Enemy/BP_Rat.BP_Rat_C", + "gameMode_Party": 25, + "gameMode_Coop": 25, + "gameMode_Solo": 25, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 25 + } + }, + { + "RowName": "ESG1152", + "Data": + { + "spawnGroup": "1100", + "enemyClass": "/Game/Blueprints/Enemy/BP_Ghoul.BP_Ghoul_C", + "gameMode_Party": 25, + "gameMode_Coop": 25, + "gameMode_Solo": 25, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 25 + } + }, + { + "RowName": "ESG1153", + "Data": + { + "spawnGroup": "1100", + "enemyClass": "/Game/Blueprints/Enemy/BP_BlagPoison.BP_BlagPoison_C", + "gameMode_Party": 25, + "gameMode_Coop": 25, + "gameMode_Solo": 25, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 25 + } + }, + { + "RowName": "ESG1154", + "Data": + { + "spawnGroup": "1100", + "enemyClass": "/Game/Blueprints/Enemy/BP_BeholderWatcher.BP_BeholderWatcher_C", + "gameMode_Party": 25, + "gameMode_Coop": 25, + "gameMode_Solo": 25, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 25 + } + }, + { + "RowName": "ESG1155", + "Data": + { + "spawnGroup": "1100", + "enemyClass": "/Game/Blueprints/Enemy/BP_BeholderWatcher_Fire.BP_BeholderWatcher_Fire_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 250 + } + }, + { + "RowName": "ESG1156", + "Data": + { + "spawnGroup": "1100", + "enemyClass": "/Game/Blueprints/Enemy/BP_BatFighter.BP_BatFighter_C", + "gameMode_Party": 12, + "gameMode_Coop": 12, + "gameMode_Solo": 12, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 25 + } + }, + { + "RowName": "ESG1157", + "Data": + { + "spawnGroup": "1100", + "enemyClass": "/Game/Blueprints/Enemy/BP_BatDagger.BP_BatDagger_C", + "gameMode_Party": 12, + "gameMode_Coop": 12, + "gameMode_Solo": 12, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 25 + } + }, + { + "RowName": "ESG1158", + "Data": + { + "spawnGroup": "1100", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonArcher.BP_SkeletonArcher_C", + "gameMode_Party": 50, + "gameMode_Coop": 50, + "gameMode_Solo": 50, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 50 + } + }, + { + "RowName": "ESG1159", + "Data": + { + "spawnGroup": "1100", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonFighter.BP_SkeletonFighter_C", + "gameMode_Party": 50, + "gameMode_Coop": 50, + "gameMode_Solo": 50, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 50 + } + }, + { + "RowName": "ESG1160", + "Data": + { + "spawnGroup": "1100", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonMage.BP_SkeletonMage_C", + "gameMode_Party": 50, + "gameMode_Coop": 50, + "gameMode_Solo": 50, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 50 + } + }, + { + "RowName": "ESG1161", + "Data": + { + "spawnGroup": "1100", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonWarrior.BP_SkeletonWarrior_C", + "gameMode_Party": 50, + "gameMode_Coop": 50, + "gameMode_Solo": 50, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 50 + } + }, + { + "RowName": "ESG1162", + "Data": + { + "spawnGroup": "1100", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonDoubleSword.BP_SkeletonDoubleSword_C", + "gameMode_Party": 50, + "gameMode_Coop": 50, + "gameMode_Solo": 50, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 50 + } + }, + { + "RowName": "ESG1163", + "Data": + { + "spawnGroup": "1100", + "enemyClass": "/Game/Blueprints/Enemy/BP_RatRed.BP_RatRed_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 250 + } + }, + { + "RowName": "ESG1164", + "Data": + { + "spawnGroup": "1100", + "enemyClass": "/Game/Blueprints/Enemy/BP_GhoulRed.BP_GhoulRed_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 250 + } + }, + { + "RowName": "ESG1165", + "Data": + { + "spawnGroup": "1100", + "enemyClass": "/Game/Blueprints/Enemy/BP_BlagPoison.BP_BlagPoison_C", + "gameMode_Party": 25, + "gameMode_Coop": 25, + "gameMode_Solo": 25, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 25 + } + }, + { + "RowName": "ESG1166", + "Data": + { + "spawnGroup": "1100", + "enemyClass": "/Game/Blueprints/Enemy/BP_BeholderWatcher_Fire.BP_BeholderWatcher_Fire_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 250 + } + }, + { + "RowName": "ESG1167", + "Data": + { + "spawnGroup": "1100", + "enemyClass": "/Game/Blueprints/Enemy/BP_BeholderWatcher.BP_BeholderWatcher_C", + "gameMode_Party": 25, + "gameMode_Coop": 25, + "gameMode_Solo": 25, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 25 + } + }, + { + "RowName": "ESG1168", + "Data": + { + "spawnGroup": "1100", + "enemyClass": "/Game/Blueprints/Enemy/BP_Bat_Vampire.BP_Bat_Vampire_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 250 + } + }, + { + "RowName": "ESG1169", + "Data": + { + "spawnGroup": "1100", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonArcher_Red.BP_SkeletonArcher_Red_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 500 + } + }, + { + "RowName": "ESG1170", + "Data": + { + "spawnGroup": "1100", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonFighter_Red.BP_SkeletonFighter_Red_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 500 + } + }, + { + "RowName": "ESG1171", + "Data": + { + "spawnGroup": "1100", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonMage_Red.BP_SkeletonMage_Red_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 500 + } + }, + { + "RowName": "ESG1172", + "Data": + { + "spawnGroup": "1100", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonWarrior_Red.BP_SkeletonWarrior_Red_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 500 + } + }, + { + "RowName": "ESG1173", + "Data": + { + "spawnGroup": "1100", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonDoubleSword_Red.BP_SkeletonDoubleSword_Red_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 500 + } + }, + { + "RowName": "ESG1174", + "Data": + { + "spawnGroup": "1100", + "enemyClass": "/Game/Blueprints/Enemy/BP_GhostFire.BP_GhostFire_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 500 + } + }, + { + "RowName": "ESG1175", + "Data": + { + "spawnGroup": "1100", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonArcher_Gold.BP_SkeletonArcher_Gold_C", + "gameMode_Party": 1, + "gameMode_Coop": 0, + "gameMode_Solo": 1, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 4 + } + }, + { + "RowName": "ESG1176", + "Data": + { + "spawnGroup": "1100", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonFighter_Gold.BP_SkeletonFighter_Gold_C", + "gameMode_Party": 1, + "gameMode_Coop": 0, + "gameMode_Solo": 1, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 4 + } + }, + { + "RowName": "ESG1177", + "Data": + { + "spawnGroup": "1100", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonMage_Gold.BP_SkeletonMage_Gold_C", + "gameMode_Party": 1, + "gameMode_Coop": 0, + "gameMode_Solo": 1, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 4 + } + }, + { + "RowName": "ESG1178", + "Data": + { + "spawnGroup": "1100", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonWarrior_Gold.BP_SkeletonWarrior_Gold_C", + "gameMode_Party": 1, + "gameMode_Coop": 0, + "gameMode_Solo": 1, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 4 + } + }, + { + "RowName": "ESG1179", + "Data": + { + "spawnGroup": "1100", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonDoubleSword_Gold.BP_SkeletonDoubleSword_Gold_C", + "gameMode_Party": 1, + "gameMode_Coop": 0, + "gameMode_Solo": 1, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 4 + } + }, + { + "RowName": "ESG1180", + "Data": + { + "spawnGroup": "1100", + "enemyClass": "/Game/Blueprints/Enemy/BP_Croc_N.BP_Croc_N_C", + "gameMode_Party": 4, + "gameMode_Coop": 4, + "gameMode_Solo": 4, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 4 + } + }, + { + "RowName": "ESG1181", + "Data": + { + "spawnGroup": "1100", + "enemyClass": "/Game/Blueprints/Enemy/BP_Croc_Green.BP_Croc_Green_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 250 + } + }, + { + "RowName": "ESG1182", + "Data": + { + "spawnGroup": "1100", + "enemyClass": "/Game/Blueprints/Enemy/BP_Croc_Black.BP_Croc_Black_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 250 + } + }, + { + "RowName": "ESG1183", + "Data": + { + "spawnGroup": "1100", + "enemyClass": "/Game/Blueprints/Enemy/BP_GorgeCreeper_N.BP_GorgeCreeper_N_C", + "gameMode_Party": 4, + "gameMode_Coop": 4, + "gameMode_Solo": 4, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 4 + } + }, + { + "RowName": "ESG1184", + "Data": + { + "spawnGroup": "1100", + "enemyClass": "/Game/Blueprints/Enemy/BP_GorgeCreeper_Green.BP_GorgeCreeper_Green_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 250 + } + }, + { + "RowName": "ESG1185", + "Data": + { + "spawnGroup": "1100", + "enemyClass": "/Game/Blueprints/Enemy/BP_GorgeCreeper_Black.BP_GorgeCreeper_Black_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 250 + } + }, + { + "RowName": "ESG1186", + "Data": + { + "spawnGroup": "1100", + "enemyClass": "/Game/Blueprints/Enemy/BP_SeizeCreeper_N.BP_SeizeCreeper_N_C", + "gameMode_Party": 4, + "gameMode_Coop": 4, + "gameMode_Solo": 4, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 4 + } + }, + { + "RowName": "ESG1187", + "Data": + { + "spawnGroup": "1100", + "enemyClass": "/Game/Blueprints/Enemy/BP_SeizeCreeper_Green.BP_SeizeCreeper_Green_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 250 + } + }, + { + "RowName": "ESG1188", + "Data": + { + "spawnGroup": "1100", + "enemyClass": "/Game/Blueprints/Enemy/BP_SeizeCreeper_Black.BP_SeizeCreeper_Black_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 250 + } + }, + { + "RowName": "ESG1189", + "Data": + { + "spawnGroup": "1100", + "enemyClass": "None", + "gameMode_Party": 50, + "gameMode_Coop": 50, + "gameMode_Solo": 50, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 500 + } + }, + { + "RowName": "ESG1190", + "Data": + { + "spawnGroup": "1200", + "enemyClass": "/Game/Blueprints/Enemy/BP_Rat.BP_Rat_C", + "gameMode_Party": 25, + "gameMode_Coop": 25, + "gameMode_Solo": 25, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 25 + } + }, + { + "RowName": "ESG1191", + "Data": + { + "spawnGroup": "1200", + "enemyClass": "/Game/Blueprints/Enemy/BP_Ghoul.BP_Ghoul_C", + "gameMode_Party": 25, + "gameMode_Coop": 25, + "gameMode_Solo": 25, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 25 + } + }, + { + "RowName": "ESG1192", + "Data": + { + "spawnGroup": "1200", + "enemyClass": "/Game/Blueprints/Enemy/BP_BlagPoison.BP_BlagPoison_C", + "gameMode_Party": 25, + "gameMode_Coop": 25, + "gameMode_Solo": 25, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 25 + } + }, + { + "RowName": "ESG1193", + "Data": + { + "spawnGroup": "1200", + "enemyClass": "/Game/Blueprints/Enemy/BP_BeholderWatcher.BP_BeholderWatcher_C", + "gameMode_Party": 25, + "gameMode_Coop": 25, + "gameMode_Solo": 25, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 25 + } + }, + { + "RowName": "ESG1194", + "Data": + { + "spawnGroup": "1200", + "enemyClass": "/Game/Blueprints/Enemy/BP_BeholderWatcher_Fire.BP_BeholderWatcher_Fire_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 250 + } + }, + { + "RowName": "ESG1195", + "Data": + { + "spawnGroup": "1200", + "enemyClass": "/Game/Blueprints/Enemy/BP_BatFighter.BP_BatFighter_C", + "gameMode_Party": 12, + "gameMode_Coop": 12, + "gameMode_Solo": 12, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 25 + } + }, + { + "RowName": "ESG1196", + "Data": + { + "spawnGroup": "1200", + "enemyClass": "/Game/Blueprints/Enemy/BP_BatDagger.BP_BatDagger_C", + "gameMode_Party": 12, + "gameMode_Coop": 12, + "gameMode_Solo": 12, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 25 + } + }, + { + "RowName": "ESG1197", + "Data": + { + "spawnGroup": "1200", + "enemyClass": "/Game/Blueprints/Enemy/BP_RatRed.BP_RatRed_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 250 + } + }, + { + "RowName": "ESG1198", + "Data": + { + "spawnGroup": "1200", + "enemyClass": "/Game/Blueprints/Enemy/BP_GhoulRed.BP_GhoulRed_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 250 + } + }, + { + "RowName": "ESG1199", + "Data": + { + "spawnGroup": "1200", + "enemyClass": "/Game/Blueprints/Enemy/BP_BlagPoison.BP_BlagPoison_C", + "gameMode_Party": 25, + "gameMode_Coop": 25, + "gameMode_Solo": 25, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 25 + } + }, + { + "RowName": "ESG1200", + "Data": + { + "spawnGroup": "1200", + "enemyClass": "/Game/Blueprints/Enemy/BP_BeholderWatcher_Fire.BP_BeholderWatcher_Fire_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 250 + } + }, + { + "RowName": "ESG1201", + "Data": + { + "spawnGroup": "1200", + "enemyClass": "/Game/Blueprints/Enemy/BP_BeholderWatcher.BP_BeholderWatcher_C", + "gameMode_Party": 25, + "gameMode_Coop": 25, + "gameMode_Solo": 25, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 25 + } + }, + { + "RowName": "ESG1202", + "Data": + { + "spawnGroup": "1200", + "enemyClass": "/Game/Blueprints/Enemy/BP_Bat_Vampire.BP_Bat_Vampire_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 250 + } + }, + { + "RowName": "ESG1203", + "Data": + { + "spawnGroup": "1200", + "enemyClass": "None", + "gameMode_Party": 200, + "gameMode_Coop": 200, + "gameMode_Solo": 200, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 1450 + } + }, + { + "RowName": "ESG1204", + "Data": + { + "spawnGroup": "2000", + "enemyClass": "/Game/Blueprints/Enemy/BP_Gargoyle_Stone.BP_Gargoyle_Stone_C", + "gameMode_Party": 250, + "gameMode_Coop": 0, + "gameMode_Solo": 250, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 0 + } + }, + { + "RowName": "ESG1205", + "Data": + { + "spawnGroup": "2000", + "enemyClass": "/Game/Blueprints/Enemy/BP_CursedLancer.BP_CursedLancer_C", + "gameMode_Party": 250, + "gameMode_Coop": 0, + "gameMode_Solo": 250, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 0 + } + }, + { + "RowName": "ESG1206", + "Data": + { + "spawnGroup": "2000", + "enemyClass": "/Game/Blueprints/Enemy/BP_KinuLightning.BP_KinuLightning_C", + "gameMode_Party": 250, + "gameMode_Coop": 0, + "gameMode_Solo": 250, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 0 + } + }, + { + "RowName": "ESG1207", + "Data": + { + "spawnGroup": "2000", + "enemyClass": "/Game/Blueprints/Enemy/BP_GhostFire_Red.BP_GhostFire_Red_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 450 + } + }, + { + "RowName": "ESG1208", + "Data": + { + "spawnGroup": "2000", + "enemyClass": "/Game/Blueprints/Enemy/BP_Gargoyle_Bronze.BP_Gargoyle_Bronze_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 450 + } + }, + { + "RowName": "ESG1209", + "Data": + { + "spawnGroup": "2000", + "enemyClass": "/Game/Blueprints/Enemy/BP_CursedLancer_Black.BP_CursedLancer_Black_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 450 + } + }, + { + "RowName": "ESG1210", + "Data": + { + "spawnGroup": "2000", + "enemyClass": "/Game/Blueprints/Enemy/BP_Gargoyle_Gold.BP_Gargoyle_Gold_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 50 + } + }, + { + "RowName": "ESG1211", + "Data": + { + "spawnGroup": "2000", + "enemyClass": "/Game/Blueprints/Enemy/BP_Gargoyle_Stone_Coop.BP_Gargoyle_Stone_Coop_C", + "gameMode_Party": 0, + "gameMode_Coop": 166, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 0 + } + }, + { + "RowName": "ESG1212", + "Data": + { + "spawnGroup": "2000", + "enemyClass": "/Game/Blueprints/Enemy/BP_Gargoyle_Stone_Coop.BP_Gargoyle_Stone_Coop_C", + "gameMode_Party": 0, + "gameMode_Coop": 167, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 0 + } + }, + { + "RowName": "ESG1213", + "Data": + { + "spawnGroup": "2000", + "enemyClass": "/Game/Blueprints/Enemy/BP_KinuLightning_Coop.BP_KinuLightning_Coop_C", + "gameMode_Party": 0, + "gameMode_Coop": 167, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 0 + } + }, + { + "RowName": "ESG1214", + "Data": + { + "spawnGroup": "2000", + "enemyClass": "None", + "gameMode_Party": 250, + "gameMode_Coop": 500, + "gameMode_Solo": 250, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 50 + } + }, + { + "RowName": "ESG1215", + "Data": + { + "spawnGroup": "2001", + "enemyClass": "/Game/Blueprints/Enemy/BP_Gargoyle_Stone.BP_Gargoyle_Stone_C", + "gameMode_Party": 250, + "gameMode_Coop": 166, + "gameMode_Solo": 250, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 0 + } + }, + { + "RowName": "ESG1216", + "Data": + { + "spawnGroup": "2001", + "enemyClass": "/Game/Blueprints/Enemy/BP_CursedLancer.BP_CursedLancer_C", + "gameMode_Party": 250, + "gameMode_Coop": 167, + "gameMode_Solo": 250, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 0 + } + }, + { + "RowName": "ESG1217", + "Data": + { + "spawnGroup": "2001", + "enemyClass": "/Game/Blueprints/Enemy/BP_KinuLightning.BP_KinuLightning_C", + "gameMode_Party": 250, + "gameMode_Coop": 167, + "gameMode_Solo": 250, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 0 + } + }, + { + "RowName": "ESG1218", + "Data": + { + "spawnGroup": "2001", + "enemyClass": "/Game/Blueprints/Enemy/BP_Gargoyle_Bronze.BP_Gargoyle_Bronze_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 450 + } + }, + { + "RowName": "ESG1219", + "Data": + { + "spawnGroup": "2001", + "enemyClass": "/Game/Blueprints/Enemy/BP_CursedLancer_Black.BP_CursedLancer_Black_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 450 + } + }, + { + "RowName": "ESG1220", + "Data": + { + "spawnGroup": "2001", + "enemyClass": "/Game/Blueprints/Enemy/BP_GhostFire_Red.BP_GhostFire_Red_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 450 + } + }, + { + "RowName": "ESG1221", + "Data": + { + "spawnGroup": "2001", + "enemyClass": "/Game/Blueprints/Enemy/BP_Gargoyle_Gold.BP_Gargoyle_Gold_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 50 + } + }, + { + "RowName": "ESG1222", + "Data": + { + "spawnGroup": "2001", + "enemyClass": "None", + "gameMode_Party": 250, + "gameMode_Coop": 500, + "gameMode_Solo": 250, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 50 + } + }, + { + "RowName": "ESG1223", + "Data": + { + "spawnGroup": "9000", + "enemyClass": "/Game/Blueprints/Enemy/BP_BlagFire.BP_BlagFire_C", + "gameMode_Party": 500, + "gameMode_Coop": 500, + "gameMode_Solo": 500, + "gameMode_BattleField": 500, + "gameMode_Unprotected": 500 + } + }, + { + "RowName": "ESG1224", + "Data": + { + "spawnGroup": "9000", + "enemyClass": "/Game/Blueprints/Enemy/BP_BlagPoison.BP_BlagPoison_C", + "gameMode_Party": 500, + "gameMode_Coop": 500, + "gameMode_Solo": 500, + "gameMode_BattleField": 500, + "gameMode_Unprotected": 500 + } + }, + { + "RowName": "ESG1225", + "Data": + { + "spawnGroup": "9100", + "enemyClass": "/Game/Blueprints/Enemy/BP_Gargoyle_Stone.BP_Gargoyle_Stone_C", + "gameMode_Party": 333, + "gameMode_Coop": 333, + "gameMode_Solo": 333, + "gameMode_BattleField": 333, + "gameMode_Unprotected": 333 + } + }, + { + "RowName": "ESG1226", + "Data": + { + "spawnGroup": "9100", + "enemyClass": "/Game/Blueprints/Enemy/BP_KinuLightning.BP_KinuLightning_C", + "gameMode_Party": 333, + "gameMode_Coop": 333, + "gameMode_Solo": 333, + "gameMode_BattleField": 333, + "gameMode_Unprotected": 333 + } + }, + { + "RowName": "ESG1227", + "Data": + { + "spawnGroup": "9100", + "enemyClass": "/Game/Blueprints/Enemy/BP_CursedLancer.BP_CursedLancer_C", + "gameMode_Party": 333, + "gameMode_Coop": 333, + "gameMode_Solo": 333, + "gameMode_BattleField": 333, + "gameMode_Unprotected": 333 + } + }, + { + "RowName": "ESG9999", + "Data": + { + "spawnGroup": "9999", + "enemyClass": "/Game/Blueprints/Enemy/BP_GoblinBasic_Red.BP_GoblinBasic_Red_C", + "gameMode_Party": 1, + "gameMode_Coop": 1, + "gameMode_Solo": 1, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 1 + } + }, + { + "RowName": "ESG1228", + "Data": + { + "spawnGroup": "1005", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonArcher.BP_SkeletonArcher_C", + "gameMode_Party": 110, + "gameMode_Coop": 110, + "gameMode_Solo": 110, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 5 + } + }, + { + "RowName": "ESG1229", + "Data": + { + "spawnGroup": "1005", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonFighter.BP_SkeletonFighter_C", + "gameMode_Party": 110, + "gameMode_Coop": 110, + "gameMode_Solo": 110, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 5 + } + }, + { + "RowName": "ESG1230", + "Data": + { + "spawnGroup": "1005", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonMage.BP_SkeletonMage_C", + "gameMode_Party": 110, + "gameMode_Coop": 110, + "gameMode_Solo": 110, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 5 + } + }, + { + "RowName": "ESG1231", + "Data": + { + "spawnGroup": "1005", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonWarrior.BP_SkeletonWarrior_C", + "gameMode_Party": 110, + "gameMode_Coop": 110, + "gameMode_Solo": 110, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 5 + } + }, + { + "RowName": "ESG1232", + "Data": + { + "spawnGroup": "1005", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonDoubleSword.BP_SkeletonDoubleSword_C", + "gameMode_Party": 110, + "gameMode_Coop": 110, + "gameMode_Solo": 110, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 5 + } + }, + { + "RowName": "ESG1233", + "Data": + { + "spawnGroup": "1005", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonArcher_Red.BP_SkeletonArcher_Red_C", + "gameMode_Party": 3, + "gameMode_Coop": 3, + "gameMode_Solo": 3, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 110 + } + }, + { + "RowName": "ESG1234", + "Data": + { + "spawnGroup": "1005", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonFighter_Red.BP_SkeletonFighter_Red_C", + "gameMode_Party": 3, + "gameMode_Coop": 3, + "gameMode_Solo": 3, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 110 + } + }, + { + "RowName": "ESG1235", + "Data": + { + "spawnGroup": "1005", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonMage_Red.BP_SkeletonMage_Red_C", + "gameMode_Party": 3, + "gameMode_Coop": 3, + "gameMode_Solo": 3, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 110 + } + }, + { + "RowName": "ESG1236", + "Data": + { + "spawnGroup": "1005", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonWarrior_Red.BP_SkeletonWarrior_Red_C", + "gameMode_Party": 3, + "gameMode_Coop": 3, + "gameMode_Solo": 3, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 110 + } + }, + { + "RowName": "ESG1237", + "Data": + { + "spawnGroup": "1005", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonDoubleSword_Red.BP_SkeletonDoubleSword_Red_C", + "gameMode_Party": 3, + "gameMode_Coop": 3, + "gameMode_Solo": 3, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 110 + } + }, + { + "RowName": "ESG1238", + "Data": + { + "spawnGroup": "1005", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonArcher_Gold.BP_SkeletonArcher_Gold_C", + "gameMode_Party": 1, + "gameMode_Coop": 1, + "gameMode_Solo": 1, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 4 + } + }, + { + "RowName": "ESG1239", + "Data": + { + "spawnGroup": "1005", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonFighter_Gold.BP_SkeletonFighter_Gold_C", + "gameMode_Party": 1, + "gameMode_Coop": 1, + "gameMode_Solo": 1, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 4 + } + }, + { + "RowName": "ESG1240", + "Data": + { + "spawnGroup": "1005", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonMage_Gold.BP_SkeletonMage_Gold_C", + "gameMode_Party": 1, + "gameMode_Coop": 1, + "gameMode_Solo": 1, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 4 + } + }, + { + "RowName": "ESG1241", + "Data": + { + "spawnGroup": "1005", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonWarrior_Gold.BP_SkeletonWarrior_Gold_C", + "gameMode_Party": 1, + "gameMode_Coop": 1, + "gameMode_Solo": 1, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 4 + } + }, + { + "RowName": "ESG1242", + "Data": + { + "spawnGroup": "1005", + "enemyClass": "/Game/Blueprints/Enemy/BP_SkeletonDoubleSword_Gold.BP_SkeletonDoubleSword_Gold_C", + "gameMode_Party": 1, + "gameMode_Coop": 1, + "gameMode_Solo": 1, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 4 + } + }, + { + "RowName": "ESG1243", + "Data": + { + "spawnGroup": "1005", + "enemyClass": "/Game/Blueprints/Enemy/BP_Rat_Cursed.BP_Rat_Cursed_C", + "gameMode_Party": 25, + "gameMode_Coop": 25, + "gameMode_Solo": 25, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 0 + } + }, + { + "RowName": "ESG1244", + "Data": + { + "spawnGroup": "1005", + "enemyClass": "/Game/Blueprints/Enemy/BP_Rat_Red_Cursed.BP_Rat_Red_Cursed_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 25 + } + }, + { + "RowName": "ESG1245", + "Data": + { + "spawnGroup": "1005", + "enemyClass": "/Game/Blueprints/Enemy/BP_Ghoul_Cursed.BP_Ghoul_Cursed_C", + "gameMode_Party": 25, + "gameMode_Coop": 25, + "gameMode_Solo": 25, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 0 + } + }, + { + "RowName": "ESG1246", + "Data": + { + "spawnGroup": "1005", + "enemyClass": "/Game/Blueprints/Enemy/BP_GhoulRed_Cursed.BP_GhoulRed_Cursed_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 25 + } + }, + { + "RowName": "ESG1247", + "Data": + { + "spawnGroup": "1005", + "enemyClass": "/Game/Blueprints/Enemy/BP_GhostFire_Cursed.BP_GhostFire_Cursed_C", + "gameMode_Party": 25, + "gameMode_Coop": 25, + "gameMode_Solo": 25, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 0 + } + }, + { + "RowName": "ESG1248", + "Data": + { + "spawnGroup": "1005", + "enemyClass": "/Game/Blueprints/Enemy/BP_Ghoul_Cursed.BP_Ghoul_Cursed_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 25 + } + }, + { + "RowName": "ESG1249", + "Data": + { + "spawnGroup": "1005", + "enemyClass": "/Game/Blueprints/Enemy/BP_BeholderWatcher_Cursed.BP_BeholderWatcher_Cursed_C", + "gameMode_Party": 25, + "gameMode_Coop": 25, + "gameMode_Solo": 25, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 0 + } + }, + { + "RowName": "ESG1250", + "Data": + { + "spawnGroup": "1005", + "enemyClass": "/Game/Blueprints/Enemy/BP_BeholderWatcher_Fire_Cursed.BP_BeholderWatcher_Fire_Cursed_C", + "gameMode_Party": 0, + "gameMode_Coop": 0, + "gameMode_Solo": 0, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 25 + } + }, + { + "RowName": "ESG1251", + "Data": + { + "spawnGroup": "1005", + "enemyClass": "/Game/Blueprints/Enemy/BP_MaidMimic.BP_MaidMimic_C", + "gameMode_Party": 200, + "gameMode_Coop": 200, + "gameMode_Solo": 200, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 100 + } + }, + { + "RowName": "ESG1252", + "Data": + { + "spawnGroup": "1005", + "enemyClass": "None", + "gameMode_Party": 130, + "gameMode_Coop": 130, + "gameMode_Solo": 130, + "gameMode_BattleField": 0, + "gameMode_Unprotected": 100 + } + } + ] + }, + { + "AssetName": "DT_EnemyBaseStat", + "AssetPath": "/Game/Blueprints/DataTable/DT_EnemyBaseStat.DT_EnemyBaseStat", + "RowStructure": "AttributeMetaData", + "Rows": [ + { + "RowName": "CharacterSet.WalkSpeed", + "Data": + { + "baseValue": 150, + "minValue": 0, + "maxValue": 1, + "derivedAttributeInfo": "", + "bCanStack": false + } + } + ] + }, + { + "AssetName": "DT_EnemyAttack", + "AssetPath": "/Game/Blueprints/DataTable/DT_EnemyAttack.DT_EnemyAttack", + "RowStructure": "EnemyAttackDataRow", + "Rows": [ + { + "RowName": "EA1101", + "Data": + { + "enemyName": "BatFighter", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 0.89999997615814209, + "activeRatio": 50, + "attackRange": 200, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA1102", + "Data": + { + "enemyName": "BatFighter", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 0.89999997615814209, + "activeRatio": 50, + "attackRange": 200, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA1201", + "Data": + { + "enemyName": "BatVampire", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 0.89999997615814209, + "activeRatio": 50, + "attackRange": 200, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA1202", + "Data": + { + "enemyName": "BatVampire", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 0.89999997615814209, + "activeRatio": 50, + "attackRange": 200, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA1301", + "Data": + { + "enemyName": "BatDagger", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 0.89999997615814209, + "activeRatio": 50, + "attackRange": 200, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA1302", + "Data": + { + "enemyName": "BatDagger", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 0.89999997615814209, + "activeRatio": 50, + "attackRange": 200, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA1401", + "Data": + { + "enemyName": "BeholderWatcher", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 0.89999997615814209, + "activeRatio": 25, + "attackRange": 100, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "MagicalSkill", + "skillElementType": "Poison", + "abilityClass": "None" + } + }, + { + "RowName": "EA1402", + "Data": + { + "enemyName": "BeholderWatcher", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 0.89999997615814209, + "activeRatio": 75, + "attackRange": 100, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA1501", + "Data": + { + "enemyName": "BeholderWatcherFire", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 0.89999997615814209, + "activeRatio": 50, + "attackRange": 300, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "MagicalSkill", + "skillElementType": "Fire", + "abilityClass": "None" + } + }, + { + "RowName": "EA1502", + "Data": + { + "enemyName": "BeholderWatcherFire", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 0.89999997615814209, + "activeRatio": 50, + "attackRange": 100, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA1601", + "Data": + { + "enemyName": "BeholderWatcher_Cursed", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 20, + "attackRange": 100, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "MagicalSkill", + "skillElementType": "Poison", + "abilityClass": "None" + } + }, + { + "RowName": "EA1602", + "Data": + { + "enemyName": "BeholderWatcher_Cursed", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 80, + "attackRange": 100, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA1701", + "Data": + { + "enemyName": "BeholderWatcherFire_Cursed", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 45, + "attackRange": 300, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "MagicalSkill", + "skillElementType": "Fire", + "abilityClass": "None" + } + }, + { + "RowName": "EA1702", + "Data": + { + "enemyName": "BeholderWatcherFire_Cursed", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 55, + "attackRange": 100, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA1801", + "Data": + { + "enemyName": "BeholderWatcherFire_Summon", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 0.89999997615814209, + "activeRatio": 50, + "attackRange": 300, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "MagicalSkill", + "skillElementType": "Fire", + "abilityClass": "None" + } + }, + { + "RowName": "EA1802", + "Data": + { + "enemyName": "BeholderWatcherFire_Summon", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 0.89999997615814209, + "activeRatio": 50, + "attackRange": 100, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA1901", + "Data": + { + "enemyName": "BlagPoison", + "bIsPhaseAttack": false, + "montageName": "Attack", + "damageRate": 1, + "activeRatio": 100, + "attackRange": 50, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/BlagPoison/GA_BlagPoison_Burst.GA_BlagPoison_Burst_C" + } + }, + { + "RowName": "EA2001", + "Data": + { + "enemyName": "GargoyleBronze", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 0.80000001192092896, + "activeRatio": 30, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "MagicalSkill", + "skillElementType": "Fire", + "abilityClass": "/Game/Blueprints/Enemy/GargoyleStone/GA_GargoyleStone_Fireball.GA_GargoyleStone_Fireball_C" + } + }, + { + "RowName": "EA2002", + "Data": + { + "enemyName": "GargoyleBronze", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 0.64999997615814209, + "activeRatio": 30, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "MagicalSkill", + "skillElementType": "Fire", + "abilityClass": "/Game/Blueprints/Enemy/GargoyleStone/GA_GargoyleStone_Fireball.GA_GargoyleStone_Fireball_C" + } + }, + { + "RowName": "EA2003", + "Data": + { + "enemyName": "GargoyleBronze", + "bIsPhaseAttack": false, + "montageName": "Attack03", + "damageRate": 1.1000000238418579, + "activeRatio": 40, + "attackRange": 100, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA2101", + "Data": + { + "enemyName": "GargoyleStoneCoop", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 0.80000001192092896, + "activeRatio": 50, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "MagicalSkill", + "skillElementType": "Fire", + "abilityClass": "/Game/Blueprints/Enemy/GargoyleStone/GA_GargoyleStone_Fireball.GA_GargoyleStone_Fireball_C" + } + }, + { + "RowName": "EA2102", + "Data": + { + "enemyName": "GargoyleStoneCoop", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 0.64999997615814209, + "activeRatio": 0, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "MagicalSkill", + "skillElementType": "Fire", + "abilityClass": "/Game/Blueprints/Enemy/GargoyleStone/GA_GargoyleStone_Fireball.GA_GargoyleStone_Fireball_C" + } + }, + { + "RowName": "EA2103", + "Data": + { + "enemyName": "GargoyleStoneCoop", + "bIsPhaseAttack": false, + "montageName": "Attack03", + "damageRate": 1, + "activeRatio": 50, + "attackRange": 100, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA2201", + "Data": + { + "enemyName": "GargoyleGold", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 0.80000001192092896, + "activeRatio": 30, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "MagicalSkill", + "skillElementType": "Fire", + "abilityClass": "/Game/Blueprints/Enemy/GargoyleStone/GA_GargoyleStone_Fireball.GA_GargoyleStone_Fireball_C" + } + }, + { + "RowName": "EA2202", + "Data": + { + "enemyName": "GargoyleGold", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 0.64999997615814209, + "activeRatio": 30, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "MagicalSkill", + "skillElementType": "Fire", + "abilityClass": "/Game/Blueprints/Enemy/GargoyleStone/GA_GargoyleStone_Fireball.GA_GargoyleStone_Fireball_C" + } + }, + { + "RowName": "EA2203", + "Data": + { + "enemyName": "GargoyleGold", + "bIsPhaseAttack": false, + "montageName": "Attack03", + "damageRate": 1.1000000238418579, + "activeRatio": 40, + "attackRange": 100, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA2301", + "Data": + { + "enemyName": "GargoyleStone", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 0.80000001192092896, + "activeRatio": 30, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "MagicalSkill", + "skillElementType": "Fire", + "abilityClass": "/Game/Blueprints/Enemy/GargoyleStone/GA_GargoyleStone_Fireball.GA_GargoyleStone_Fireball_C" + } + }, + { + "RowName": "EA2302", + "Data": + { + "enemyName": "GargoyleStone", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 0.64999997615814209, + "activeRatio": 30, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "MagicalSkill", + "skillElementType": "Fire", + "abilityClass": "/Game/Blueprints/Enemy/GargoyleStone/GA_GargoyleStone_Fireball.GA_GargoyleStone_Fireball_C" + } + }, + { + "RowName": "EA2303", + "Data": + { + "enemyName": "GargoyleStone", + "bIsPhaseAttack": false, + "montageName": "Attack03", + "damageRate": 1.1000000238418579, + "activeRatio": 40, + "attackRange": 100, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA2401", + "Data": + { + "enemyName": "KinuLightning", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 30, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "MagicalSkill", + "skillElementType": "Lightning", + "abilityClass": "None" + } + }, + { + "RowName": "EA2402", + "Data": + { + "enemyName": "KinuLightning", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 30, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "MagicalSkill", + "skillElementType": "Lightning", + "abilityClass": "None" + } + }, + { + "RowName": "EA2403", + "Data": + { + "enemyName": "KinuLightning", + "bIsPhaseAttack": false, + "montageName": "Attack03", + "damageRate": 1, + "activeRatio": 40, + "attackRange": 100, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA2501", + "Data": + { + "enemyName": "KinuLightning_Summon", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 30, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "MagicalSkill", + "skillElementType": "Lightning", + "abilityClass": "None" + } + }, + { + "RowName": "EA2502", + "Data": + { + "enemyName": "KinuLightning_Summon", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 30, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "MagicalSkill", + "skillElementType": "Lightning", + "abilityClass": "None" + } + }, + { + "RowName": "EA2503", + "Data": + { + "enemyName": "KinuLightning_Summon", + "bIsPhaseAttack": false, + "montageName": "Attack03", + "damageRate": 1, + "activeRatio": 40, + "attackRange": 100, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA2601", + "Data": + { + "enemyName": "KinuLightningCoop", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 60, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "MagicalSkill", + "skillElementType": "Lightning", + "abilityClass": "None" + } + }, + { + "RowName": "EA2602", + "Data": + { + "enemyName": "KinuLightningCoop", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 0, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "MagicalSkill", + "skillElementType": "Lightning", + "abilityClass": "None" + } + }, + { + "RowName": "EA2603", + "Data": + { + "enemyName": "KinuLightningCoop", + "bIsPhaseAttack": false, + "montageName": "Attack03", + "damageRate": 1, + "activeRatio": 40, + "attackRange": 100, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA2701", + "Data": + { + "enemyName": "MimicChest", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 50, + "attackRange": 50, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA2702", + "Data": + { + "enemyName": "MimicChest", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 50, + "attackRange": 50, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA2801", + "Data": + { + "enemyName": "MimicChestGold", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 50, + "attackRange": 50, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA2802", + "Data": + { + "enemyName": "MimicChestGold", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 50, + "attackRange": 50, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA2711", + "Data": + { + "enemyName": "MimicChestPalace", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 50, + "attackRange": 50, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA2712", + "Data": + { + "enemyName": "MimicChestPalace", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 50, + "attackRange": 50, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA2901", + "Data": + { + "enemyName": "SkeletonArcher", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 1000, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA3001", + "Data": + { + "enemyName": "SkeletonArcherGold", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 50, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/Abilities/GA_Enemy_Projectile_Fire.GA_Enemy_Projectile_Fire_C" + } + }, + { + "RowName": "EA3002", + "Data": + { + "enemyName": "SkeletonArcherGold", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 0.69999998807907104, + "activeRatio": 50, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/Abilities/GA_Enemy_Projectile_Fire.GA_Enemy_Projectile_Fire_C" + } + }, + { + "RowName": "EA3101", + "Data": + { + "enemyName": "SkeletonArcherRed", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 40, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA3102", + "Data": + { + "enemyName": "SkeletonArcherRed", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 0.69999998807907104, + "activeRatio": 60, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA3201", + "Data": + { + "enemyName": "SkeletonFighter", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 40, + "attackRange": 100, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA3202", + "Data": + { + "enemyName": "SkeletonFighter", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 60, + "attackRange": 100, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA3301", + "Data": + { + "enemyName": "SkeletonFighter_Witch", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 40, + "attackRange": 100, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA3302", + "Data": + { + "enemyName": "SkeletonFighter_Witch", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 60, + "attackRange": 100, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA3401", + "Data": + { + "enemyName": "SkeletonFighterGold", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 33, + "attackRange": 100, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA3402", + "Data": + { + "enemyName": "SkeletonFighterGold", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 33, + "attackRange": 100, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA3403", + "Data": + { + "enemyName": "SkeletonFighterGold", + "bIsPhaseAttack": false, + "montageName": "Attack03", + "damageRate": 1, + "activeRatio": 33, + "attackRange": 100, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA3501", + "Data": + { + "enemyName": "SkeletonFighterRed", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 33, + "attackRange": 100, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA3502", + "Data": + { + "enemyName": "SkeletonFighterRed", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 33, + "attackRange": 100, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA3503", + "Data": + { + "enemyName": "SkeletonFighterRed", + "bIsPhaseAttack": false, + "montageName": "Attack03", + "damageRate": 1, + "activeRatio": 33, + "attackRange": 100, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA3601", + "Data": + { + "enemyName": "SkeletonWarrior", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 0.89999997615814209, + "activeRatio": 50, + "attackRange": 80, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA3602", + "Data": + { + "enemyName": "SkeletonWarrior", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 50, + "attackRange": 80, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA3701", + "Data": + { + "enemyName": "SkeletonWarriorGold", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 0.89999997615814209, + "activeRatio": 33, + "attackRange": 80, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA3702", + "Data": + { + "enemyName": "SkeletonWarriorGold", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 33, + "attackRange": 80, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA3703", + "Data": + { + "enemyName": "SkeletonWarriorGold", + "bIsPhaseAttack": false, + "montageName": "Attack03", + "damageRate": 1.1000000238418579, + "activeRatio": 33, + "attackRange": 80, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA3801", + "Data": + { + "enemyName": "SkeletonWarriorRed", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 0.89999997615814209, + "activeRatio": 33, + "attackRange": 80, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA3802", + "Data": + { + "enemyName": "SkeletonWarriorRed", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 33, + "attackRange": 80, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA3803", + "Data": + { + "enemyName": "SkeletonWarriorRed", + "bIsPhaseAttack": false, + "montageName": "Attack03", + "damageRate": 1.1000000238418579, + "activeRatio": 33, + "attackRange": 80, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA3901", + "Data": + { + "enemyName": "Spiderling", + "bIsPhaseAttack": false, + "montageName": "Attack", + "damageRate": 0.89999997615814209, + "activeRatio": 100, + "attackRange": 45, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA4001", + "Data": + { + "enemyName": "SpiderNest", + "bIsPhaseAttack": false, + "montageName": "None", + "damageRate": 0, + "activeRatio": 100, + "attackRange": 0, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA4101", + "Data": + { + "enemyName": "GhostFire", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 0.60000002384185791, + "activeRatio": 80, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "MagicalSkill", + "skillElementType": "Fire", + "abilityClass": "None" + } + }, + { + "RowName": "EA4102", + "Data": + { + "enemyName": "GhostFire", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 0.5, + "activeRatio": 0, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "MagicalSkill", + "skillElementType": "Fire", + "abilityClass": "None" + } + }, + { + "RowName": "EA4103", + "Data": + { + "enemyName": "GhostFire", + "bIsPhaseAttack": false, + "montageName": "AttackS", + "damageRate": 0.80000001192092896, + "activeRatio": 20, + "attackRange": 200, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "MagicalSkill", + "skillElementType": "Dark", + "abilityClass": "/Game/Blueprints/Enemy/GhostFire/GA_GhostFire_Breath.GA_GhostFire_Breath_C" + } + }, + { + "RowName": "EA4201", + "Data": + { + "enemyName": "GhostFire_Cursed", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 0.80000001192092896, + "activeRatio": 70, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "MagicalSkill", + "skillElementType": "Fire", + "abilityClass": "None" + } + }, + { + "RowName": "EA4202", + "Data": + { + "enemyName": "GhostFire_Cursed", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 0.69999998807907104, + "activeRatio": 10, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "MagicalSkill", + "skillElementType": "Fire", + "abilityClass": "None" + } + }, + { + "RowName": "EA4203", + "Data": + { + "enemyName": "GhostFire_Cursed", + "bIsPhaseAttack": false, + "montageName": "AttackS", + "damageRate": 1, + "activeRatio": 20, + "attackRange": 200, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "MagicalSkill", + "skillElementType": "Dark", + "abilityClass": "/Game/Blueprints/Enemy/GhostFire/GA_GhostFire_Breath.GA_GhostFire_Breath_C" + } + }, + { + "RowName": "EA4301", + "Data": + { + "enemyName": "CursedLancer", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 30, + "attackRange": 100, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA4302", + "Data": + { + "enemyName": "CursedLancer", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 30, + "attackRange": 100, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA4303", + "Data": + { + "enemyName": "CursedLancer", + "bIsPhaseAttack": false, + "montageName": "AttackS02", + "damageRate": 0.40000000596046448, + "activeRatio": 40, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/CursedLancer/GA_CursedLancer_Shockwave.GA_CursedLancer_Shockwave_C" + } + }, + { + "RowName": "EA4401", + "Data": + { + "enemyName": "CursedLancer_Summon", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 30, + "attackRange": 100, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA4402", + "Data": + { + "enemyName": "CursedLancer_Summon", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 30, + "attackRange": 100, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA4403", + "Data": + { + "enemyName": "CursedLancer_Summon", + "bIsPhaseAttack": false, + "montageName": "AttackS02", + "damageRate": 0.40000000596046448, + "activeRatio": 40, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/CursedLancer/GA_CursedLancer_Shockwave.GA_CursedLancer_Shockwave_C" + } + }, + { + "RowName": "EA4501", + "Data": + { + "enemyName": "CursedLancerCoop", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 0.69999998807907104, + "activeRatio": 0, + "attackRange": 100, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA4502", + "Data": + { + "enemyName": "CursedLancerCoop", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 0.69999998807907104, + "activeRatio": 50, + "attackRange": 100, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA4503", + "Data": + { + "enemyName": "CursedLancerCoop", + "bIsPhaseAttack": false, + "montageName": "AttackS02", + "damageRate": 0.40000000596046448, + "activeRatio": 50, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/CursedLancer/GA_CursedLancer_Shockwave.GA_CursedLancer_Shockwave_C" + } + }, + { + "RowName": "EA4601", + "Data": + { + "enemyName": "SkeletonDoubleSword", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 0.80000001192092896, + "activeRatio": 50, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA4602", + "Data": + { + "enemyName": "SkeletonDoubleSword", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1.2000000476837158, + "activeRatio": 100, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA4701", + "Data": + { + "enemyName": "SkeletonDoubleSword_Summon", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 0.80000001192092896, + "activeRatio": 50, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA4702", + "Data": + { + "enemyName": "SkeletonDoubleSword_Summon", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1.2000000476837158, + "activeRatio": 50, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA4801", + "Data": + { + "enemyName": "SkeletonDoubleSwordGold", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 0.80000001192092896, + "activeRatio": 33, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA4802", + "Data": + { + "enemyName": "SkeletonDoubleSwordGold", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1.2000000476837158, + "activeRatio": 33, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA4803", + "Data": + { + "enemyName": "SkeletonDoubleSwordGold", + "bIsPhaseAttack": false, + "montageName": "Attack03", + "damageRate": 0.80000001192092896, + "activeRatio": 33, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA4901", + "Data": + { + "enemyName": "SkeletonDoubleSwordRed", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 0.80000001192092896, + "activeRatio": 33, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA4902", + "Data": + { + "enemyName": "SkeletonDoubleSwordRed", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1.2000000476837158, + "activeRatio": 33, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA4903", + "Data": + { + "enemyName": "SkeletonDoubleSwordRed", + "bIsPhaseAttack": false, + "montageName": "Attack03", + "damageRate": 0.80000001192092896, + "activeRatio": 33, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA5001", + "Data": + { + "enemyName": "Ghoul", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 50, + "attackRange": 300, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA5002", + "Data": + { + "enemyName": "Ghoul", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 50, + "attackRange": 300, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA5101", + "Data": + { + "enemyName": "GhoulRed", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 50, + "attackRange": 300, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA5102", + "Data": + { + "enemyName": "GhoulRed", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 50, + "attackRange": 300, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA5201", + "Data": + { + "enemyName": "GhoulRed_Cursed", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1.1000000238418579, + "activeRatio": 40, + "attackRange": 300, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA5202", + "Data": + { + "enemyName": "GhoulRed_Cursed", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 60, + "attackRange": 300, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA5103", + "Data": + { + "enemyName": "GhoulRed", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 50, + "attackRange": 300, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA5104", + "Data": + { + "enemyName": "GhoulRed", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 50, + "attackRange": 300, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA5301", + "Data": + { + "enemyName": "Rat", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 0.80000001192092896, + "activeRatio": 50, + "attackRange": 45, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA5302", + "Data": + { + "enemyName": "Rat", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 50, + "attackRange": 100, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA5401", + "Data": + { + "enemyName": "RatRed", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 0.80000001192092896, + "activeRatio": 50, + "attackRange": 45, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA5402", + "Data": + { + "enemyName": "RatRed", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 50, + "attackRange": 100, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA5501", + "Data": + { + "enemyName": "Rat_Cursed", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 0.89999997615814209, + "activeRatio": 65, + "attackRange": 45, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA5502", + "Data": + { + "enemyName": "Rat_Cursed", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1.1000000238418579, + "activeRatio": 35, + "attackRange": 100, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA5601", + "Data": + { + "enemyName": "RatRed_Cursed", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 65, + "attackRange": 45, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA5602", + "Data": + { + "enemyName": "RatRed_Cursed", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1.2000000476837158, + "activeRatio": 35, + "attackRange": 100, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA5701", + "Data": + { + "enemyName": "Slaughterer", + "bIsPhaseAttack": false, + "montageName": "AttackN01", + "damageRate": 1.1000000238418579, + "activeRatio": 100, + "attackRange": 200, + "attackInterval": 15, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/Slaughterer/GA_Slaughterer_BasicAttack.GA_Slaughterer_BasicAttack_C" + } + }, + { + "RowName": "EA5702", + "Data": + { + "enemyName": "Slaughterer", + "bIsPhaseAttack": false, + "montageName": "AttackN02_01", + "damageRate": 1.1000000238418579, + "activeRatio": 100, + "attackRange": 200, + "attackInterval": 15, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/Slaughterer/GA_Slaughterer_BasicAttack.GA_Slaughterer_BasicAttack_C" + } + }, + { + "RowName": "EA5703", + "Data": + { + "enemyName": "Slaughterer", + "bIsPhaseAttack": false, + "montageName": "AttackN03", + "damageRate": 1.3999999761581421, + "activeRatio": 100, + "attackRange": 200, + "attackInterval": 15, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/Slaughterer/GA_Slaughterer_BasicAttack.GA_Slaughterer_BasicAttack_C" + } + }, + { + "RowName": "EA5704", + "Data": + { + "enemyName": "Slaughterer", + "bIsPhaseAttack": false, + "montageName": "AttackN04_01", + "damageRate": 1.6499999761581421, + "activeRatio": 100, + "attackRange": 400, + "attackInterval": 15, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/Slaughterer/GA_Slaughterer_Press.GA_Slaughterer_Press_C" + } + }, + { + "RowName": "EA5705", + "Data": + { + "enemyName": "Slaughterer", + "bIsPhaseAttack": false, + "montageName": "AttackN06", + "damageRate": 1.2999999523162842, + "activeRatio": 100, + "attackRange": 200, + "attackInterval": 15, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/Slaughterer/GA_Slaughterer_BasicAttack.GA_Slaughterer_BasicAttack_C" + } + }, + { + "RowName": "EA5706", + "Data": + { + "enemyName": "Slaughterer", + "bIsPhaseAttack": false, + "montageName": "AttackS01", + "damageRate": 1, + "activeRatio": 100, + "attackRange": 500, + "attackInterval": 15, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/Slaughterer/GA_Slaughterer_Shockwave.GA_Slaughterer_Shockwave_C" + } + }, + { + "RowName": "EA5707", + "Data": + { + "enemyName": "Slaughterer", + "bIsPhaseAttack": true, + "montageName": "AttackN04_02", + "damageRate": 1.2200000286102295, + "activeRatio": 100, + "attackRange": 400, + "attackInterval": 15, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/Slaughterer/GA_Slaughterer_Press.GA_Slaughterer_Press_C" + } + }, + { + "RowName": "EA5708", + "Data": + { + "enemyName": "Slaughterer", + "bIsPhaseAttack": true, + "montageName": "AttackN02_02", + "damageRate": 1, + "activeRatio": 100, + "attackRange": 200, + "attackInterval": 15, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/Slaughterer/GA_Slaughterer_BasicAttack.GA_Slaughterer_BasicAttack_C" + } + }, + { + "RowName": "EA5709", + "Data": + { + "enemyName": "Slaughterer", + "bIsPhaseAttack": true, + "montageName": "AttackS02", + "damageRate": 0.80000001192092896, + "activeRatio": 100, + "attackRange": 1200, + "attackInterval": 15, + "bIsVisibilityNeed": false, + "skillAttackType": "MagicalSkill", + "skillElementType": "Fire", + "abilityClass": "/Game/Blueprints/Enemy/Slaughterer/GA_Slaughterer_Meteor.GA_Slaughterer_Meteor_C" + } + }, + { + "RowName": "EA5710", + "Data": + { + "enemyName": "Slaughterer", + "bIsPhaseAttack": true, + "montageName": "AttackS03", + "damageRate": 0, + "activeRatio": 0, + "attackRange": 1200, + "attackInterval": 15, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/Slaughterer/GA_Slaughterer_Summon.GA_Slaughterer_Summon_C" + } + }, + { + "RowName": "EA5801", + "Data": + { + "enemyName": "KinuKing", + "bIsPhaseAttack": false, + "montageName": "AttackN01", + "damageRate": 1, + "activeRatio": 150, + "attackRange": 275, + "attackInterval": 10, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA5802", + "Data": + { + "enemyName": "KinuKing", + "bIsPhaseAttack": false, + "montageName": "AttackN02", + "damageRate": 1, + "activeRatio": 150, + "attackRange": 650, + "attackInterval": 10, + "bIsVisibilityNeed": false, + "skillAttackType": "MagicalSkill", + "skillElementType": "Lightning", + "abilityClass": "/Game/Blueprints/Enemy/KinuKing/GA_KinuKing_Lightning.GA_KinuKing_Lightning_C" + } + }, + { + "RowName": "EA5803", + "Data": + { + "enemyName": "KinuKing", + "bIsPhaseAttack": false, + "montageName": "AttackN03", + "damageRate": 1, + "activeRatio": 150, + "attackRange": 275, + "attackInterval": 10, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA5804", + "Data": + { + "enemyName": "KinuKing", + "bIsPhaseAttack": false, + "montageName": "AttackN04", + "damageRate": 1, + "activeRatio": 150, + "attackRange": 275, + "attackInterval": 10, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/KinuKing/GA_KinuKing_Press.GA_KinuKing_Press_C" + } + }, + { + "RowName": "EA5805", + "Data": + { + "enemyName": "KinuKing", + "bIsPhaseAttack": false, + "montageName": "AttackN06", + "damageRate": 1, + "activeRatio": 150, + "attackRange": 650, + "attackInterval": 10, + "bIsVisibilityNeed": false, + "skillAttackType": "MagicalSkill", + "skillElementType": "Lightning", + "abilityClass": "/Game/Blueprints/Enemy/KinuKing/GA_KinuKing_Lightning.GA_KinuKing_Lightning_C" + } + }, + { + "RowName": "EA5806", + "Data": + { + "enemyName": "KinuKing", + "bIsPhaseAttack": true, + "montageName": "AttackN05", + "damageRate": 0.80000001192092896, + "activeRatio": 150, + "attackRange": 650, + "attackInterval": 10, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/KinuKing/GA_KinuKing_Dash.GA_KinuKing_Dash_C" + } + }, + { + "RowName": "EA5807", + "Data": + { + "enemyName": "KinuKing", + "bIsPhaseAttack": true, + "montageName": "AttackS02", + "damageRate": 1, + "activeRatio": 150, + "attackRange": 350, + "attackInterval": 10, + "bIsVisibilityNeed": false, + "skillAttackType": "MagicalSkill", + "skillElementType": "Lightning", + "abilityClass": "/Game/Blueprints/Enemy/KinuKing/GA_KinuKing_Thunder.GA_KinuKing_Thunder_C" + } + }, + { + "RowName": "EA5808", + "Data": + { + "enemyName": "KinuKing", + "bIsPhaseAttack": true, + "montageName": "AttackS01", + "damageRate": 1, + "activeRatio": 0, + "attackRange": 1200, + "attackInterval": 10, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/KinuKing/GA_KinuKing_Summon.GA_KinuKing_Summon_C" + } + }, + { + "RowName": "EA5901", + "Data": + { + "enemyName": "Slime", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 100, + "attackRange": 50, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA6001", + "Data": + { + "enemyName": "CursedLancerBlack", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 20, + "attackRange": 100, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA6002", + "Data": + { + "enemyName": "CursedLancerBlack", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 20, + "attackRange": 100, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA6003", + "Data": + { + "enemyName": "CursedLancerBlack", + "bIsPhaseAttack": false, + "montageName": "AttackS01", + "damageRate": 1, + "activeRatio": 20, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA6004", + "Data": + { + "enemyName": "CursedLancerBlack", + "bIsPhaseAttack": false, + "montageName": "AttackS02", + "damageRate": 0.40000000596046448, + "activeRatio": 40, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/CursedLancer/GA_CursedLancer_Shockwave.GA_CursedLancer_Shockwave_C" + } + }, + { + "RowName": "EA6101", + "Data": + { + "enemyName": "GoblinBasic", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 50, + "attackRange": 50, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/GoblinBasic/GA_GoblinBasic_Torch.GA_GoblinBasic_Torch_C" + } + }, + { + "RowName": "EA6102", + "Data": + { + "enemyName": "GoblinBasic", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 50, + "attackRange": 50, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/GoblinBasic/GA_GoblinBasic_Torch.GA_GoblinBasic_Torch_C" + } + }, + { + "RowName": "EA6201", + "Data": + { + "enemyName": "GoblinBasic_Red", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 50, + "attackRange": 50, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/GoblinBasic/GA_GoblinBasic_Torch.GA_GoblinBasic_Torch_C" + } + }, + { + "RowName": "EA6202", + "Data": + { + "enemyName": "GoblinBasic_Red", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 50, + "attackRange": 50, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/GoblinBasic/GA_GoblinBasic_Torch.GA_GoblinBasic_Torch_C" + } + }, + { + "RowName": "EA6301", + "Data": + { + "enemyName": "GoblinWarrior", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 35, + "attackRange": 60, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA6302", + "Data": + { + "enemyName": "GoblinWarrior", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 35, + "attackRange": 60, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA6303", + "Data": + { + "enemyName": "GoblinWarrior", + "bIsPhaseAttack": false, + "montageName": "AttackS01", + "damageRate": 1, + "activeRatio": 30, + "attackRange": 60, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/GoblinWarrior/GA_GoblinWarrior_Block.GA_GoblinWarrior_Block_C" + } + }, + { + "RowName": "EA6401", + "Data": + { + "enemyName": "GoblinWarrior_Red", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 35, + "attackRange": 60, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA6402", + "Data": + { + "enemyName": "GoblinWarrior_Red", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 35, + "attackRange": 60, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA6403", + "Data": + { + "enemyName": "GoblinWarrior_Red", + "bIsPhaseAttack": false, + "montageName": "AttackS01", + "damageRate": 1, + "activeRatio": 30, + "attackRange": 60, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/GoblinWarrior/GA_GoblinWarrior_Block.GA_GoblinWarrior_Block_C" + } + }, + { + "RowName": "EA6501", + "Data": + { + "enemyName": "GoblinWatcher", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 80, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA6502", + "Data": + { + "enemyName": "GoblinWatcher", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 20, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA6601", + "Data": + { + "enemyName": "GoblinWatcher_Red", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 80, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA6602", + "Data": + { + "enemyName": "GoblinWatcher_Red", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 20, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA6701", + "Data": + { + "enemyName": "GoblinBomber", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 100, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/GoblinBomber/GA_GoblinBomber_Ignite.GA_GoblinBomber_Ignite_C" + } + }, + { + "RowName": "EA6801", + "Data": + { + "enemyName": "GoblinArcher", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 50, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/Abilities/GA_Enemy_Projectile_Poison.GA_Enemy_Projectile_Poison_C" + } + }, + { + "RowName": "EA6802", + "Data": + { + "enemyName": "GoblinArcher", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 50, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/Abilities/GA_Enemy_Projectile_Poison.GA_Enemy_Projectile_Poison_C" + } + }, + { + "RowName": "EA6901", + "Data": + { + "enemyName": "GoblinArcher_Red", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 50, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/Abilities/GA_Enemy_Projectile_Poison.GA_Enemy_Projectile_Poison_C" + } + }, + { + "RowName": "EA6902", + "Data": + { + "enemyName": "GoblinArcher_Red", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 50, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/Abilities/GA_Enemy_Projectile_Poison.GA_Enemy_Projectile_Poison_C" + } + }, + { + "RowName": "EA7001", + "Data": + { + "enemyName": "GoblinCollector", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 50, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA7002", + "Data": + { + "enemyName": "GoblinCollector", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 50, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA7101", + "Data": + { + "enemyName": "GoblinCollector_Red", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 50, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA7102", + "Data": + { + "enemyName": "GoblinCollector_Red", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 50, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA7201", + "Data": + { + "enemyName": "Tentacle", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 100, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA7301", + "Data": + { + "enemyName": "Croc_N", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 30, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA7302", + "Data": + { + "enemyName": "Croc_N", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 0.60000002384185791, + "activeRatio": 30, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA7303", + "Data": + { + "enemyName": "Croc_N", + "bIsPhaseAttack": false, + "montageName": "Attack03", + "damageRate": 0.40000000596046448, + "activeRatio": 10, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA7304", + "Data": + { + "enemyName": "Croc_N", + "bIsPhaseAttack": false, + "montageName": "AttackS01", + "damageRate": 1.1000000238418579, + "activeRatio": 30, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/Croc/GA_Croc_Shockwave.GA_Croc_Shockwave_C" + } + }, + { + "RowName": "EA7401", + "Data": + { + "enemyName": "Croc_N_BattleField", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 30, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA7402", + "Data": + { + "enemyName": "Croc_N_BattleField", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 0.60000002384185791, + "activeRatio": 30, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA7403", + "Data": + { + "enemyName": "Croc_N_BattleField", + "bIsPhaseAttack": false, + "montageName": "Attack03", + "damageRate": 0.40000000596046448, + "activeRatio": 10, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA7404", + "Data": + { + "enemyName": "Croc_N_BattleField", + "bIsPhaseAttack": false, + "montageName": "AttackS01", + "damageRate": 1.1000000238418579, + "activeRatio": 30, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/Croc/GA_Croc_Shockwave.GA_Croc_Shockwave_C" + } + }, + { + "RowName": "EA7501", + "Data": + { + "enemyName": "Croc_Green", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 30, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA7502", + "Data": + { + "enemyName": "Croc_Green", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 0.60000002384185791, + "activeRatio": 30, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA7503", + "Data": + { + "enemyName": "Croc_Green", + "bIsPhaseAttack": false, + "montageName": "Attack03", + "damageRate": 0.40000000596046448, + "activeRatio": 10, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA7504", + "Data": + { + "enemyName": "Croc_Green", + "bIsPhaseAttack": false, + "montageName": "AttackS01", + "damageRate": 1.1000000238418579, + "activeRatio": 30, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/Croc/GA_Croc_Shockwave.GA_Croc_Shockwave_C" + } + }, + { + "RowName": "EA7601", + "Data": + { + "enemyName": "Croc_Green_BattleField", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 30, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA7602", + "Data": + { + "enemyName": "Croc_Green_BattleField", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 0.60000002384185791, + "activeRatio": 30, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA7603", + "Data": + { + "enemyName": "Croc_Green_BattleField", + "bIsPhaseAttack": false, + "montageName": "Attack03", + "damageRate": 0.40000000596046448, + "activeRatio": 10, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA7604", + "Data": + { + "enemyName": "Croc_Green_BattleField", + "bIsPhaseAttack": false, + "montageName": "AttackS01", + "damageRate": 1.1000000238418579, + "activeRatio": 30, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/Croc/GA_Croc_Shockwave.GA_Croc_Shockwave_C" + } + }, + { + "RowName": "EA7701", + "Data": + { + "enemyName": "Croc_Black", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 30, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA7702", + "Data": + { + "enemyName": "Croc_Black", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 0.60000002384185791, + "activeRatio": 30, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA7703", + "Data": + { + "enemyName": "Croc_Black", + "bIsPhaseAttack": false, + "montageName": "Attack03", + "damageRate": 0.40000000596046448, + "activeRatio": 10, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA7704", + "Data": + { + "enemyName": "Croc_Black", + "bIsPhaseAttack": false, + "montageName": "AttackS01", + "damageRate": 1.1000000238418579, + "activeRatio": 30, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/Croc/GA_Croc_Shockwave_KnockBack.GA_Croc_Shockwave_KnockBack_C" + } + }, + { + "RowName": "EA7801", + "Data": + { + "enemyName": "Croc_Black_BattleField", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 30, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA7802", + "Data": + { + "enemyName": "Croc_Black_BattleField", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 0.60000002384185791, + "activeRatio": 30, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA7803", + "Data": + { + "enemyName": "Croc_Black_BattleField", + "bIsPhaseAttack": false, + "montageName": "Attack03", + "damageRate": 0.40000000596046448, + "activeRatio": 10, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA7804", + "Data": + { + "enemyName": "Croc_Black_BattleField", + "bIsPhaseAttack": false, + "montageName": "AttackS01", + "damageRate": 1.1000000238418579, + "activeRatio": 30, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/Croc/GA_Croc_Shockwave_KnockBack.GA_Croc_Shockwave_KnockBack_C" + } + }, + { + "RowName": "EA7901", + "Data": + { + "enemyName": "SeizeCreeper_N", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 0.5, + "activeRatio": 75, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA7902", + "Data": + { + "enemyName": "SeizeCreeper_N", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 25, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA8001", + "Data": + { + "enemyName": "SeizeCreeper_N_BattleField", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 0.5, + "activeRatio": 75, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA8002", + "Data": + { + "enemyName": "SeizeCreeper_N_BattleField", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 25, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA8101", + "Data": + { + "enemyName": "SeizeCreeper_Green", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 0.5, + "activeRatio": 30, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA8102", + "Data": + { + "enemyName": "SeizeCreeper_Green", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 30, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA8103", + "Data": + { + "enemyName": "SeizeCreeper_Green", + "bIsPhaseAttack": false, + "montageName": "Attack03", + "damageRate": 0.64999997615814209, + "activeRatio": 10, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA8104", + "Data": + { + "enemyName": "SeizeCreeper_Green", + "bIsPhaseAttack": false, + "montageName": "AttackS01", + "damageRate": 0.80000001192092896, + "activeRatio": 30, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "MagicalSkill", + "skillElementType": "Poison", + "abilityClass": "/Game/Blueprints/Enemy/SeizeCreeper/GA_SeizeCreeper_PoisonBolt_PoisonCloud.GA_SeizeCreeper_PoisonBolt_PoisonCloud_C" + } + }, + { + "RowName": "EA8201", + "Data": + { + "enemyName": "SeizeCreeper_Green_BattleField", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 0.5, + "activeRatio": 30, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA8202", + "Data": + { + "enemyName": "SeizeCreeper_Green_BattleField", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 30, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA8203", + "Data": + { + "enemyName": "SeizeCreeper_Green_BattleField", + "bIsPhaseAttack": false, + "montageName": "Attack03", + "damageRate": 0.64999997615814209, + "activeRatio": 10, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA8204", + "Data": + { + "enemyName": "SeizeCreeper_Green_BattleField", + "bIsPhaseAttack": false, + "montageName": "AttackS01", + "damageRate": 0.80000001192092896, + "activeRatio": 30, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "MagicalSkill", + "skillElementType": "Poison", + "abilityClass": "/Game/Blueprints/Enemy/SeizeCreeper/GA_SeizeCreeper_PoisonBolt_PoisonCloud.GA_SeizeCreeper_PoisonBolt_PoisonCloud_C" + } + }, + { + "RowName": "EA8301", + "Data": + { + "enemyName": "SeizeCreeper_Black", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 0.5, + "activeRatio": 25, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA8302", + "Data": + { + "enemyName": "SeizeCreeper_Black", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 25, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA8303", + "Data": + { + "enemyName": "SeizeCreeper_Black", + "bIsPhaseAttack": false, + "montageName": "Attack03", + "damageRate": 0.64999997615814209, + "activeRatio": 10, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA8304", + "Data": + { + "enemyName": "SeizeCreeper_Black", + "bIsPhaseAttack": false, + "montageName": "AttackS01", + "damageRate": 0.80000001192092896, + "activeRatio": 20, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "MagicalSkill", + "skillElementType": "Poison", + "abilityClass": "/Game/Blueprints/Enemy/SeizeCreeper/GA_SeizeCreeper_PoisonBolt_PoisonCloud.GA_SeizeCreeper_PoisonBolt_PoisonCloud_C" + } + }, + { + "RowName": "EA8305", + "Data": + { + "enemyName": "SeizeCreeper_Black", + "bIsPhaseAttack": false, + "montageName": "AttackS02", + "damageRate": 0.40000000596046448, + "activeRatio": 20, + "attackRange": 1000, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "MagicalSkill", + "skillElementType": "Fire", + "abilityClass": "/Game/Blueprints/Enemy/SeizeCreeper/GA_SeizeCreeper_FireBolt.GA_SeizeCreeper_FireBolt_C" + } + }, + { + "RowName": "EA8401", + "Data": + { + "enemyName": "SeizeCreeper_Black_BattleField", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 0.5, + "activeRatio": 25, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA8402", + "Data": + { + "enemyName": "SeizeCreeper_Black_BattleField", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 25, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA8403", + "Data": + { + "enemyName": "SeizeCreeper_Black_BattleField", + "bIsPhaseAttack": false, + "montageName": "Attack03", + "damageRate": 0.64999997615814209, + "activeRatio": 10, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA8404", + "Data": + { + "enemyName": "SeizeCreeper_Black_BattleField", + "bIsPhaseAttack": false, + "montageName": "AttackS01", + "damageRate": 0.80000001192092896, + "activeRatio": 20, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "MagicalSkill", + "skillElementType": "Poison", + "abilityClass": "/Game/Blueprints/Enemy/SeizeCreeper/GA_SeizeCreeper_PoisonBolt_PoisonCloud.GA_SeizeCreeper_PoisonBolt_PoisonCloud_C" + } + }, + { + "RowName": "EA8405", + "Data": + { + "enemyName": "SeizeCreeper_Black_BattleField", + "bIsPhaseAttack": false, + "montageName": "AttackS02", + "damageRate": 0.40000000596046448, + "activeRatio": 20, + "attackRange": 1000, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "MagicalSkill", + "skillElementType": "Fire", + "abilityClass": "/Game/Blueprints/Enemy/SeizeCreeper/GA_SeizeCreeper_FireBolt.GA_SeizeCreeper_FireBolt_C" + } + }, + { + "RowName": "EA8501", + "Data": + { + "enemyName": "GorgeCreeper_N", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1.1000000238418579, + "activeRatio": 60, + "attackRange": 150, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA8502", + "Data": + { + "enemyName": "GorgeCreeper_N", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 0.80000001192092896, + "activeRatio": 40, + "attackRange": 300, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "MagicalSkill", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/GorgeCreeper/GA_GorgeCreeper_Shoot.GA_GorgeCreeper_Shoot_C" + } + }, + { + "RowName": "EA8601", + "Data": + { + "enemyName": "GorgeCreeper_N_BattleField", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1.1000000238418579, + "activeRatio": 60, + "attackRange": 150, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA8602", + "Data": + { + "enemyName": "GorgeCreeper_N_BattleField", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 0.80000001192092896, + "activeRatio": 40, + "attackRange": 300, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "MagicalSkill", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/GorgeCreeper/GA_GorgeCreeper_Shoot.GA_GorgeCreeper_Shoot_C" + } + }, + { + "RowName": "EA8701", + "Data": + { + "enemyName": "GorgeCreeper_Green", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1.1000000238418579, + "activeRatio": 40, + "attackRange": 150, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA8702", + "Data": + { + "enemyName": "GorgeCreeper_Green", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 0.80000001192092896, + "activeRatio": 30, + "attackRange": 300, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "MagicalSkill", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/GorgeCreeper/GA_GorgeCreeper_Shoot.GA_GorgeCreeper_Shoot_C" + } + }, + { + "RowName": "EA8703", + "Data": + { + "enemyName": "GorgeCreeper_Green", + "bIsPhaseAttack": false, + "montageName": "AttackS01", + "damageRate": 0.30000001192092896, + "activeRatio": 30, + "attackRange": 300, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/GorgeCreeper/GA_GorgeCreeper_Thorn.GA_GorgeCreeper_Thorn_C" + } + }, + { + "RowName": "EA8801", + "Data": + { + "enemyName": "GorgeCreeper_Green_BattleField", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1.1000000238418579, + "activeRatio": 40, + "attackRange": 150, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA8802", + "Data": + { + "enemyName": "GorgeCreeper_Green_BattleField", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 0.80000001192092896, + "activeRatio": 30, + "attackRange": 300, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "MagicalSkill", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/GorgeCreeper/GA_GorgeCreeper_Shoot.GA_GorgeCreeper_Shoot_C" + } + }, + { + "RowName": "EA8803", + "Data": + { + "enemyName": "GorgeCreeper_Green_BattleField", + "bIsPhaseAttack": false, + "montageName": "AttackS01", + "damageRate": 0.30000001192092896, + "activeRatio": 30, + "attackRange": 300, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/GorgeCreeper/GA_GorgeCreeper_Thorn.GA_GorgeCreeper_Thorn_C" + } + }, + { + "RowName": "EA8901", + "Data": + { + "enemyName": "GorgeCreeper_Black", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1.1000000238418579, + "activeRatio": 40, + "attackRange": 150, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA8902", + "Data": + { + "enemyName": "GorgeCreeper_Black", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 0.89999997615814209, + "activeRatio": 30, + "attackRange": 300, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "MagicalSkill", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/GorgeCreeper/GA_GorgeCreeper_Shoot.GA_GorgeCreeper_Shoot_C" + } + }, + { + "RowName": "EA8903", + "Data": + { + "enemyName": "GorgeCreeper_Black", + "bIsPhaseAttack": false, + "montageName": "AttackS01", + "damageRate": 0.30000001192092896, + "activeRatio": 30, + "attackRange": 300, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/GorgeCreeper/GA_GorgeCreeper_Thorn_Corn.GA_GorgeCreeper_Thorn_Corn_C" + } + }, + { + "RowName": "EA9001", + "Data": + { + "enemyName": "GorgeCreeper_Black_BattleField", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1.1000000238418579, + "activeRatio": 40, + "attackRange": 150, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA9002", + "Data": + { + "enemyName": "GorgeCreeper_Black_BattleField", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 0.89999997615814209, + "activeRatio": 30, + "attackRange": 300, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "MagicalSkill", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/GorgeCreeper/GA_GorgeCreeper_Shoot.GA_GorgeCreeper_Shoot_C" + } + }, + { + "RowName": "EA9003", + "Data": + { + "enemyName": "GorgeCreeper_Black_BattleField", + "bIsPhaseAttack": false, + "montageName": "AttackS01", + "damageRate": 0.30000001192092896, + "activeRatio": 30, + "attackRange": 300, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/GorgeCreeper/GA_GorgeCreeper_Thorn_Corn.GA_GorgeCreeper_Thorn_Corn_C" + } + }, + { + "RowName": "EA9101", + "Data": + { + "enemyName": "BlagFire", + "bIsPhaseAttack": false, + "montageName": "Attack", + "damageRate": 1, + "activeRatio": 100, + "attackRange": 100, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/BlagFire/GA_BlagFire_Burst.GA_BlagFire_Burst_C" + } + }, + { + "RowName": "EA9201", + "Data": + { + "enemyName": "SkeletonKing", + "bIsPhaseAttack": false, + "montageName": "AttackN01", + "damageRate": 0.80000001192092896, + "activeRatio": 100, + "attackRange": 250, + "attackInterval": 5, + "bIsVisibilityNeed": false, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA9202", + "Data": + { + "enemyName": "SkeletonKing", + "bIsPhaseAttack": false, + "montageName": "AttackN02", + "damageRate": 0.5, + "activeRatio": 100, + "attackRange": 250, + "attackInterval": 5, + "bIsVisibilityNeed": false, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/SkeletonKing/GA_SkeletonKing_Upper.GA_SkeletonKing_Upper_C" + } + }, + { + "RowName": "EA9203", + "Data": + { + "enemyName": "SkeletonKing", + "bIsPhaseAttack": false, + "montageName": "AttackN03", + "damageRate": 1, + "activeRatio": 100, + "attackRange": 250, + "attackInterval": 5, + "bIsVisibilityNeed": false, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA9204", + "Data": + { + "enemyName": "SkeletonKing", + "bIsPhaseAttack": false, + "montageName": "AttackN04", + "damageRate": 0.89999997615814209, + "activeRatio": 100, + "attackRange": 250, + "attackInterval": 5, + "bIsVisibilityNeed": false, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/SkeletonKing/GA_SkeletonKing_Impact.GA_SkeletonKing_Impact_C" + } + }, + { + "RowName": "EA9205", + "Data": + { + "enemyName": "SkeletonKing", + "bIsPhaseAttack": false, + "montageName": "AttackN05", + "damageRate": 0.60000002384185791, + "activeRatio": 100, + "attackRange": 250, + "attackInterval": 5, + "bIsVisibilityNeed": false, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA9301", + "Data": + { + "enemyName": "TrainingDummyWarrior", + "bIsPhaseAttack": false, + "montageName": "Attack", + "damageRate": 1, + "activeRatio": 1, + "attackRange": 100, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA9401", + "Data": + { + "enemyName": "SkeletonFighter_Summon", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 40, + "attackRange": 100, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA9402", + "Data": + { + "enemyName": "SkeletonFighter_Summon", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 60, + "attackRange": 100, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA9501", + "Data": + { + "enemyName": "SkeletonArcher_Summon", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 50, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA9601", + "Data": + { + "enemyName": "GhostFire_Red", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 0.60000002384185791, + "activeRatio": 30, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "MagicalSkill", + "skillElementType": "Fire", + "abilityClass": "None" + } + }, + { + "RowName": "EA9602", + "Data": + { + "enemyName": "GhostFire_Red", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 0.5, + "activeRatio": 10, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "MagicalSkill", + "skillElementType": "Fire", + "abilityClass": "None" + } + }, + { + "RowName": "EA9603", + "Data": + { + "enemyName": "GhostFire_Red", + "bIsPhaseAttack": false, + "montageName": "AttackS", + "damageRate": 0.80000001192092896, + "activeRatio": 30, + "attackRange": 200, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "MagicalSkill", + "skillElementType": "Dark", + "abilityClass": "/Game/Blueprints/Enemy/GhostFire/GA_GhostFire_Breath.GA_GhostFire_Breath_C" + } + }, + { + "RowName": "EA9604", + "Data": + { + "enemyName": "GhostFire_Red", + "bIsPhaseAttack": false, + "montageName": "AttackS02", + "damageRate": 0.80000001192092896, + "activeRatio": 30, + "attackRange": 200, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "MagicalSkill", + "skillElementType": "Dark", + "abilityClass": "/Game/Blueprints/Enemy/GhostFire/GA_GhostFire_Red_BloodRing.GA_GhostFire_Red_BloodRing_C" + } + }, + { + "RowName": "EA9701", + "Data": + { + "enemyName": "GhostFire_Red_Cursed", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 0.80000001192092896, + "activeRatio": 30, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "MagicalSkill", + "skillElementType": "Fire", + "abilityClass": "None" + } + }, + { + "RowName": "EA9702", + "Data": + { + "enemyName": "GhostFire_Red_Cursed", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 0.69999998807907104, + "activeRatio": 20, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "MagicalSkill", + "skillElementType": "Fire", + "abilityClass": "None" + } + }, + { + "RowName": "EA9703", + "Data": + { + "enemyName": "GhostFire_Red_Cursed", + "bIsPhaseAttack": false, + "montageName": "AttackS", + "damageRate": 1, + "activeRatio": 20, + "attackRange": 200, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "MagicalSkill", + "skillElementType": "Dark", + "abilityClass": "/Game/Blueprints/Enemy/GhostFire/GA_GhostFire_Breath.GA_GhostFire_Breath_C" + } + }, + { + "RowName": "EA9704", + "Data": + { + "enemyName": "GhostFire_Red_Cursed", + "bIsPhaseAttack": false, + "montageName": "AttackS02", + "damageRate": 1, + "activeRatio": 30, + "attackRange": 200, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "MagicalSkill", + "skillElementType": "Dark", + "abilityClass": "/Game/Blueprints/Enemy/GhostFire/GA_GhostFire_Red_BloodRing.GA_GhostFire_Red_BloodRing_C" + } + }, + { + "RowName": "EA9801", + "Data": + { + "enemyName": "SkeletonKing_BonePrison", + "bIsPhaseAttack": false, + "montageName": "AttackN01", + "damageRate": 0.80000001192092896, + "activeRatio": 100, + "attackRange": 250, + "attackInterval": 3, + "bIsVisibilityNeed": false, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA9802", + "Data": + { + "enemyName": "SkeletonKing_BonePrison", + "bIsPhaseAttack": false, + "montageName": "AttackN02", + "damageRate": 0.5, + "activeRatio": 100, + "attackRange": 250, + "attackInterval": 3, + "bIsVisibilityNeed": false, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/SkeletonKing/GA_SkeletonKing_Upper.GA_SkeletonKing_Upper_C" + } + }, + { + "RowName": "EA9803", + "Data": + { + "enemyName": "SkeletonKing_BonePrison", + "bIsPhaseAttack": false, + "montageName": "AttackN03", + "damageRate": 1, + "activeRatio": 100, + "attackRange": 250, + "attackInterval": 3, + "bIsVisibilityNeed": false, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA9804", + "Data": + { + "enemyName": "SkeletonKing_BonePrison", + "bIsPhaseAttack": false, + "montageName": "AttackN04", + "damageRate": 0.89999997615814209, + "activeRatio": 100, + "attackRange": 250, + "attackInterval": 3, + "bIsVisibilityNeed": false, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/SkeletonKing/GA_SkeletonKing_Impact.GA_SkeletonKing_Impact_C" + } + }, + { + "RowName": "EA9805", + "Data": + { + "enemyName": "SkeletonKing_BonePrison", + "bIsPhaseAttack": false, + "montageName": "AttackN05", + "damageRate": 0.60000002384185791, + "activeRatio": 100, + "attackRange": 250, + "attackInterval": 3, + "bIsVisibilityNeed": false, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA9901", + "Data": + { + "enemyName": "SkeletonArcher_Tutorial", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 0.89999997615814209, + "activeRatio": 100, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": true, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA10001", + "Data": + { + "enemyName": "CursedLancer_Tutorial", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 0.89999997615814209, + "activeRatio": 30, + "attackRange": 100, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA10002", + "Data": + { + "enemyName": "CursedLancer_Tutorial", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 0.89999997615814209, + "activeRatio": 30, + "attackRange": 100, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA10101", + "Data": + { + "enemyName": "SkeletonFighter_Tutorial", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 0.89999997615814209, + "activeRatio": 100, + "attackRange": 100, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA10201", + "Data": + { + "enemyName": "SkeletonFighter_Tutorial_Battle", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 0.89999997615814209, + "activeRatio": 100, + "attackRange": 100, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA10301", + "Data": + { + "enemyName": "BatFighter_Tutorial", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 0.89999997615814209, + "activeRatio": 50, + "attackRange": 200, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA10302", + "Data": + { + "enemyName": "BatFighter_Tutorial", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 0.89999997615814209, + "activeRatio": 50, + "attackRange": 200, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA10401", + "Data": + { + "enemyName": "MimicQueen_Queen", + "bIsPhaseAttack": false, + "montageName": "AttackN01", + "damageRate": 1, + "activeRatio": 1, + "attackRange": 300, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA10402", + "Data": + { + "enemyName": "MimicQueen_Queen", + "bIsPhaseAttack": false, + "montageName": "AttackS01_1", + "damageRate": 1, + "activeRatio": 1, + "attackRange": 2000, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "MagicalSkill", + "skillElementType": "Dark", + "abilityClass": "/Game/Blueprints/Enemy/MimicQueen/GA_MimicQueen_Queen_LazorFixed.GA_MimicQueen_Queen_LazorFixed_C" + } + }, + { + "RowName": "EA10403", + "Data": + { + "enemyName": "MimicQueen_Queen", + "bIsPhaseAttack": false, + "montageName": "AttackS01_2", + "damageRate": 1, + "activeRatio": 1, + "attackRange": 2000, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "MagicalSkill", + "skillElementType": "Dark", + "abilityClass": "/Game/Blueprints/Enemy/MimicQueen/GA_MimicQueen_Queen_LazorFixed_Follow.GA_MimicQueen_Queen_LazorFixed_Follow_C" + } + }, + { + "RowName": "EA10404", + "Data": + { + "enemyName": "MimicQueen_Queen", + "bIsPhaseAttack": false, + "montageName": "AttackS02_1", + "damageRate": 1, + "activeRatio": 1, + "attackRange": 2000, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "MagicalSkill", + "skillElementType": "Dark", + "abilityClass": "/Game/Blueprints/Enemy/MimicQueen/GA_MimicQueen_Queen_LazorRandom.GA_MimicQueen_Queen_LazorRandom_C" + } + }, + { + "RowName": "EA10405", + "Data": + { + "enemyName": "MimicQueen_Queen", + "bIsPhaseAttack": false, + "montageName": "AttackS02_2", + "damageRate": 1, + "activeRatio": 1, + "attackRange": 2000, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "MagicalSkill", + "skillElementType": "Dark", + "abilityClass": "/Game/Blueprints/Enemy/MimicQueen/GA_MimicQueen_Queen_LazorRandom_Follow.GA_MimicQueen_Queen_LazorRandom_Follow_C" + } + }, + { + "RowName": "EA10406", + "Data": + { + "enemyName": "MimicQueen_Queen", + "bIsPhaseAttack": true, + "montageName": "AttackS03", + "damageRate": 1, + "activeRatio": 1, + "attackRange": 2000, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/MimicQueen/GA_MimicQueen_Quiz.GA_MimicQueen_Quiz_C" + } + }, + { + "RowName": "EA10501", + "Data": + { + "enemyName": "MimicQueen_Beast", + "bIsPhaseAttack": false, + "montageName": "AttackN01", + "damageRate": 1, + "activeRatio": 1, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA10502", + "Data": + { + "enemyName": "MimicQueen_Beast", + "bIsPhaseAttack": false, + "montageName": "AttackN02", + "damageRate": 1, + "activeRatio": 1, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA10503", + "Data": + { + "enemyName": "MimicQueen_Beast", + "bIsPhaseAttack": false, + "montageName": "AttackN03", + "damageRate": 1, + "activeRatio": 1, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA10504", + "Data": + { + "enemyName": "MimicQueen_Beast", + "bIsPhaseAttack": false, + "montageName": "AttackN04_01", + "damageRate": 1, + "activeRatio": 1, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA10505", + "Data": + { + "enemyName": "MimicQueen_Beast", + "bIsPhaseAttack": false, + "montageName": "AttackN04_02", + "damageRate": 1, + "activeRatio": 1, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA10506", + "Data": + { + "enemyName": "MimicQueen_Beast", + "bIsPhaseAttack": false, + "montageName": "AttackN05", + "damageRate": 1, + "activeRatio": 1, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA10601", + "Data": + { + "enemyName": "OrcShaman", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 0.80000001192092896, + "activeRatio": 300, + "attackRange": 150, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA10602", + "Data": + { + "enemyName": "OrcShaman", + "bIsPhaseAttack": false, + "montageName": "AttackS01", + "damageRate": 1.1000000238418579, + "activeRatio": 500, + "attackRange": 350, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "MagicalSkill", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/OrcShaman/GA_OrcShaman_Firebolt.GA_OrcShaman_Firebolt_C" + } + }, + { + "RowName": "EA10603", + "Data": + { + "enemyName": "OrcShaman", + "bIsPhaseAttack": false, + "montageName": "AttackS02", + "damageRate": 1, + "activeRatio": 200, + "attackRange": 350, + "attackInterval": 40, + "bIsVisibilityNeed": false, + "skillAttackType": "MagicalSkill", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/OrcShaman/GA_OrcShaman_FireShield.GA_OrcShaman_FireShield_C" + } + }, + { + "RowName": "EA10701", + "Data": + { + "enemyName": "OrcSummoner", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 0.89999997615814209, + "activeRatio": 300, + "attackRange": 150, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA10702", + "Data": + { + "enemyName": "OrcSummoner", + "bIsPhaseAttack": false, + "montageName": "AttackS01", + "damageRate": 1.1000000238418579, + "activeRatio": 400, + "attackRange": 350, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "MagicalSkill", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/OrcShaman/GA_OrcShaman_Firebolt.GA_OrcShaman_Firebolt_C" + } + }, + { + "RowName": "EA10703", + "Data": + { + "enemyName": "OrcSummoner", + "bIsPhaseAttack": false, + "montageName": "AttackS02", + "damageRate": 1, + "activeRatio": 100, + "attackRange": 350, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "MagicalSkill", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/OrcSummoner/GA_OrcSummoner_Summon_FireBlag.GA_OrcSummoner_Summon_FireBlag_C" + } + }, + { + "RowName": "EA10704", + "Data": + { + "enemyName": "OrcSummoner", + "bIsPhaseAttack": false, + "montageName": "AttackS03", + "damageRate": 1, + "activeRatio": 200, + "attackRange": 350, + "attackInterval": 40, + "bIsVisibilityNeed": false, + "skillAttackType": "MagicalSkill", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/OrcShaman/GA_OrcShaman_FireShield.GA_OrcShaman_FireShield_C" + } + }, + { + "RowName": "EA10801", + "Data": + { + "enemyName": "OrcWarrior", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 225, + "attackRange": 90, + "attackInterval": 30, + "bIsVisibilityNeed": false, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA10802", + "Data": + { + "enemyName": "OrcWarrior", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 225, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA10803", + "Data": + { + "enemyName": "OrcWarrior", + "bIsPhaseAttack": false, + "montageName": "Attack03", + "damageRate": 0.80000001192092896, + "activeRatio": 250, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA10804", + "Data": + { + "enemyName": "OrcWarrior", + "bIsPhaseAttack": false, + "montageName": "AttackS01", + "damageRate": 1, + "activeRatio": 100, + "attackRange": 250, + "attackInterval": 30, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/OrcWarrior/GA_OrcWarrior_UsePotion.GA_OrcWarrior_UsePotion_C" + } + }, + { + "RowName": "EA10805", + "Data": + { + "enemyName": "OrcWarrior", + "bIsPhaseAttack": false, + "montageName": "AttackS02", + "damageRate": 1, + "activeRatio": 200, + "attackRange": 90, + "attackInterval": 5, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/OrcWarrior/GA_OrcWarrior_Block.GA_OrcWarrior_Block_C" + } + }, + { + "RowName": "EA10901", + "Data": + { + "enemyName": "OrcSteelWarrior", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 200, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA10902", + "Data": + { + "enemyName": "OrcSteelWarrior", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 200, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA10903", + "Data": + { + "enemyName": "OrcSteelWarrior", + "bIsPhaseAttack": false, + "montageName": "Attack03", + "damageRate": 1.2000000476837158, + "activeRatio": 250, + "attackRange": 90, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA10904", + "Data": + { + "enemyName": "OrcSteelWarrior", + "bIsPhaseAttack": false, + "montageName": "AttackS01", + "damageRate": 1, + "activeRatio": 100, + "attackRange": 250, + "attackInterval": 30, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/OrcWarrior/GA_OrcWarrior_UsePotion.GA_OrcWarrior_UsePotion_C" + } + }, + { + "RowName": "EA10905", + "Data": + { + "enemyName": "OrcSteelWarrior", + "bIsPhaseAttack": false, + "montageName": "AttackS02", + "damageRate": 0.69999998807907104, + "activeRatio": 250, + "attackRange": 90, + "attackInterval": 5, + "bIsVisibilityNeed": false, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA11001", + "Data": + { + "enemyName": "OrcSummoner_Ifrit", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 500, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "MagicalSkill", + "skillElementType": "Fire", + "abilityClass": "None" + } + }, + { + "RowName": "EA11002", + "Data": + { + "enemyName": "OrcSummoner_Ifrit", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 500, + "attackRange": 500, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "MagicalSkill", + "skillElementType": "Fire", + "abilityClass": "None" + } + }, + { + "RowName": "EA11101", + "Data": + { + "enemyName": "SkeletonMage", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 500, + "attackRange": 50, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA11102", + "Data": + { + "enemyName": "SkeletonMage", + "bIsPhaseAttack": false, + "montageName": "AttackS01", + "damageRate": 0.5, + "activeRatio": 500, + "attackRange": 600, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "MagicalSkill", + "skillElementType": "Dark", + "abilityClass": "/Game/Blueprints/Enemy/SkeletonMage/GA_SkeletonMage_MagicMissile.GA_SkeletonMage_MagicMissile_C" + } + }, + { + "RowName": "EA11201", + "Data": + { + "enemyName": "SkeletonMageRed", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 400, + "attackRange": 50, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA11202", + "Data": + { + "enemyName": "SkeletonMageRed", + "bIsPhaseAttack": false, + "montageName": "AttackS01", + "damageRate": 0.5, + "activeRatio": 400, + "attackRange": 600, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "MagicalSkill", + "skillElementType": "Dark", + "abilityClass": "/Game/Blueprints/Enemy/SkeletonMage/GA_SkeletonMage_MagicMissile.GA_SkeletonMage_MagicMissile_C" + } + }, + { + "RowName": "EA11203", + "Data": + { + "enemyName": "SkeletonMageRed", + "bIsPhaseAttack": false, + "montageName": "AttackS02", + "damageRate": 1, + "activeRatio": 200, + "attackRange": 300, + "attackInterval": 20, + "bIsVisibilityNeed": false, + "skillAttackType": "MagicalSkill", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/SkeletonMage/GA_SkeletonMage_Summon.GA_SkeletonMage_Summon_C" + } + }, + { + "RowName": "EA11301", + "Data": + { + "enemyName": "SkeletonMageGold", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 400, + "attackRange": 50, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA11302", + "Data": + { + "enemyName": "SkeletonMageGold", + "bIsPhaseAttack": false, + "montageName": "AttackS01", + "damageRate": 0.5, + "activeRatio": 400, + "attackRange": 600, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "MagicalSkill", + "skillElementType": "Dark", + "abilityClass": "/Game/Blueprints/Enemy/SkeletonMage/GA_SkeletonMage_MagicMissile.GA_SkeletonMage_MagicMissile_C" + } + }, + { + "RowName": "EA11303", + "Data": + { + "enemyName": "SkeletonMageGold", + "bIsPhaseAttack": false, + "montageName": "AttackS02", + "damageRate": 1, + "activeRatio": 200, + "attackRange": 300, + "attackInterval": 20, + "bIsVisibilityNeed": false, + "skillAttackType": "MagicalSkill", + "skillElementType": "None", + "abilityClass": "/Game/Blueprints/Enemy/SkeletonMage/GA_SkeletonMage_Summon.GA_SkeletonMage_Summon_C" + } + }, + { + "RowName": "EA11401", + "Data": + { + "enemyName": "MaidMimic", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 400, + "attackRange": 45, + "attackInterval": 40, + "bIsVisibilityNeed": false, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA11402", + "Data": + { + "enemyName": "MaidMimic", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 400, + "attackRange": 45, + "attackInterval": 40, + "bIsVisibilityNeed": false, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA11403", + "Data": + { + "enemyName": "MaidMimic", + "bIsPhaseAttack": false, + "montageName": "AttackS01", + "damageRate": 1, + "activeRatio": 400, + "attackRange": 45, + "attackInterval": 20, + "bIsVisibilityNeed": false, + "skillAttackType": "PhysicalSkill", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA5105", + "Data": + { + "enemyName": "Ghoul_Cursed", + "bIsPhaseAttack": false, + "montageName": "Attack01", + "damageRate": 1, + "activeRatio": 50, + "attackRange": 300, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + }, + { + "RowName": "EA5106", + "Data": + { + "enemyName": "Ghoul_Cursed", + "bIsPhaseAttack": false, + "montageName": "Attack02", + "damageRate": 1, + "activeRatio": 50, + "attackRange": 300, + "attackInterval": 0, + "bIsVisibilityNeed": false, + "skillAttackType": "Normal", + "skillElementType": "None", + "abilityClass": "None" + } + } + ] + }, + { + "AssetName": "DT_EnemyAggro", + "AssetPath": "/Game/Blueprints/DataTable/DT_EnemyAggro.DT_EnemyAggro", + "RowStructure": "EnemyAggroDataRow", + "Rows": [ + { + "RowName": "Normal", + "Data": + { + "iD": "1", + "groupId": "100", + "aggroDamage": 0.5, + "aggroHeal": 1, + "aggroCost": 1.5 + } + }, + { + "RowName": "NPC_Summon", + "Data": + { + "iD": "1", + "groupId": "100", + "aggroDamage": 0.5, + "aggroHeal": 1, + "aggroCost": 1.5 + } + } + ] + }, + { + "AssetName": "DT_ColorStyle", + "AssetPath": "/Game/Blueprints/DataTable/DT_ColorStyle.DT_ColorStyle", + "RowStructure": "ColorStyleDataRow", + "Rows": [ + { + "RowName": "RARITY_NONE", + "Data": + { + "color": + { + "r": 0.30946901440620422, + "g": 0.30946901440620422, + "b": 0.30946901440620422, + "a": 1 + }, + "bUseTextureColor": true, + "textureColor": + { + "r": 1, + "g": 0.87962299585342407, + "b": 0.78353798389434814, + "a": 1 + } + } + }, + { + "RowName": "RARITY_JUNK", + "Data": + { + "color": + { + "r": 0.30946901440620422, + "g": 0.30946901440620422, + "b": 0.30946901440620422, + "a": 1 + }, + "bUseTextureColor": true, + "textureColor": + { + "r": 0.78353798389434814, + "g": 0.54572498798370361, + "b": 0.36130699515342712, + "a": 1 + } + } + }, + { + "RowName": "RARITY_COMMON", + "Data": + { + "color": + { + "r": 0.66666698455810547, + "g": 0.54153698682785034, + "b": 0.45833399891853333, + "a": 1 + }, + "bUseTextureColor": true, + "textureColor": + { + "r": 0.66666698455810547, + "g": 0.54153698682785034, + "b": 0.45833399891853333, + "a": 1 + } + } + }, + { + "RowName": "RARITY_UNCOMMON", + "Data": + { + "color": + { + "r": 0.054480001330375671, + "g": 0.3371640145778656, + "b": 0.7991030216217041, + "a": 1 + }, + "bUseTextureColor": true, + "textureColor": + { + "r": 0.10461600124835968, + "g": 0.7758219838142395, + "b": 1, + "a": 1 + } + } + }, + { + "RowName": "RARITY_RARE", + "Data": + { + "color": + { + "r": 0.49693301320075989, + "g": 0.14126299321651459, + "b": 1, + "a": 1 + }, + "bUseTextureColor": true, + "textureColor": + { + "r": 0.7304610013961792, + "g": 0.27467700839042664, + "b": 0.7991030216217041, + "a": 1 + } + } + }, + { + "RowName": "RARITY_LEGENDARY", + "Data": + { + "color": + { + "r": 1, + "g": 0.046665001660585403, + "b": 0.11953800171613693, + "a": 1 + }, + "bUseTextureColor": true, + "textureColor": + { + "r": 0.89626997709274292, + "g": 0.11697100102901459, + "b": 0.1746470034122467, + "a": 1 + } + } + }, + { + "RowName": "RARITY_UNIQUE", + "Data": + { + "color": + { + "r": 0.94791698455810547, + "g": 0.29865199327468872, + "b": 0.043607000261545181, + "a": 1 + }, + "bUseTextureColor": true, + "textureColor": + { + "r": 1, + "g": 0.36625298857688904, + "b": 0.052861001342535019, + "a": 1 + } + } + }, + { + "RowName": "PARTY_1", + "Data": + { + "color": + { + "r": 1, + "g": 1, + "b": 1, + "a": 1 + }, + "bUseTextureColor": false, + "textureColor": + { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + } + } + }, + { + "RowName": "PARTY_2", + "Data": + { + "color": + { + "r": 1, + "g": 0.82607799768447876, + "b": 0.10726100206375122, + "a": 1 + }, + "bUseTextureColor": false, + "textureColor": + { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + } + } + }, + { + "RowName": "PARTY_3", + "Data": + { + "color": + { + "r": 0.084161996841430664, + "g": 0.48299700021743774, + "b": 1, + "a": 1 + }, + "bUseTextureColor": false, + "textureColor": + { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + } + } + }, + { + "RowName": "TEXT_NORMAL", + "Data": + { + "color": + { + "r": 0.53947997093200684, + "g": 0.53947997093200684, + "b": 0.53947997093200684, + "a": 1 + }, + "bUseTextureColor": false, + "textureColor": + { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + } + } + }, + { + "RowName": "TEXT_DISABLE", + "Data": + { + "color": + { + "r": 0.53947997093200684, + "g": 0.53947997093200684, + "b": 0.53947997093200684, + "a": 0.40000000596046448 + }, + "bUseTextureColor": false, + "textureColor": + { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + } + } + }, + { + "RowName": "TEXT_RED", + "Data": + { + "color": + { + "r": 0.61720699071884155, + "g": 0.021219000220298767, + "b": 0.021219000220298767, + "a": 1 + }, + "bUseTextureColor": false, + "textureColor": + { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + } + } + }, + { + "RowName": "TEXT_BLUE", + "Data": + { + "color": + { + "r": 0.0056050000712275505, + "g": 0.33245199918746948, + "b": 0.41254299879074097, + "a": 1 + }, + "bUseTextureColor": false, + "textureColor": + { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + } + } + }, + { + "RowName": "TEXT_GREEN", + "Data": + { + "color": + { + "r": 0.020289000123739243, + "g": 0.3564000129699707, + "b": 0.025187000632286072, + "a": 1 + }, + "bUseTextureColor": false, + "textureColor": + { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + } + } + }, + { + "RowName": "TEXT_GRAY", + "Data": + { + "color": + { + "r": 0.20000000298023224, + "g": 0.20000000298023224, + "b": 0.20000000298023224, + "a": 1 + }, + "bUseTextureColor": false, + "textureColor": + { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + } + } + }, + { + "RowName": "TEXT_YELLOW", + "Data": + { + "color": + { + "r": 0.43965700268745422, + "g": 0.21223099529743195, + "b": 0.046665001660585403, + "a": 1 + }, + "bUseTextureColor": false, + "textureColor": + { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + } + } + }, + { + "RowName": "TEXT_LIGHTBROWN", + "Data": + { + "color": + { + "r": 0.32314300537109375, + "g": 0.19461800158023834, + "b": 0.09989900141954422, + "a": 1 + }, + "bUseTextureColor": false, + "textureColor": + { + "r": 0, + "g": 0, + "b": 0, + "a": 0 + } + } + } + ] + }, + { + "AssetName": "DT_CharacterVisual", + "AssetPath": "/Game/Blueprints/DataTable/DT_CharacterVisual.DT_CharacterVisual", + "RowStructure": "CharacterVisualDataRow", + "Rows": [ + { + "RowName": "Hilda", + "Data": + { + "bHiddenInUI": false, + "symbol": "/Game/_UI/Normal/T_UI_StalkersJob_Shape00.T_UI_StalkersJob_Shape00", + "portrait": "/Game/_UI/ETC_UI_Textures/ChaSelect_Portrait_Hilda.ChaSelect_Portrait_Hilda", + "animInstanceClass": "/Game/_Art/_Character/PC/Hilda/Rigs/ABP_Lobby_Hilda.ABP_Lobby_Hilda_C", + "characterSkins": [ + { + "assetName": "Hilda", + "goodsId": "CO100101" + }, + { + "assetName": "hilda_a01", + "goodsId": "CO100102" + }, + { + "assetName": "hilda_a08", + "goodsId": "CO100103" + }, + { + "assetName": "hilda_a09", + "goodsId": "CO100104" + }, + { + "assetName": "hilda_a04", + "goodsId": "CO100401" + }, + { + "assetName": "hilda_a05", + "goodsId": "CO100501" + }, + { + "assetName": "hilda_b01", + "goodsId": "CO100801" + }, + { + "assetName": "hilda_c01", + "goodsId": "CO100901" + }, + { + "assetName": "hilda_e01", + "goodsId": "CO101101" + }, + { + "assetName": "hilda_f01", + "goodsId": "CO101201" + }, + { + "assetName": "hilda_d01", + "goodsId": "CO101001" + } + ], + "basicEquipments": [ + { + "slotType": "Body", + "dTId": "eq3100000" + }, + { + "slotType": "Weapon", + "dTId": "eq0000000" + }, + { + "slotType": "Legs", + "dTId": "eq3300000" + } + ], + "name": "힐다", + "desc": "아시온의 킹스가더\r\n강직한 성품과 자신보다 나라를 생각하는 마음이 먼저인 왕국의 충직한 기사로, 기사 단장에게 던전 탐사 임무를 받고 조사에 나선다.\r\n자신이 이런 중요한 임무를 맡은 이유가 신뢰받고 있기 때문이라 믿고 있고, 자신의 모든 것을 던져서 이 임무를 달성하겠다는 맹세와 함께 던전으로 향한다.\r\n", + "descSub": "명예의 기사", + "race": "인간", + "tendency": "선", + "class": "기사", + "mainWeapon": "한손 검", + "subWeapon": "", + "difficulty": "Easy", + "toolTipText": "" + } + }, + { + "RowName": "Urud", + "Data": + { + "bHiddenInUI": false, + "symbol": "/Game/_UI/Normal/T_UI_StalkersJob_Shape01.T_UI_StalkersJob_Shape01", + "portrait": "/Game/_UI/ETC_UI_Textures/ChaSelect_Portrait_Urud.ChaSelect_Portrait_Urud", + "animInstanceClass": "/Game/_Art/_Character/PC/Urud/Rigs/ABP_Lobby_Urud.ABP_Lobby_Urud_C", + "characterSkins": [ + { + "assetName": "Urud", + "goodsId": "CO110101" + }, + { + "assetName": "urud_a02", + "goodsId": "CO110201" + }, + { + "assetName": "urud_a04", + "goodsId": "CO110401" + }, + { + "assetName": "urud_a07", + "goodsId": "CO110701" + }, + { + "assetName": "urud_b01", + "goodsId": "CO110801" + }, + { + "assetName": "urud_c01", + "goodsId": "CO110901" + } + ], + "basicEquipments": [ + { + "slotType": "Body", + "dTId": "eq2100000" + }, + { + "slotType": "Weapon", + "dTId": "eq0100000" + }, + { + "slotType": "Legs", + "dTId": "eq2300000" + } + ], + "name": "우르드", + "desc": "변방의 사냥꾼\r\n타니아 제3기사단의 단장이었던 그는 마지막 전쟁에 참여하는 것을 거부하고 탈영해 전쟁과 멀어져 가족들과 숨어 살아가고 있다.\r\n갑자기 생겨난 거대한 구멍, 던전 마저도 그에게는 큰일이 아니었지만 딸이 그 던전으로 들어갔다면 이야기는 달라진다. 딸은 친구들에게 겁쟁이라 놀림을 받고 혼자서 그 던전에 들어갔고, 돌아오지 않았다. 사태의 심각성을 느낀 딸의 친구들이 그에게 이 사실을 알렸다.\r\n우르드는 지체하지 않고 바로 자신의 활을 들고 던전으로 향한다.\r\n", + "descSub": "변방의 사냥꾼", + "race": "인간", + "tendency": "혼돈", + "class": "사냥꾼", + "mainWeapon": "활", + "subWeapon": "", + "difficulty": "Normal", + "toolTipText": "" + } + }, + { + "RowName": "Nave", + "Data": + { + "bHiddenInUI": false, + "symbol": "/Game/_UI/Normal/T_UI_StalkersJob_Shape02.T_UI_StalkersJob_Shape02", + "portrait": "/Game/_UI/ETC_UI_Textures/ChaSelect_Portrait_Nave.ChaSelect_Portrait_Nave", + "animInstanceClass": "/Game/_Art/_Character/PC/Nave/Rigs/ABP_Lobby_Nave.ABP_Lobby_Nave_C", + "characterSkins": [ + { + "assetName": "Nave", + "goodsId": "CO120101" + }, + { + "assetName": "nave_a01", + "goodsId": "CO120102" + }, + { + "assetName": "nave_a02", + "goodsId": "CO120201" + }, + { + "assetName": "nave_a08", + "goodsId": "CO120103" + }, + { + "assetName": "nave_a09", + "goodsId": "CO120104" + }, + { + "assetName": "nave_a03", + "goodsId": "CO120301" + }, + { + "assetName": "nave_a06", + "goodsId": "CO120601" + }, + { + "assetName": "nave_b01", + "goodsId": "CO120801" + }, + { + "assetName": "nave_c01", + "goodsId": "CO120901" + }, + { + "assetName": "nave_e01", + "goodsId": "CO121101" + }, + { + "assetName": "nave_f01", + "goodsId": "CO121201" + }, + { + "assetName": "nave_d01", + "goodsId": "CO121001" + } + ], + "basicEquipments": [ + { + "slotType": "Body", + "dTId": "eq1100000" + }, + { + "slotType": "Weapon", + "dTId": "eq0300000" + }, + { + "slotType": "Legs", + "dTId": "eq1300000" + } + ], + "name": "네이브", + "desc": "던전을 헤매는 마법사.\r\n과거 파티가 위기에 처한 상황에서 혼자서 도망쳤고, 이후에 동료들이 전멸한 자리에서 마석을 발견했다.\r\n씻을 수 없는 죄책감에 휩싸여 그 마석이 동료들을 되돌려줄 것이라 믿고 먹지도 않고 어둠 속을 방랑하며 연구하고 있다.\r\n자신의 과오를 만회하기 위해서.", + "descSub": "속죄의 방랑자", + "race": "엘프", + "tendency": "중립", + "class": "마법사", + "mainWeapon": "지팡이", + "subWeapon": "", + "difficulty": "Hard", + "toolTipText": "" + } + }, + { + "RowName": "Baran", + "Data": + { + "bHiddenInUI": false, + "symbol": "/Game/_UI/Normal/T_UI_StalkersJob_Shape00.T_UI_StalkersJob_Shape00", + "portrait": "/Game/_UI/ETC_UI_Textures/ChaSelect_Portrait_Baran.ChaSelect_Portrait_Baran", + "animInstanceClass": "/Game/_Art/_Character/PC/Baran/Rigs/ABP_Lobby_Baran.ABP_Lobby_Baran_C", + "characterSkins": [ + { + "assetName": "Baran", + "goodsId": "CO130101" + }, + { + "assetName": "baran_a02", + "goodsId": "CO130201" + }, + { + "assetName": "baran_a07", + "goodsId": "CO130701" + }, + { + "assetName": "baran_b01", + "goodsId": "CO130801" + }, + { + "assetName": "baran_c01", + "goodsId": "CO130901" + }, + { + "assetName": "baran_d01", + "goodsId": "CO131001" + } + ], + "basicEquipments": [ + { + "slotType": "Body", + "dTId": "eq2100000" + }, + { + "slotType": "Weapon", + "dTId": "eq0200000" + }, + { + "slotType": "Legs", + "dTId": "eq2300000" + } + ], + "name": "바란", + "desc": "도적단 ‘슈미터’ 행동대장.\r\n동료였던 리오가 임무 중 도적단의 귀중한 장물 중 하나인 마석을 빼 돌렸고, 배신자에 대한 척결 명령이 떨어지자 그녀를 구하기 위해 스스로 그 역할에 지원한다.\r\n그의 의도를 다 안다는 듯, 도적단의 두목은 언제든 발동할 수 있는 죽음의 문신을 얼굴에 새기도록 강요했고 그 모든 비웃음과 악의 속에서도 그는 묵묵히 조건을 받아들였다.\r\n그렇게 바란은 묵묵히 던전으로 향한다.\r\n", + "descSub": "돌격대장", + "race": "인간", + "tendency": "중립", + "class": "전사", + "mainWeapon": "대검", + "subWeapon": "", + "difficulty": "Easy", + "toolTipText": "" + } + }, + { + "RowName": "Rio", + "Data": + { + "bHiddenInUI": false, + "symbol": "/Game/_UI/Normal/T_UI_StalkersJob_Shape03.T_UI_StalkersJob_Shape03", + "portrait": "/Game/_UI/ETC_UI_Textures/ChaSelect_Portrait_Rio.ChaSelect_Portrait_Rio", + "animInstanceClass": "/Game/_Art/_Character/PC/Rio/Rigs/ABP_Lobby_Rio.ABP_Lobby_Rio_C", + "characterSkins": [ + { + "assetName": "Rio", + "goodsId": "CO140101" + }, + { + "assetName": "rio_a04", + "goodsId": "CO140401" + }, + { + "assetName": "rio_a06", + "goodsId": "CO140601" + }, + { + "assetName": "rio_a07", + "goodsId": "CO140701" + }, + { + "assetName": "rio_b01", + "goodsId": "CO140801" + }, + { + "assetName": "rio_c01", + "goodsId": "CO140901" + }, + { + "assetName": "rio_e01", + "goodsId": "CO141101" + }, + { + "assetName": "rio_f01", + "goodsId": "CO141201" + } + ], + "basicEquipments": [ + { + "slotType": "Body", + "dTId": "eq2100000" + }, + { + "slotType": "Weapon", + "dTId": "eq0400000" + }, + { + "slotType": "Legs", + "dTId": "eq2300000" + } + ], + "name": "리오", + "desc": "도적단 ‘슈미터’의 도적.\r\n밝고 도전적이며 쾌활한 모습 덕분에 누구도 그녀가 선천적인 병 때문에 시한부 신세라는 것을 알 수 없다.\r\n남은 삶을 보람차게 보내고자 했던 그녀였지만, 우연히 만난 기묘한 의사에게 던전의 붉은 꽃이 그녀를 살려줄 치료제라는 사실을 듣게 된다. 삶에 대한 희망은 그녀의 쾌활한 미소에 독으로 작용했고, 굳었던 의지는 피폐해지고 삶에 대한 집착은 병적으로 그녀의 마음에 뿌리내린다.\r\n결국 그녀는 도적단의 장물인 마석을 훔쳐 던전으로 향한다.\r\n", + "descSub": "사막의 샛별", + "race": "인간", + "tendency": "혼돈", + "class": "도적", + "mainWeapon": "단검", + "subWeapon": "", + "difficulty": "Hard", + "toolTipText": "" + } + }, + { + "RowName": "Clad", + "Data": + { + "bHiddenInUI": false, + "symbol": "/Game/_UI/Normal/T_UI_StalkersJob_Shape00.T_UI_StalkersJob_Shape00", + "portrait": "/Game/_UI/ETC_UI_Textures/ChaSelect_Portrait_Clad.ChaSelect_Portrait_Clad", + "animInstanceClass": "/Game/_Art/_Character/PC/Clad/Rigs/ABP_Lobby_Clad.ABP_Lobby_Clad_C", + "characterSkins": [ + { + "assetName": "Clad", + "goodsId": "CO150101" + }, + { + "assetName": "clad_a02", + "goodsId": "CO150201" + }, + { + "assetName": "clad_a03", + "goodsId": "CO150301" + }, + { + "assetName": "clad_a07", + "goodsId": "CO150701" + }, + { + "assetName": "clad_b01", + "goodsId": "CO150801" + }, + { + "assetName": "clad_c01", + "goodsId": "CO150901" + }, + { + "assetName": "clad_d01", + "goodsId": "CO151001" + } + ], + "basicEquipments": [ + { + "slotType": "Body", + "dTId": "eq3100000" + }, + { + "slotType": "Weapon", + "dTId": "eq0500000" + }, + { + "slotType": "Legs", + "dTId": "eq3300000" + } + ], + "name": "클라드", + "desc": "빛의 여신 ‘아이오스’를 섬기는 성직자.\r\n그는 어릴 때부터 신전에서 신앙심과 성직자 훈련을 받으며 성장했다. 하지만 그 과정에서 알 수 없는 악한 기운이 함께 하는 것을 느끼곤 했다. 전쟁 통에 마을을 지키고자 빛의 주문을 외우다 검게 타들어 가며 사망한 어머니를 목격한 후, 그는 자신의 신앙에 의문을 느끼게 된다.\r\n때마침 마녀의 던전에서 동일한 현상이 발생했다는 정보를 듣고, 그는 진실을 찾기 위해 던전으로 향한다.", + "descSub": "진실의 추적자", + "race": "인간", + "tendency": "선", + "class": "성직자", + "mainWeapon": "둔기", + "subWeapon": "", + "difficulty": "Easy", + "toolTipText": "" + } + }, + { + "RowName": "Rene", + "Data": + { + "bHiddenInUI": false, + "symbol": "/Game/_UI/Normal/T_UI_StalkersJob_Shape02.T_UI_StalkersJob_Shape02", + "portrait": "/Game/_UI/ETC_UI_Textures/ChaSelect_Portrait_Rene.ChaSelect_Portrait_Rene", + "animInstanceClass": "/Game/_Art/_Character/PC/Rene/Rigs/ABP_Lobby_Rene.ABP_Lobby_Rene_C", + "characterSkins": [ + { + "assetName": "Rene", + "goodsId": "CO160101" + }, + { + "assetName": "rene_a01", + "goodsId": "CO160102" + }, + { + "assetName": "rene_a02", + "goodsId": "CO160201" + }, + { + "assetName": "rene_a03", + "goodsId": "CO160301" + }, + { + "assetName": "rene_a07", + "goodsId": "CO160701" + }, + { + "assetName": "rene_b01", + "goodsId": "CO160801" + }, + { + "assetName": "rene_c01", + "goodsId": "CO160901" + }, + { + "assetName": "rene_e01", + "goodsId": "CO161101" + }, + { + "assetName": "rene_f01", + "goodsId": "CO161201" + } + ], + "basicEquipments": [ + { + "slotType": "Body", + "dTId": "eq1100000" + }, + { + "slotType": "Weapon", + "dTId": "eq0300000" + }, + { + "slotType": "Legs", + "dTId": "eq1300000" + } + ], + "name": "레네", + "desc": "이세계의 신비를 연구하는 뱀파이어 소환사\r\n흡혈귀로 태어나 오래 살아온 그녀는 일찍부터 인간의 증오에 쫓기며 사는 긴 삶에 흥미를 잃었다. 그녀는 은거를 택했고 강력한 의지로 본능을 억누르며 은신처에 틀어박혀 도피하듯 특기인 소환술을 연구했다.\r\n정령의 속삭임에 귀를 기울이며 보낸 긴 시간 끝에 그녀는 이세계의 존재와 다른 세계로 통하는 문의 실존을 확인하게 된다. 그 통로를 통해 자신을 다른 차원으로 역소환하는 발상에 이르자, 그녀는 쫓기지 않는 평온한 삶에 대한 달콤한 희망을 품게 된다.\r\n그 통로는 던전에 있다. 그녀는 정체를 숨기고 인간 사이에 섞일 방법을 고민하다 생전에 자신을 아낌 없이 돌봐줬던 인간 수녀의 옷을 꺼내 입고 던전으로 향한다.", + "descSub": "검은 순례자", + "race": "뱀파이어", + "tendency": "악", + "class": "소환사", + "mainWeapon": "지팡이", + "subWeapon": "", + "difficulty": "Normal", + "toolTipText": "구매로 획득 가능" + } + }, + { + "RowName": "Sinobu", + "Data": + { + "bHiddenInUI": false, + "symbol": "/Game/_UI/Normal/T_UI_StalkersJob_Shape03.T_UI_StalkersJob_Shape03", + "portrait": "/Game/_UI/ETC_UI_Textures/ChaSelect_Portrait_Sinobu.ChaSelect_Portrait_Sinobu", + "animInstanceClass": "/Game/_Art/_Character/PC/Sinobu/Rigs/ABP_Lobby_Sinobu.ABP_Lobby_Sinobu_C", + "characterSkins": [ + { + "assetName": "Sinobu", + "goodsId": "CO180101" + }, + { + "assetName": "sinobu_a01", + "goodsId": "CO180102" + }, + { + "assetName": "sinobu_b01", + "goodsId": "CO180201" + }, + { + "assetName": "sinobu_c01", + "goodsId": "CO180301" + }, + { + "assetName": "sinobu_e01", + "goodsId": "CO181101" + }, + { + "assetName": "sinobu_f01", + "goodsId": "CO181201" + } + ], + "basicEquipments": [ + { + "slotType": "Body", + "dTId": "eq2100000" + }, + { + "slotType": "Weapon", + "dTId": "eq0400000" + }, + { + "slotType": "Legs", + "dTId": "eq2300000" + } + ], + "name": "시노부", + "desc": "동양의 나라 ‘카요쿠 (Kayoku)'에서 건너온 닌자.\r\n최고의 닌자를 상징하는 칭호, ‘한조’ (Hanzo)를 물려받기 위해서는 모두에게 자신을 증명해야 했다. 가문의 장로들에게 ‘대륙의 큰 난제를 해결하라.'는 조언을 받은 시노부는 다른 경쟁자들과 차별화 되기 위해 특별한 사건을 찾는데 전력을 다했다. 그 누구도 이견을 달 수 없을 정도의 난제가 필요했다.\r\n정보 수집을 계속하던 어느 날, 믿을만한 소식통에게서 서방의 두 나라 사이에 큰 던전이 생겼고, 그것이 양국의 형세를 기이하게 뒤틀고, 복잡한 문제를 일으키고 있다는 소식을 입수했다. 시노부는 이 사건이 심상치 않음을 직감하고, 즉시 배편을 구해 던전이 있는 서방으로 향한다.\r\n한조가 되면, 어릴 적 왕에게 입양된 동생을 경호하는 임무를 맡을 수 있다. 험난한 항해를 이어가는 배 위에서 시노부는 천진난만한 동생의 미소와, 반드시 동생을 지키겠다는 옛날의 약속을 떠올렸다.\r\n그렇게 시노부는 가장 어려운 시련에 자신을 던진다.", + "descSub": "꽃 그림자", + "race": "인간", + "tendency": "중립", + "class": "닌자", + "mainWeapon": "단검", + "subWeapon": "", + "difficulty": "Normal", + "toolTipText": "구매로 획득 가능" + } + }, + { + "RowName": "Lian", + "Data": + { + "bHiddenInUI": false, + "symbol": "/Game/_UI/Normal/T_UI_StalkersJob_Shape01.T_UI_StalkersJob_Shape01", + "portrait": "/Game/_UI/ETC_UI_Textures/ChaSelect_Portrait_Lian.ChaSelect_Portrait_Lian", + "animInstanceClass": "/Game/_Art/_Character/PC/Lian/Rigs/ABP_Lobby_Lian.ABP_Lobby_Lian_C", + "characterSkins": [ + { + "assetName": "Lian", + "goodsId": "CO190101" + }, + { + "assetName": "lian_a01", + "goodsId": "CO190201" + }, + { + "assetName": "lian_e01", + "goodsId": "CO191101" + } + ], + "basicEquipments": [ + { + "slotType": "Body", + "dTId": "eq2100000" + }, + { + "slotType": "Weapon", + "dTId": "eq0100000" + }, + { + "slotType": "Legs", + "dTId": "eq2300000" + } + ], + "name": "리옌", + "desc": "먼 대륙의 산 속 깊은 곳에서 찾아온 소녀.\r\n리옌은 스승에게서 신비로운 연꽃의 이름을 받아, 조화의 길을 따라 수양을 하던 수행자였습니다. 수행의 마지막 과제로 멀리 두 나라의 전쟁 중에 생긴 던전 안에서 자신의 '달빛 연꽃'을 찾아내야 한다는 과제를 받았습니다.\r\n스승에게서 ‘달빛 연꽃’이 무엇인지 듣지 못했고, 세상 물정도 전혀 모르는 상태로 세상으로 나오게 되었지만, 그 불안 속에서도 그녀는 이 과제의 모든 과정이 자신의 수행을 완료하기 위해 꼭 필요한 것이라는 것을 이해하고 있었습니다.\r\n이 잔혹한 세상에서 무엇을 보고, 무엇을 잃던, 그 모든 것은 깊은 이해와 지혜 속을 걷는 그녀의 발걸음이 되어 줄 것입니다.", + "descSub": "여덟 번째 연꽃", + "race": "선인", + "tendency": "선", + "class": "궁수", + "mainWeapon": "활", + "subWeapon": "", + "difficulty": "Normal", + "toolTipText": "구매로 획득 가능" + } + }, + { + "RowName": "Cazimord", + "Data": + { + "bHiddenInUI": false, + "symbol": "/Game/_UI/Normal/T_UI_StalkersJob_Shape00.T_UI_StalkersJob_Shape00", + "portrait": "/Game/_UI/ETC_UI_Textures/ChaSelect_Portrait_Cazimord.ChaSelect_Portrait_Cazimord", + "animInstanceClass": "/Game/_Art/_Character/PC/Cazimord/Rigs/ABP_Lobby_Cazimord.ABP_Lobby_Cazimord_C", + "characterSkins": [ + { + "assetName": "Cazimord", + "goodsId": "CO170101" + }, + { + "assetName": "cazimord_a03", + "goodsId": "CO170102" + }, + { + "assetName": "cazimord_b01", + "goodsId": "CO170201" + } + ], + "basicEquipments": [ + { + "slotType": "Body", + "dTId": "eq2100000" + }, + { + "slotType": "Weapon", + "dTId": "eq0000000" + }, + { + "slotType": "Legs", + "dTId": "eq2300000" + } + ], + "name": "카지모르드", + "desc": "타니아의 장교로 복무하며 수많은 공훈을 쌓아 올린 카지모르드는, 날렵한 검술로 ‘섬광의 매’로 불리며 전사들의 존경과 찬사를 한 몸에 받았다. \r\n하지만 한 전투에서 전쟁 마법사를 제거하는 위험한 임무를 받게 되고, 임무 수행 중 마법사의 강력한 화염 마법에 휘말려 신체의 많은 부분이 훼손되고 만다. 흉측하게 일그러진 외모 때문에 깊은 수렁과 같은 자괴감에 빠진 카지모르드는, 결국 사랑하는 연인이었던 ‘에스메랄다'를 모질게 대하고 밀어내게 된다.\r\n자신을 지탱하던 사람과 헤어진 후 카지모르드는 더욱더 자책의 어둠으로 굴러 떨어졌고, 에스메랄다가 가문의 사정으로 약혼하게 되었다는 소식을 듣자 완전히 무너지고 말았다.\r\n‘모든 건 이 흉터 때문이다.’ 지독하게 고통스러운 생각을 곱씹던 카지모르드는 한 치료사에게 일그러진 육체를 회복 시킬 수 있는 의문의 약초 ‘붉은 꽃’에 대한 소문을 듣게 된다.\r\n그 약초는 과거 전장이었던 곳, 던전에 있다. 카지모르드는 약초가 이 모든 것을 해결할 수 있을 것이란 믿음을 맹목적으로 되새기며 던전으로 향한다.", + "descSub": "떨어진 매", + "race": "인간", + "tendency": "중립", + "class": "검사", + "mainWeapon": "한손검", + "subWeapon": "", + "difficulty": "Hard", + "toolTipText": "구매로 획득 가능" + } + } + ] + }, + { + "AssetName": "DT_CharacterExpAction", + "AssetPath": "/Game/Blueprints/DataTable/DT_CharacterExpAction.DT_CharacterExpAction", + "RowStructure": "CharacterExpActionDataRow", + "Rows": [ + { + "RowName": "1", + "Data": + { + "expActionName": "보물상자 오픈", + "expActionType": "Adventure", + "expAction": "AdventureTreasureBox", + "expActionLimit": 999, + "expValue": 15 + } + }, + { + "RowName": "2", + "Data": + { + "expActionName": "몬스터 처치", + "expActionType": "Battle", + "expAction": "BattleMonsterKill", + "expActionLimit": 999, + "expValue": 10 + } + }, + { + "RowName": "3", + "Data": + { + "expActionName": "포탈 사용", + "expActionType": "Adventure", + "expAction": "AdventureUsePortal", + "expActionLimit": 1, + "expValue": 50 + } + }, + { + "RowName": "4", + "Data": + { + "expActionName": "모험가 처치", + "expActionType": "Battle", + "expAction": "BattlePCKill", + "expActionLimit": 15, + "expValue": 25 + } + } + ] + }, + { + "AssetName": "DT_BossPhase", + "AssetPath": "/Game/Blueprints/DataTable/DT_BossPhase.DT_BossPhase", + "RowStructure": "BossPhaseDataRow", + "Rows": [ + { + "RowName": "BP1001", + "Data": + { + "enemyName": "Slaughterer", + "activationType": "Add", + "conditionType": "HPPer", + "phaseValue": 0.5, + "montageName": "AttackN04_01" + } + }, + { + "RowName": "BP1002", + "Data": + { + "enemyName": "Slaughterer", + "activationType": "Add", + "conditionType": "HPPer", + "phaseValue": 0.5, + "montageName": "AttackN04_02" + } + }, + { + "RowName": "BP1003", + "Data": + { + "enemyName": "Slaughterer", + "activationType": "Once", + "conditionType": "HPPer", + "phaseValue": 0.5, + "montageName": "AttackS02" + } + }, + { + "RowName": "BP1004", + "Data": + { + "enemyName": "Slaughterer", + "activationType": "Once", + "conditionType": "HPPer", + "phaseValue": 0.34999999403953552, + "montageName": "AttackS03" + } + }, + { + "RowName": "BP110", + "Data": + { + "enemyName": "KinuKing", + "activationType": "Add", + "conditionType": "HPPer", + "phaseValue": 0.80000001192092896, + "montageName": "AttackN05" + } + }, + { + "RowName": "BP111", + "Data": + { + "enemyName": "KinuKing", + "activationType": "Add", + "conditionType": "HPPer", + "phaseValue": 0.60000002384185791, + "montageName": "AttackS02" + } + }, + { + "RowName": "BP112", + "Data": + { + "enemyName": "KinuKing", + "activationType": "Once", + "conditionType": "HPPer", + "phaseValue": 0.34999999403953552, + "montageName": "AttackS01" + } + }, + { + "RowName": "BP1201", + "Data": + { + "enemyName": "MimicQueen_Queen", + "activationType": "Once", + "conditionType": "HPPer", + "phaseValue": 0.5, + "montageName": "AttackS03" + } + } + ] + }, { "AssetName": "DT_LobbyMontage_Lian", "AssetPath": "/Game/Blueprints/DataTable/LobbyMontage/DT_LobbyMontage_Lian.DT_LobbyMontage_Lian",